41得票1回答
在Wireshark中设置数据包长度过滤器

我已经捕获了一个pcap文件并在wireshark上显示出来。 我想分析那些'Length'列等于443的udp数据包。 在wireshark上,我尝试找到适当的过滤器。udp && length 443 # invalid usage udp && eth....

39得票3回答
PCAP结构体中的pcap_pkthdr len和caplen有什么区别?

我们正在使用libpcap在Linux上嗅探数据包,每个数据包的头部看起来像是:struct pcap_pkthdr { struct timeval ts; /* time stamp */ bpf_u_int32 caplen; /* le...

37得票4回答
如何在Python库中解析数据包?

如何使用Python解析来自.pcap文件或接口的数据包?我特别寻求一个使用文档充分的库的解决方案。

26得票4回答
使用Scapy更改源/目的地发送pcap数据包

我正在尝试使用scapy发送以pcap格式记录的流量。目前,我卡在了去除原始Ether层上。该流量是在另一台主机上捕获的,我基本上需要更改IP和Ether层的源和目标地址。我设法替换IP层并重新计算校验和,但是Ether层让我很困扰。 有没有人有从应用更改后的IP和Ether层(src和ds...

25得票2回答
用Python解析pcap文件

我正在尝试使用Python解析pcap文件。我的目标是能够提取TCP或UDP文件的类型以及它们的开始/结束时间。请问是否有任何建议,包括哪些软件包可能有用并附带文档,或者关于编写代码的一般性建议?

22得票1回答
Pcap函数出现“未定义的引用”问题

我正在学习这个教程:http://www.tcpdump.org/pcap.html现在我已经安装了pcap(代码提示和所有功能都能正常工作),使用的命令是:sudo apt-get install libpcap-dev 我目前有以下代码(文件名为example_pcap.c):#inclu...

21得票6回答
如何连接两个tcpdump文件(pcap文件)

如何将两个tcpdump文件连接起来,使得一个流量紧接着另一个出现在文件中?具体来说,我想要“复制”一个tcpdump文件,使得所有会话按照顺序重复出现多次。

20得票1回答
按域名过滤

我想通过域名筛选我的pcap文件。也就是说,我想查看以“.com”、“ .org”或“ .net” 结尾的网站收到的数据包。 我尝试过以下方式:dns contains "com"、ip.src_host == com、ip.src_host == com、http contains "co...

19得票1回答
如何使用tcpdump过滤MAC地址?

我正在DD-WRT路由器上运行tcpdump,以捕获来自移动电话的上行数据。 我想仅监听一些mac地址。 为此,我尝试使用类似Wireshark的语法运行命令:tcpdump -i prism0 ether src[0:3] 5c:95:ae -s0 -w | nc 192.168.1.147...

17得票5回答
在pcap捕获文件中获取数据包数量?

我需要一个程序,它可以打印使用pcap格式的捕获文件中数据包的数量。这个数字似乎不在pcap头中可用(可能是因为它在捕获开始之前写入),并且文件中似乎没有“页脚”包含这些信息。 所以,我认为唯一的算法就是循环遍历所有数据包并将它们求和。时间复杂度为O(N),对于大型跟踪文件,耗时相当长。 ...