The Packetator project is a stateful packet replayer that utilizes context from the network, transport, and application layers to determine the success of a packet replay.
The Packetator project consists of two programs: packetator and packetatortots.
packetator is a C++ program that implements the packet replayer for a single pcap. The replay of a pcap consists of 1 or more packetator instances located across 1 or more machines. Each instance will replicate the traffic of a partition of the set of hosts from the pcap. packetator can also be used to replay traffic from a single host to serve up content to a live client. This program is typically not used directly since it's CLI syntax is verbose.
packetatortots is a Python3 script that wraps around packetator to replay collections of pcaps using a relatively simple CLI syntax. packetatortots is located in a separate repo.
To get a local instance up and running, see the setup documentation.
To learn about packetator's configuration, see the configuration documentation.
For usage, refer to the usage documentation.
Note: Usage of the packetator program directly should be reserved for advanced usage. For typical usage, use packetatortots.
Distributed under the MIT License. See LICENSE
for more information.
Attributions for the software redistributed with packetator can be found in the documentation.
ZwCreatePhoton - @ZwCreatePhoton
Project Link: https://github.com/ZwCreatePhoton/packetator