Skip to content
pathorn edited this page Sep 13, 2010 · 2 revisions

Welcome to the sst-dissector wiki!

= SST Features =

  • Compiles on Mac OS X and Linux (Ubuntu). Windows support should be easy to add if someone knows how to compile it.
  • TCPSST
  • SST over WebSockets
  • Base-64 encoded packets (prefixed by hex-streamID and ‘%’)
  • Optionally decodes contents using Protocol buffers

= Protocol buffer (and PBJ) Features =

  • Basic datatypes (varint, fixed32, fixed64, variable length)
  • Packed field support
  • Heuristics for detection of field types:
    • floating point vs. integer detection
    • pbj-formatted timestamps (microseconds since 1970)
    • pbj-formatted UUID (random sequences of at most 16 in length, rest filled with 0’s)
    • detecting packed fields inside a string/bytes.
    • viewing embedded message.

Does not support reading .proto files—it only uses heuristics, and they may not be appropriate for the type of data you are using.

Currently tied into packet-sst.cpp because I can’t understand how to create nested packet layers in Wireshark. If anybody ever reads this and is interested in using this dissector for protobufs, I’d be happy to work on a better way to integrate protobuf parsing.

Everything here is licensed under the New BSD License.

Clone this wiki locally