如何从 C 语言的 pcap 获取网络层和传输层协议?
我正在做一项作业,要求我使用 libpcap 库从 C 语言的 pcap 文件中解析信息。我已经成功地弄清楚如何获取数据,例如源/目标 IP 地址、tcp/udp 端口…
使用 FFMPEG 从 RTP 流解码 G.729 (PCAP)
我有包含 RTP 数据的 pcap 文件,而 RTP 数据又是 G.729 编解码器的音频。有没有办法通过将其推入 FFMPEG 来解码该流?这可能意味着我必须从 PCAP 文…
pcap - 在同一台计算机上流式传输和接收 udp
为了解释我想要得到什么,这是一个例子。 假设我们有一台带有一个网卡的 PC。它具有单个 IP 地址 172.16.0.1。 使用 VLC,我们启动到 172.16.0.1:1234…
有人可以解释一下这些代码片段吗?
在下面的代码中,有人可以向我解释以下代码是如何工作的吗? /* * sniffex.c * * Sniffer example of TCP/IP packet capture using libpcap. * * Vers…
将 PCAP 跟踪转换为 NetFlow 格式
我想将一些 PCAP 跟踪转换为 Netflow 格式,以便使用 netflow 工具进行进一步分析。有什么办法可以做到这一点吗? 具体来说,我想使用“flow-export”…
由于 lpcap,CPAN 安装 Net::Pcap 和 Packet 模块失败
最近,我尝试通过 cpan 安装 perl 模块 Net::Packet 和 Net::Pcap 但它抱怨找不到 pcap 库。所以我正在搜索 cpan 在安装模块时是否接受外部 lib/inclu…
struct pcap_pkthdr len 总是 == 0
在不复制此处所有源代码的情况下,我从 pcap_dispatch 调用了 pcap_callback 函数。 caplen 似乎显示了正确的长度(因为它始终是某物),但 len 始终…
以编程方式从 iscsi 数据包中提取某些字节
我有大量的wireshark 跟踪,其中包含不同数量的ISCSI 数据包。我需要解析发起者发送的命令(以字节为单位)并将其写入每个数据包的文件中。我原本打算…
对 libcap (pcap) 和无线感到困惑
背景:我正在自学数据包嗅探。我在一个 shell 中运行一个非常简单的服务器,从另一个 shell 远程登录到它,然后尝试不同的方法来嗅探流量。当我使用原…
在 Android 中以本机代码创建 .pcap 文件,然后检索它
我有一个使用本机代码生成 .pcap 文件(除其他外)的应用程序。这个想法是,在运行程序时,会创建 pcap 文件,稍后我可以通过将手机插入我的笔记本电…
C - 将结构写入文件 (.pcap)
我正在尝试编写一个 .pcap 文件,该文件可以在 Wireshark 中使用。 为了做到这一点,我需要将几个具有各种数据类型的结构写入文件。 (参见代码) 因…
使用 Python 捕获 TCP 数据包
我尝试使用 dpkt 和 pcap 通过 Python 捕获 HTTP 下载。代码看起来像 ... pc = pcap.pcap(iface) for ts, pkt in pc: handle_packet(pkt) def handle_…
如何解决错误“未定义对‘pcap_parse’的引用”
我正在尝试在 C++ 程序中使用 libpcap 库。 我已经下载了libpcap-1.0.0.tgz,解压了它,然后 ./configer make make install 我有了libpcap.a和headers…