Replaying traffic by reading from a saved pcap file
While playing with network packets, you may need to replay traffic by reading from a previously saved pcap
file. In that case, you'd like to read the pcap
file and modify the source or destination IP addresses before sending them.
How to do it...
Let us use Scapy
to read a previously saved pcap
file. If you don't have a pcap
file, you can use the Saving packets in the pcap format using pcap dumper recipe of this chapter to do that.
Then, parse the arguments from the command line and pass them to a send_packet()
function along with the parsed raw packets. As with the previous recipes, this recipe requires admin privileges to run.
Listing 8.6 gives the code for replaying traffic by reading from a saved pcap
file, as follows:
#!/usr/bin/env python # Python Network Programming Cookbook, Second Edition -- Chapter - 8 # This program is optimized for Python 2.7.12 and Python 3.5.2. # It may run on any other version with/without modifications. ...