C 从数据包负载中提取文件
Libpcap有助于捕获网络数据包并将其保存在“.pcap”文件中。我知道如何做到这一点,但如何从负载中提取文件?我想分析pcap文件,提取文件(可能使用“幻数”),猜测它们的扩展名并保存这些文件,以便我可以查看它们。如果有人下载了PNG图像,我想在我的计算机上获取image.PNG。我知道我可以使用Wireshark或任何其他嗅探器,但我的目标是编写自己的嗅探器。 问题是:如何从pcap捕获文件中提取文件? C代码将非常感谢C 从数据包负载中提取文件,c,libpcap,C,Libpcap,Libpcap有助于捕获网络数据包并将其保存在“.pcap”文件中。我知道如何做到这一点,但如何从负载中提取文件?我想分析pcap文件,提取文件(可能使用“幻数”),猜测它们的扩展名并保存这些文件,以便我可以查看它们。如果有人下载了PNG图像,我想在我的计算机上获取image.PNG。我知道我可以使用Wireshark或任何其他嗅探器,但我的目标是编写自己的嗅探器。 问题是:如何从pcap捕获文件中提取文件? C代码将非常感谢 注意:WinPcap是可以的,但是如果代码是多平台的话会更好 Wir
注意:WinPcap是可以的,但是如果代码是多平台的话会更好 Wireshark能够做到这一点
请参阅:您可以使用wireshark查看数据包。 下面的链接向您展示了如何用C语言制作自己的包嗅探器
您可以在中查看数据包wireshark@Khan,我知道,但我想编写自己的轻量级数据包嗅探器。Wireshark在Mac上有很多问题和速度慢,所以我想买一个能在任何平台上工作的嗅探器。即使是在越狱的iPhone上。pcap网站/文档没有告诉你怎么做吗?@o_weisman这只是关于数据包捕获的问题,其他什么都没有?我非常清楚如何捕获数据包,但如果有更多关于有效负载处理的信息,那就太简单了。