我正在开发一个工具,通过它我能够捕获接口(interface)中的传入数据包(L2 缓冲区和 L2 长度、有效负载),并且我能够在控制台上打印该数据包。
现在我想将这些数据包写入 pcap
文件,以便我可以将该文件传输到其他平台并读取数据包信息。
如何打开 pcap 文件并将数据包缓冲区写入 pcap 文件?
如何填充struct pcap_file_header
?
最佳答案
使用pcap_dump
保存数据包...此代码可能有用:)
关于在c中为捕获的数据包创建PCAP文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19024339/