Packet generator for security research (currently RADIUS protocol). Create either large highly variable test runs or short programs demonstrating a characteristic sequence of packets.
Be the first to post a text review of Packet Generator. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Our packet generator is a complete client application that randomly generates packets according to provided parameters. We aim to make it easier for security and protocol researchers to write tests. Besides the protocol data structures typically present in a packet generator (e.g. value types of fields), we also provide functionality for the semantics of a protocol (e.g. how field values interact). A researcher's test script can also have arbitrary Python functions called by the application as "hooks" for a variety of actions (e.g. "attribute selection", "byte assembly", or "pre-sending"). This allows replacement or modification of all key parts of the application. Unlike other packet generator frameworks, test scripts need not contain any code dealing with unmodified parts. We currently support the RADIUS protocol. We also have a GTK+ GUI which will automatically output a Python program given the parameters for packet sequences. Many of the test types we studied can be created just using this GUI. Development is with a literate programming system (Noweb, http://www.eecs.harvard.edu/~nr/noweb/) so there is complete design and usage documentation. Examples are provided of interesting security tests. This work begun at Wright State University. It was supported in part by a grant from Cisco Systems CIAG (Critical Infrastructure Assurance Group).
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?