One of the most important functions many security tools rely on is the ability to create customized network packets. This could encompass generating general types of network traffic for testing, or creating deliberately malformed traffic, such as traffic with illegal headers or invalid data values. This chapter introduces customized packet creation using the open source libnet library, and introduces wireless packet injection using AirJack. |