Skip to content

A live monitoring tool for RTPS protocol.

License

Notifications You must be signed in to change notification settings

LeemengH/ddshark

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ddshark

Live monitoring tool for RTPS protocol. It is independent of DDS implementations and was tested with Cyclone DDS.

asciicast

Authors

This software was developed by NEWSLAB, Depart. of CSIE, National Taiwan University.

  • Hsiang-Jui Lin (2023)
  • Taiyou Kuo (2023)

Get Started

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

License

It is distributed with a MIT license. Please see the LICENSE file.

About

A live monitoring tool for RTPS protocol.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%