Skip to content

WebPlatformForEmbedded/ThunderShark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

ThunderShark

Wireshark plugin for analyzing Thunder COM-RPC calls going over the wire.

The .lua file need to be placed in Wireshark's "plugins" folder together with the generated .data file (in Windows this is normally %APPDATA%\Wireshark\plugins or %APPDATA%\Roaming\Wireshark\plugins and on Linux ~/.local/lib/wireshark/plugins).

Once the plugin is installed Wireshark will automatically dissect COM-RPC frames of the captured pcap data. Filter by "thunder-comrpc" protocol or a specific process (shortcuts are available in Tools/ThunderShark menu).

Note that version 4.0 (or greater) of Wireshark is required.

Configuration

COM-RPC protocol settings are available under Edit/Preferences/Protocols/Thunder menu and they may need to be adjusted for data parsing to work properly.

Only frames sent on specified port numbers will be scanned for COM-RPC messages.

The Instance ID size is NOT platform agnostic and it should be set to 32 or 64 for 32-bit or 64-bit host system respectively.

Example capture

Use ./GenerateLua.sh to create protocol-thunder-comrpc.data and place it together with protocol-thunder-comrpc.lua in the Wireshark plugins directory.

Configure Thunder to use a TCP/IP socket COM-RPC communication (e.g. port 62000). You can also capture other COM servers (like OpenCDM) simultaneously.

On the DUT execute tcpdump -i lo port 62000 -w /tmp/comrpc-traffic-dump.pcap

(Or use any other tool able to capture TCP/IP traffic and save it to a pcap file.)

Start Thunder.

Load the .pcap file into Wireshark, dive deep.

About

WireShark plugin for analyzing COMRPC calls going over the wire

Resources

Stars

1 star

Watchers

6 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages