A packet generator or packet builder is a type of software that generates random packets or allows the user to construct detailed custom packets. Depending on the network medium and operating system, packet generators utilize raw sockets, NDIS function calls, or direct access to the network adapter kernel-mode driver.
This is useful for testing implementations of IP stacks for bugs and security vulnerabilities.
Comparison General Information Title Author OS Interface Link License AnetTest Anton Titov Windows, Unix CLI AnetTest GPL Bit-Twist Addy Yeow Windows, Linux, BSD, Mac OS X Bit-Twist GPLv2 Cat Karat packet builder Valery Diomin, Yakov Tetruashvili Windows GUI Cat Karat packet builder Packet Builder LicenseCustom: free for personal use Colasoft Packet Builder Colasoft Colasoft Packet Builder Packet Builder License: Freeware CommView Packet Generator TamoSoft For Ethernet For Wi-Fi Proprietary EULA IP Sorcery Josiah Zayner Unix CLI and GUI IP Sorcery GPL Nemesis Jeff Nathan Windows, Unix CLI Nemesis BSD Ostinato Srivats P Windows, Linux, BSD, Mac OS X GUI and API GPLv3 Packet Construction Set George Neville-Neil Linux, BSD, Mac OS X CLI PCS BSD-like Packet Sender Dan Nagle Windows, Linux, Mac OS X CLI and GUI Packet Sender GPLv2 Pktgen Linux Foundation Linux CLIPktgen packETH Miha Jemec GUI and CLI packETH GPLv3 pierf Pieter Blommaert Windows(Cygwin)/Linux CLI pierf free BSD rain Michael Behan Linux, *BSD free GPLv2Scapy Philippe BIONDI Linux/Unix/WindowsScapy GPLv2 targa3Mixter Linux, Unixtarga3 ? UMPA Adriano Monteiro Marques Cross-platform (Python) ? GPLv2trafgen Daniel Borkmann Linux CLI netsniff-ngxcap cxxxap Windows GUI xcapFree Simple Packet Sender (SPS) h0h1r4um LinuxSPSGPLv3 WARP17 Juniper Networks CLI and APIWARP17BSD Wirefloss Wirefloss Web page GUI Wirefloss Free
See also Packet crafting Packet analyzer Packetsquare