9得票1回答
PCAP实时捕获的最佳SNAPLEN是多少?

当使用 pcap_open_live 从接口捕获数据包时,我看到很多例子都使用各种数字作为 SNAPLEN 值,范围从 BUFSIZ (<stdio.h>) 到 "魔法数字"。 将 SNAPLEN 设置为我们正在捕获的接口的 MTU 是否更有意义呢? 这样,我们可以一次将更多的数...

8得票2回答
为什么 pcap_setfilter 没有生效

我正在使用libpcap库编写一个C程序来捕获接收到的IP地址。 我的代码片段如下: struct bpf_program filter; pcap_compile(pcap_handle, &filter, "icmp[icmptype]=0 and '(dst 16.11.26....

8得票2回答
将文本数据包转换成pcap格式以便通过Wireshark打开

你好,我正在开发一个应用程序,需要从网络中实时读取数据包并处理它,并以复杂的方式显示它。 但是问题在于,我有一个文本文件中的数据包,所以要通过Wireshark打开它,我需要将它转换为.pcap格式。 那么如何将文本文件中的数据包转换为pcap格式呢? 我的文本文件格式如下所示: Fra...

8得票2回答
Java PCAP文件解析库

我正在寻找一种快速解析PCAP文件数据包的方法。 目前我使用的是jNetPcap,用法如下: Pcap pcap = Pcap.openOffline(file, errbuf); pcap.loop(10, jpacketHandler, "jNetPcap rocks!"); 但是...

8得票3回答
使用Wireshark的功能,有没有编程方式可以自动导出文件?

我正在尝试自动化一个重复的手动过程,其中我使用WireShark: 1)加载给定的pcap文件 2)为给定协议应用简单过滤器 3)使用导出对话框将显示的数据包导出到CSV文件中 4)使用导出对话框以XML PDML形式导出显示的数据包。 这很繁琐,在大部分自动化过程(包括分析文件以生...

8得票4回答
Scapy和rdpcap函数

我正在使用Scapy的rdpcap函数来读取PCAP文件。我还使用了一个模块,描述在Scapy中HTTP支持的链接,这在我的情况下是必需的,因为我需要检索所有HTTP请求和响应及其相关数据包。 我注意到,在解析大型PCAP文件时,rdpcap函数花费了太多时间来读取它。 是否有一种更快的方...

7得票3回答
使用 dpkt(Python)解析 pcap 文件

我正在尝试使用dpkt模块解析之前捕获的跟踪记录中的HTTP头: import dpkt import sys f=file(sys.argv[1],"rb") pcap=dpkt.pcap.Reader(f) for ts, buf in pcap: eth=dpkt.ether...

7得票1回答
Scapy PcapReader和数据包时间

我正在使用Scapy读取PCAP文件,使用以下简化的脚本: #! /usr/bin/env python from scapy.all import * # ... myreader = PcapReader(myinputfile) for p in myreader: pkt =...

7得票1回答
使用Python/Scapy逐个迭代读取pcap文件中的数据包

我希望使用Python/Scapy遍历pcap文件中的每一个数据包。该文件包含多种协议。目前,迭代是基于协议的,因此如果下一个数据包来自另一个协议,则会发生“跳转”。我目前不知道为什么会这样。我想要逐个数据包进行迭代,无论协议如何。 小例子: data = 'new.pcap' zz = ...

7得票2回答
使用Scapy将数据写入pcap文件

我想在过滤掉所有的NBNS流量后将数据写入pcap文件中,但是这给了我一个语法错误。 from scapy.all import * Capture = raw_input("Enter file path of pcap file: " ) pcap = rdpcap(Capture) ...