CN8001 Thesis Project


This paper will introduce both Packet Crafting as a testing methodology and the tool that will be used to accomplish all four aspects of this methodology; Packet Assembly, Packet Editing, Packet Re-Play and Packet Decoding. Scapy is an Open Source network programming language based on Python programming language, will be used in this project. The tool will be used to capture packets off the wire, create others by layering protocols as needed, altering the content of Ethernet, Dot3, LLC, SNAP, IP, UDP and ICMP header fields as required and finally launching such packets onto the network. In some cases the responses gathered as a result of launching such packets will not be decoded. As a result of this project, some network vulnerabilities will be explored to fully demonstrate the power of the methodology using Scapy, but never exploited to cause any damage.