recv 是否从 pcaps 缓冲区中删除数据包?
假设一台计算机上运行着两个程序(为了简单起见,这是在 Linux 上运行的唯一用户程序),其中一个调用 recv(),另一个使用 pcap 来检测传入数据包。数…
OSX 上的 libpcap - 尝试使用统计模式
我正在尝试编译一个在 统计模式 下使用 libpcap 的 C 程序在 OSX 上。原始代码是使用 winpcap 库为 Windows 编写的。我的 Mac 上的 libpcap 版本从未…
如何解析Python库中的数据包?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
Ruby PCAP 读取完整的捕获文件
我正在使用 Ruby 处理一些 PCAP 文件。我需要阅读完整的文件并分析每个 pcaket。 require 'pcap' inFile = Pcap::Capture.open_offline("1.pcap") inF…
如何在 WLAN 上发送/接收第 2 层帧
我想要做什么:在用户空间中实现第 2 层协议。 所以我在 Linux 2.6.32 下使用 pcap 来嗅探数据包: ... struct pcap_t *pcap_h = pcap_open_live("wla…
在 C# 中获取网络接口名称
我正在编写一个使用 wPCAP 库的程序。我设法得到了接口名称列表: \设备\NPF_{A9734063-CA83-4D91-A35B-CC727749256A ... 现在我的问题是:我怎么知道…
使用 libpcap 测量上传/下载速率
我在 C 应用程序中使用 libpcap(以及 Windows 上的 winpcap)来监视网络流量。我需要区分每个网络适配器上的上传和下载流量,以生成连接速度统计信息…
线程和 pcap 问题
我有一个允许用户扫描网络的 GUI 程序,问题是当调用 pcap_loop 函数时,我的 GUI 程序变得无响应。(pcap_loop 阻止当前线程)。 当我尝试使用 pthre…
libpcap 从 AF_LINK sockaddr_dl 获取 MAC (OSX)
我正在尝试使用 C 获取 OSX 上所有接口的 MAC 地址。获取它的常见方法 Linux 不适用于 BSD - 从我所看到的一切来看,您必须获取接口并查找类型的接口A…
如何捕获接入点和与其连接的主机的 MAC 地址?
我知道我必须使用 libpcap 库来捕获 IEEE 802.11 帧以显示其 MAC 地址,例如我的无线适配器处于监视模式,并且当我执行 pcap_datalink 时仅支持“802.…
pcap 为什么总是 8 字节的数据包...为什么?
我正在使用 pcap 库,但我不知道为什么我总是得到这个输出: new packet with size: udata= 8 hdr=8 pkt=8 这是代码: void handle_pcap(u_char *udat…
libpcap setfilter()函数和丢包
这是我在这里的第一个问题@stackoverflow。 我正在为一些 VoIP 生产服务器编写一个监控工具,特别是一个嗅探工具,它允许使用 Perl 中的 pcap 库捕获…