https://github.com/rsocket/rsocket-wireshark
Wireshark Plugin for RSocket
https://github.com/rsocket/rsocket-wireshark
Last synced: 4 months ago
JSON representation
Wireshark Plugin for RSocket
- Host: GitHub
- URL: https://github.com/rsocket/rsocket-wireshark
- Owner: rsocket
- Created: 2017-03-27T19:05:24.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-06T15:40:43.000Z (over 1 year ago)
- Last Synced: 2025-03-24T13:51:18.366Z (12 months ago)
- Language: C
- Size: 17.6 KB
- Stars: 19
- Watchers: 20
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# wireshark-plugin
Wireshark/tshark Plugin in C for [RSocket](https://github.com/ReactiveSocket/reactivesocket).
NOTE: This is a work in progress.
Currently it supports all RSocket frames, except resumption.
# Build
- Download Wireshark source-code.
- Create __rsocket__ directory inside __wireshark/plugins/epan__ folder.
- Download/Clone source code from this repo into the __rsocket__ folder.
- Inside __wireshark__ folder, create __CMakeListsCustom.txt__ and add the line.
```
set(CUSTOM_PLUGIN_SRC_DIR plugins/epan/rsocket)
```
- Follow the build instructions of Wireshark for your OS setup
- Copy the built rsocket.so to the Plugins folder of wireshark. This depends on OS - on macOS it is typically ~/.config/wireshark/plugins or ~/.wireshark/plugins. You can see the location of the plugin folder by opening wireshark and going to __About -> __Folders.
# Notes
- This code has been tested with latest stable release of Wireshark (3.2.0)
- To enable the RSocket dissector in Wireshark either
- Change the TCP or websocket port in: __Edit -> __Preferences -> __RSocket.
- Or use __Analyze -> Decode As__ UI and add identifiers for your packet flow (say TCP port) and select RSocket as the decoding protocol (only available for raw TCP).