libpcap 相关问题

Libpcap,一个用于网络流量捕获的可移植C / C ++库。类Unix系统实现pcap,而Windows使用libpcap端口 - Winpcap。它现在由开发tcpdump的同一个tcpdump.org组开发。

什么是内核4.x的PACKET_MMAP的等效项

各位,我们最近从2.6升级到4.9,有许多新内容可以赶上。无论如何,我们发现libpcap明显比在2.6上运行的先前版本慢,我首先想到的是...

回答 1 投票 0

如何为Arm Linux构建pcap库的静态版本

我在这里看到libpcap https://github.com/the-tcpdump-group/libpcap?files=1我有用于arm linux的编译器。如何将libpcap构建到文件,以便可以在项目中静态链接到此lib?我没有...

回答 1 投票 0

[pcap_close()如果句柄为NULL,则崩溃

是否期望pcap_close(NULL)segfaults?我在libpcap-1.7.4-2ubuntu0.1上观察到此行为。手册页未提及有关pcap_t * NULL的功能的任何信息。我...

回答 1 投票 0

[pcap_close()如果句柄为NULL,则崩溃

是否期望pcap_close(NULL)segfaults?我在libpcap-1.7.4-2ubuntu0.1上观察到此行为。手册页没有说明有关NULL pcap_t *的函数的行为。我...

回答 3 投票 1

将原始数据包转换为pcap格式并附加到pcap文件中

我正在读取原始数据包数据并将其转换为Pcap格式(具有此功能)。我有一个原始数据包列表(以列表格式),我需要读取每个数据包并将其附加到pcap文件中...

回答 1 投票 0

从未收到发送到本地主机端口的数据包

我正在使用PcapPlusPlus在Linux应用程序上工作,该应用程序会将SIP数据包发送到本地主机上的端口。基本上,它正在发送UDP消息:源:127.0.0.1端口5061目标:127.0.0 ....

回答 1 投票 0

验证有效BPF过滤器的简单方法

将BPF过滤器验证为普通用户的最简单方法是什么?我发现最简单的方法是使用一个小的pcap文件运行tcpdump,作为-r选项的输入。 $ tcpdump -r one_packet.pcap -F invalid_bpf ....

回答 2 投票 0

交叉编译libpcap-dev aarch64

我正在尝试为arm64交叉编译libpcap-dev,我在armhf上可以正常工作,但是arm64给我带来了很多麻烦。目前,我正在安装所有编译器工具链RUN apt update&...

回答 1 投票 0


libpcap问题-分段错误

我在使用libpcap函数“ pcap_findalldevs”时遇到问题。问题是当我运行代码时给出了“分段错误”。代码是:int listDevices(){int res = -1; int count = ...

回答 1 投票 0

以编程方式从iscsi数据包中提取某些字节

我有很多包含不同数量的ISCSI数据包的wireshark跟踪。我需要解析发起方发送的命令(以字节为单位),并将其写入每个数据包的文件中。我是...

回答 1 投票 1

更改macOS上的libpcap版本(Apple删除了功能)

我只想将tcpdump与Ubuntu上可用的-Qout功能一起使用。在macOS上,已删除了tcpdump和libpcap的功能以使用-Qout进行过滤。 tcpdump -Qout -...

回答 1 投票 0

如何使用pcap_sendpacket发送ARP回复

我正在尝试使用pcap库进行数据包嗅探。到目前为止,我已经能够从本地网络流量中捕获IP和ARP数据包。现在,我想向默认网关发送ARP请求...

回答 1 投票 0

pcap ethertype与ip版本不一致

我正在使用pcap捕获路由器上的ip v 和v 数据包。 它工作得很好,但我注意到,有时ethertype的以太网帧 的LINKTYPE ETHERNET 或...

回答 0 投票 0

使用pcap_next_ex()可以很好地捕获,但是以太网头大小不同。在Ubuntu中为14,在FreeBSD中为4

我有一个正在运行的应用程序,需要在我的两个本地平台上都可以正确执行,运行Ubuntu 18.4,并重新编译后才能在FreeBSD平台上运行。我遇到了数据包问题...

回答 1 投票 1

比较接口的ipv4地址和数据包的源地址(libpcap)

我正在使用https://www.tcpdump.org/sniffex.c中的C代码修改,以使用libpcap在通过接口的TCP数据包上打印信息。这是回调代码的示例,我是...

回答 1 投票 0

从PCAP嗅探重构数据

我正在尝试通过libpcap嗅探HTTP数据,并在处理TCP有效负载后获取所有http内容(header + payload)。根据我在编写http嗅探器(或任何其他...

回答 5 投票 12

Rust交叉编译-lpcap从macos到linux

我正在尝试使用cargo build --target = x86_64-unknown-linux-musl将Mac OS上的Rust项目交叉编译到Linux。我使用brew程序在Mac上为Linux + musl交叉编译安装了二进制文件...

回答 1 投票 3

在64位Debian上交叉编译32位时找不到Libpcap

我试图在64位Debian Stretch上编译一个32位应用程序。我用这种方式成功编译了其他几个应用程序,但是一个使用pcap库的应用程序给了我一些问题。 ...

回答 1 投票 0

pcap_sendpacket失败并显示错误“send:try again”

我试图在while循环中使用pcap_sendpacket api发送数据包,我成功发送数据包。我在中间加了一些睡眠来控制发送速度。现在,如果我删除...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.