netzob/netzob — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me a Python 3 tool for people who need to understand and test unknown communication protocols. I want it to work as a library that I can import in my own scripts, plus a simple interactive command line mode.

The main flow should let me bring in communication traces, like network captures, IPC traffic, PCAP files, structured files, or OSpy files, then help me infer the message format and the conversation flow. It should support common protocol styles like text protocols, delimiter based messages, fixed field messages, and variable length formats like TLV.

Once a protocol is modeled, I want to generate realistic traffic as a client or server, and also create fuzzing test cases for security testing using both mutation and generated messages. Please include ways to export protocol models in formats useful for humans or tools like Wireshark, Scapy, Peach, or Sulley.

Use the existing README as the product guide, and look up the current docs online if needed.

Want more depth? Deep Reverse