Packet generator

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 =

class="wikitable sortable" style="width:auto; text-align:center; font-size:smaller; table-layout:fixed;"

! Title

! Author

! OS

! Interface

! Link

! License

AnetTest

| Anton Titov

| Windows, Unix

| rowspan="2" | CLI

| [http://anettest.sourceforge.net/ AnetTest]

| GPL

Bit-Twist

| Addy Yeow

| Windows, Linux, BSD, Mac OS X

| [https://bittwist.sourceforge.io/ Bit-Twist]

| GPLv2

Cat Karat packet builder

| Valery Diomin, Yakov Tetruashvili

| rowspan="3" | Windows

| rowspan="3" | GUI

| [http://packetbuilder.net/ Cat Karat packet builder]

| Packet Builder LicenseCustom: free for personal use

Colasoft Packet Builder

| Colasoft

| [http://www.colasoft.com/packet_builder/ Colasoft Packet Builder]

| Packet Builder License: Freeware

CommView Packet Generator

| TamoSoft

| [http://www.tamos.com/htmlhelp/commview/pgen.htm For Ethernet] [http://www.tamos.com/htmlhelp/commwifi/pgen.htm For Wi-Fi]

| Proprietary EULA

IP Sorcery

| Josiah Zayner

| Unix

| CLI and GUI

| [http://www.the-odin.com/ipsorcery.html IP Sorcery]

| GPL

Nemesis

| Jeff Nathan

| Windows, Unix

| CLI

| [http://nemesis.sourceforge.net/ Nemesis]

| BSD

Ostinato

| Srivats P

| Windows, Linux, BSD, Mac OS X

| GUI and API

| [https://ostinato.org/]

| GPLv3

Packet Construction Set

| George Neville-Neil

| Linux, BSD, Mac OS X

| CLI

| [http://pcs.sourceforge.net/ PCS]

| BSD-like

Packet Sender

| Dan Nagle

| Windows, Linux, Mac OS X

| CLI and GUI

| [http://packetsender.com/ Packet Sender]

| rowspan="2" | GPLv2

Pktgen

| Linux Foundation

| rowspan="2" | Linux

| CLI

|[https://www.kernel.org/doc/Documentation/networking/pktgen.txt Pktgen]

packETH

| Miha Jemec

| GUI and CLI

| [http://packeth.sourceforge.net/ packETH]

| GPLv3

pierf

| Pieter Blommaert

| Windows(Cygwin)/Linux

| rowspan="4" | CLI

| [http://pierf.sourceforge.net/ pierf]

| free BSD

rain

| Michael Behan

| Linux, *BSD

|[https://archive.today/20131018181524/https://github.com/jabberwock/rain rain]

| free GPLv2

Scapy

| Philippe BIONDI

| Linux/Unix/Windows

|[http://www.secdev.org/projects/scapy/ Scapy]

|GPLv2

targa3

|Mixter

| Linux, Unix

|[http://packetstormsecurity.org/DoS/targa3.c targa3]

| ?

UMPA

| Adriano Monteiro Marques

| Cross-platform (Python)

| ?

| [https://archive.today/20130113141528/http://umpa.umitproject.org/ UMPA]

| rowspan="2" |GPLv2

trafgen

| Daniel Borkmann

| Linux

| CLI

| [https://web.archive.org/web/20160908021235/http://netsniff-ng.org/ netsniff-ng]

xcap

| cxxxap

| Windows

| rowspan="2" | GUI

| [http://xcap.weebly.com/index.html xcap]

|Free

Simple Packet Sender (SPS)

| h0h1r4um

| rowspan="2" | Linux

|[https://sites.google.com/site/simplepacketsender SPS]

|GPLv3

WARP17

| Juniper Networks

| CLI and API

|[http://www.warp17.net WARP17]

|BSD

Wirefloss

| Wirefloss

| Web page

| GUI

| [https://web.archive.org/web/20140209121606/http://www.wirefloss.com/ Wirefloss]

| Free

See also