升级到新的 Linux 以太网驱动程序后,libpcap 无法捕获数据包
我有一个运行自定义 2.6.15 内核的旧系统,该内核使用 libpcap(版本 1.1.1)。最近我用 Intel 82575EB 芯片组更换了网卡,需要我将驱动程序更新为 ig…
为什么 libpcap 无法捕获出站 802.11 信标?
我正在编写自己的程序,该程序将在 802.11 AP 上运行,以捕获 AP 上的所有传出信标。但我刚刚注意到我无法使用当前的 libpcap 来做到这一点:程序无法…
如何使用 winpcap 分配内存以高性能发送大型 pcap 文件(大小大于可用内存)?
我已使用 winpcap 示例中的代码发送 pcap 文件(来自 winpcap 文档的原始代码位于 此链接) 发送小 pcap 文件效果很好,但如果我尝试发送大 pcap 文件…
在Mac上编译iptables时出现问题
我正在尝试在我的 mac 上安装 snort,在编译它时,它显示了许多关于它需要的其他库的错误 - 例如 libnet、libpcre、iptables 等。 我已经成功编译了 l…
在cpp中使用libpcap打印rtp头信息
我正在使用 libpcap 解析 pcap 文件。 我想打印 rtp&rtcp 负载类型(H264 为 96/PCMU 为 0)(还有时间戳),以便我可以区分它是否是音频/视频。 我可…
使用 /usr/include/net/if.h 时编译错误
我正在尝试编译 Mac Lion 上网络嗅探器的现有源代码。我安装了libpcap。源代码包含一个头文件 /usr/include/net/if.h,该文件引发编译错误,如下所示…
Libnet TCP 校验和错误
我正在尝试使用 libnet 库构建 TCP 数据包。我在 libnet_build_tcp 函数中使用 '0' 自动计算校验和值。然而,在计算时,校验和似乎忽略了伪标头,导致…
如何从 C 语言的 pcap 获取网络层和传输层协议?
我正在做一项作业,要求我使用 libpcap 库从 C 语言的 pcap 文件中解析信息。我已经成功地弄清楚如何获取数据,例如源/目标 IP 地址、tcp/udp 端口…
pcap_dispatch - 回调处理问题
我正在编写相当简单的 pcap“实时”捕获引擎,但是 pcap_dispatch 的数据包处理回调实现应该花费相对较长的处理时间。 pcap 是否在单独的线程中运行每…
Haskell 中的 Pcap 文件解码
我正在尝试解码 pcap 文件 和除了几件事之外,它工作正常。 import Network.Pcap import System.IO import Control.Monad callfun f = do ( p , q ) <…
使用 g722 编解码器解码 PCM 音频数据
我正在开发一个用于 VoIP 音频的通话录音机,音频是在 CISCO 环境中使用 g722 编解码器进行编码的。 好吧,我已经从 RTP 帧中提取了数据,并且解码了…
使用 ctypes 处理回调
我正在尝试使用 ctypes 将 libpcap 映射到 python3.2,并且使用 pcap_loop 的回调时遇到问题...这是代码.. class c_int_hack: def from_param(self, *…
有人可以解释一下这些代码片段吗?
在下面的代码中,有人可以向我解释以下代码是如何工作的吗? /* * sniffex.c * * Sniffer example of TCP/IP packet capture using libpcap. * * Vers…
使用 Python 3 编写与 libpcap 的绑定
我已经研究这个问题有一段时间了,但我不确定这里的问题。由于某种原因,我的设备正在被更改,但我不确定原因。我怀疑这与我将 libpcap 库映射到 ctyp…