Saving packets in the pcap format using the pcap dumper
The pcap format, abbreviated from packet capture, is a common file format for saving network data. More details on the pcap format can be found at http://wiki.wireshark.org/Development/LibpcapFileFormat.
If you want to save your captured network packets to a file and later reuse them for further processing, this recipe can be a working example for you.
How to do it...
In this recipe, we use the Scapy library to sniff packets and write to a file. All utility functions and definitions of Scapy can be imported using the wild card import, as shown in the following command:
from scapy.all import *This is only for demonstration purposes and is not recommended for production code.
The sniff() function of Scapy takes the name of a callback function. Let's write a callback function that will write the packets onto a file.
Listing 8.2 gives the code for saving packets in the pcap format using the pcap dumper, as follows:
#!/usr/bin/env python # Python...