An interactive CLI based packet generator script, developed using Python3 and Scapy. To quickly craft and send different protocol packets on a network interface.
The primary purpose of this tool is for testing and troubleshooting only, and it is not intended for any malicious or harmful use.
Detailed documentation containing installation steps and examples can be found in the Wiki available here.
The script currently supports following packet generation modules
Module | Sub-modules | Random packet generation |
VLAN Tagging | Multiple Flows | Class of Service (CoS) marking |
---|---|---|---|---|---|
ICMP |
|
✅ | ✅ | ✅ | ✅ |
ARP |
|
✅ | ✅ | ✅ | ✅ |
IGMP | v1
v2
v3
|
❌ | ✅ | ✅ | ✅ |
Multicast | ✅ | ✅ | ✅ | ✅ | |
VXLAN |
|
✅ | ❌ | ✅ | ❌ |
Pause Frame (802.3x) |
✅ | ❌ | ✅ | ❌ | |
Priority Flow Control (802.1Qbb) |
✅ | ❌ | ✅ | ❌ | |
MPLS |
Pseudowire Control Word option available |
✅ | ❌ | ✅ | ❌ |
Load PCAP File | Edit and replay
Replay the same pcap |
❌ | ❌ | ✅ | ❌ |