Packet generator

From Wikipedia, the free encyclopedia
Jump to: navigation, search

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[edit]

General Information[edit]

Title Author OS Interface Link License
AnetTest Anton aka kronos256 Windows, Unix CLI AnetTest GPL
Bit-Twist Addy Yeow Chin Heng Windows, Linux, BSD, Mac OS X CLI Bit-Twist GPLv2
Cat Karat packet builder Valery Diomin, Yakov Tetruashvili Windows GUI Cat Karat packet builder Packet Builder License[1]
Colasoft Packet Builder Colasoft Windows GUI Colasoft Packet Builder Packet Builder License: Freeware
CommView Packet Generator TamoSoft Windows GUI 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 CLI/GUI Ostinato GPLv3
Packet Construction Set George Neville-Neil Linux, BSD, Mac OS X CLI PCS BSD-like
Pktgen Linux Foundation Linux CLI Pktgen GPLv2
packETH Miha Jemec aka jemcek Linux, Windows GUI packETH GPLv2
pierf Pieter Blommaert Windows(Cygwin)/Linux CLI pierf free BSD
rain Michael Behan Linux, *BSD CLI rain free GPLv2
Scapy Philippe BIONDI Linux/Unix/Windows CLI Scapy GPLv2
targa3 Mixter Linux, Unix CLI targa3  ?
UMPA Adriano Monteiro Marques Cross-platform (Python)  ? UMPA GPLv2
trafgen Daniel Borkmann Linux CLI netsniff-ng GPLv2
xcap cxxxap Windows GUI xcap
Simple Packet Sender (SPS) h0h1r4um Linux GUI SPS GPLv3
Wirefloss Wirefloss Web page GUI Werefloss Free
Title Author OS Interface Link License
  1. ^ Custom: free for personal use

See also[edit]