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.
Replaying traffic by reading from a saved pcap file
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...