Trace the Rainbow: writing a Wireshark dissector