/convert-wireshark-dissector

A Wireshark disector for the draft-ietf-tcpm-converters

Primary LanguageLuaBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

0-RTT TCP Convert Wireshark dissector

Wireshark dissector plugin for the 0-RTT TCP Convert Internet draft. See the IETF draft draft-ietf-tcpm-converters-06 for more information.

This dissector makes the following assumptions:

  • Convert is running on port 5124. This port can be changed via the protocol preferences in Wireshark.
  • A Convert TCP stream starts with a SYN carrying a payload. In particular, in case of an MPTCP connection using Convert, any subflow joining the Convert port will thus not be dissected as Convert.

Usage

Simply drop this file into your Wireshark plugin folder.

On Unix-like systems, the personal plugin folder is ~/.local/lib/wireshark/plugins.

If you are running on macOS and Wireshark is installed as an application bundle, the global plugin folder is %APPDIR%/Contents/PlugIns/wireshark, otherwise it's <INSTALLDIR>/lib/wireshark/plugins.

On Windows, the personal plugin folder is %APPDATA%\Wireshark\plugins while the global plugin folder is WIRESHARK\plugins.

Contributing

Code contributions are more than welcome.

Support for the following should still be added:

  • Info TLV
  • Supported TCP Extensions TLV
  • Cookie TLV
  • Connect TLV TCP Options value
  • Convert Message split over multiple TCP segments

Contact

License

This project is licensed under the 3-Clause BSD License - see the LICENSE file for details.