Packet generator explained

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

TitleAuthorOSInterfaceLinkLicense
Anton TitovWindows, UnixCLIAnetTestGPL
Addy YeowWindows, Linux, BSD, Mac OS XBit-TwistGPLv2
Valery Diomin, Yakov TetruashviliWindowsGUICat Karat packet builderPacket Builder License[1]
Colasoft Packet BuilderColasoftColasoft Packet BuilderPacket Builder License: Freeware
TamoSoftFor Ethernet For Wi-FiProprietary EULA
IP SorceryJosiah ZaynerUnixCLI and GUIIP SorceryGPL
Jeff NathanWindows, UnixCLINemesisBSD
Srivats PWindows, Linux, BSD, Mac OS XGUI and APIhttps://ostinato.org/GPLv3
Packet Construction SetGeorge Neville-NeilLinux, BSD, Mac OS XCLIPCSBSD-like
Dan NagleWindows, Linux, Mac OS XCLI and GUIPacket SenderGPLv2
Linux FoundationLinuxCLIPktgen
Miha JemecGUI and CLIpackETHGPLv3
Pieter BlommaertWindows(Cygwin)/LinuxCLIpierffree BSD
rainMichael BehanLinux, *BSDrainfree GPLv2
ScapyPhilippe BIONDILinux/Unix/WindowsScapyGPLv2
targa3MixterLinux, Unixtarga3?
UMPAAdriano Monteiro MarquesCross-platform (Python)?UMPAGPLv2
trafgenDaniel BorkmannLinuxCLInetsniff-ng
xcapcxxxapWindowsGUIxcapFree
Simple Packet Sender (SPS)h0h1r4umLinuxSPSGPLv3
WARP17Juniper NetworksCLI and APIWARP17BSD
WireflossWireflossWeb pageGUIWireflossFree
  1. Custom: free for personal use

See also