Packet Excalibur is a multi-platform graphical and scriptable network packet engine with extensible text based protocol descriptions.
Introduction:
SecurityBugware thought that network transmissions were nothing more than a set of protocols piled a-top of each other. And those protocols could be described as a fixed set of semantics and grammar rules.
That algorithmic could easily deal with semantics and grammar rules. And that a slick GUI was better than endless command lines.
Solution:
So SecurityBugware built a "packet" engine that would understand basic semantics to describe protocols and utterly simple logic to process them. And they tried to keep it simple, to keep it useful, so they thought it as a GUI.
This is free software, distributed under the GNU public license, works under both Microsoft and Linux operating systems. It is built using solely GNU compilers (gcc and mingw).
You will be able to decide packet attributes from physical layer to the top, to sniff and spoof packets (packet generator) in a single interface, to build scripts in the GUI, to define additional protocols in simple text files.
Some sample protocols definitions, scripts, and packets are provided. You're welcome to contribute and forward yours to SecurityBugware for future release.
Below is some sample definition file, it describes the IP protocol in a file named "iso-3 Internet Protocol (IP).def", fields are used in the GUI to build and to decode packets: