An open API service indexing awesome lists of open source software.

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

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).