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 ddsharkBuild 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 --releaseSpecify -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 interfaceIt 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 dumpIt is distributed with a MIT license. Please see the LICENSE file.