我正在研究一种工具,通过它我可以在接口中捕获传入数据包(l2缓冲区和L2长度,有效负载),并且我可以在控制台上打印该数据包。 现在我想写这些数据包到一个pcap
文件,以便我可以将此文件传输到其他平台并读取数据包信息。为捕获的数据包创建PCAP文件c
如何打开pcap文件并将包缓冲区写入pcap文件? 如何填写struct pcap_file_header
?
我正在研究一种工具,通过它我可以在接口中捕获传入数据包(l2缓冲区和L2长度,有效负载),并且我可以在控制台上打印该数据包。 现在我想写这些数据包到一个pcap
文件,以便我可以将此文件传输到其他平台并读取数据包信息。为捕获的数据包创建PCAP文件c
如何打开pcap文件并将包缓冲区写入pcap文件? 如何填写struct pcap_file_header
?
使用pcap_dump
,保存数据包...此代码可能是有用的:)
下面的文档将引导您完成捕获数据包与lib_pcap
http://www.tcpdump.org/pcap.html
此链接提供了有关嗅探数据包的详细信息,我已经收集了数据包,我想将其写入pcap文件。 – user2818713
我有数据包缓冲区我想写入一个pcap文件 – user2818713
你是如何读取数据包的?如果你在调度功能中使用'pcap_loop',包头和包数据将被传递给该函数......你想分享你的代码吗?您可能会得到一个更适合您的需求的答案 – Trudysfun