Scapy is a powerful interactive packet manipulation program. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more.
- Free • Open Source
- Mac
- Windows
- Linux

Scapy is a powerful interactive packet manipulation program. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more.

Ostinato is a network packet and traffic generator and analyzer with a friendly GUI. It aims to be "Wireshark in Reverse" and thus become complementary to Wireshark. It features custom packet crafting with editing of any field for several protocols: Ethernet, 802.

Nemesis is a command-line network packet crafting and injection utility for UNIX-like and Windows systems. Nemesis, is well suited for testing Network Intrusion Detection Systems, firewalls, IP stacks and a variety of other tasks.
Colasoft Packet builder is a network packet crafter, packet generator or packet editor that network professionals use to build (or craft) all types of custom network packets, such as ARP, TCP and UDP, etc.

Colasoft Packet Player is a packet replayer which allows users to open captured packet trace files and play them back in the network.

packeth is GUI and CLI packet generator tool for ethernet. Primary it is developed and maintained for Linux, but some ports for Windows and MAC have also be done. It allows you to create and send any possible packet or sequence of packets on the ethernet link.

PlayCap plays back captures made from Wireshark, tcpdump, WinDump, or any libpcap-based application. PlayCap was originally (and still is) a part of IG Scanner by Signal 11 Software, but was spun off as a separate app and released as Open Source software.

Pypacker is a fast and simple packet creation and parsing library for Python. It lets you create packets manually by defining every aspect of all header data and dissect packets by parsing captured packet bytes.
TUI tool for generating packets of arbitrary input and monitoring packets on any network interfaces (default: eth0). The list of interfaces to be specified is output when packemon --interfaces is run. This tool works on Windows, macOS, and Linux.
