Live monitoring tool for RTPS protocol. It is independent of DDS implementations and was tested with Cyclone DDS.
Authors
This software was developed by NEWSLAB, Depart. of CSIE, National Taiwan University.
- Hsiang-Jui Lin (2023)
- Taiyou Kuo (2023)
Download the source code using git.
git clone https://github.com/NEWSLabNTU/ddshark.git --recurse-submodules
cd ddshark
Build this project using cargo
. You can install the Rust toolchain
from rustup.rs to get cargo
. The compiled
binary will be located at ./target/release/ddshark
.
cargo build --release
Specify -i <INC>
to scan RTPS packets from a network interface. You
may run with sudo
to grant the permission for packet capture.
sudo ./target/release/ddshark -i eno1 # Watch an network interface
It also supports offline mode. Specify -f <FILE>
to read packets
from a pre-recorded .pcap file.
./target/release/ddshark -f packets.pcap # Read from a .pcap dump
It is distributed with a MIT license. Please see the LICENSE file.