libpcap

    1热度

    1回答

    我正在运行“tcpdump端口1025 -w out.pcap -s 4000”和所有从本地主机发送的数据包,我看到了“XXX字节在线,被捕获的54字节”(只捕获以太网和tcp头,未捕获数据)。 很明显,snaplen是4000,因此我无法弄清楚为什么数据包在中间被切断。 我也写过一个直接使用libpcap的程序,并且发生了相同的现象。 这发生在libpcap 1.1.1和1.2.0rc1上,但在

    0热度

    2回答

    什么文件和行号是在?中定义的pcap_findalldevs()。我正在寻找pcap_findalldevs()被定义的地方的libpcap源代码。我在pcap.h中找到了原型,但是定义的完整功能在哪里?

    1热度

    1回答

    我一直在寻找一种方法来无效地执行以下操作。我希望这里有人能指引我朝着正确的方向前进。 问题是这样的:我有大量的wireshark跟踪包含不同数量的iSCSI数据包。我需要解析出发起者发送的命令(以字节为单位)并将其写入每个数据包的文件。我原本是要手动完成这项工作的,因为它很容易在wireshark应用程序内部看到(见下面的SS),但其中一些痕迹是巨大的(1-2 Gb),而且手工完成需要花费很长时间

    2热度

    1回答

    我发现这个职位在stackoverflow.com listening using Pcap with timeout 我面临着类似(但不同)的问题:什么是通用(平台无关)方法定期超时当通过使用libpcap数据包接收功能接收捕获的数据包时? 其实,我想知道是否有可能从pcap_dispatch(pcap_t ...)/ pcap_next_ex(pcap_t ...)周期性地超时?如果可能的话,

    1热度

    1回答

    我有下面的C代码将被用于在端口80数据分析: #include <stdio.h> #include <stdlib.h> #include <pcap.h> #include <event.h> void callback(u_char *useless,const struct pcap_pkthdr* header,const u_char* packet){ //Ho

    0热度

    1回答

    我在我的头文件中'tcp_seq'之前不断收到此错误:预期说明符 - 限定符列表。 这里是头文件: #include <netinet/ip.h> /* TCP header */ struct sniff_tcp { u_short th_sport; /* source port */ u_short th_dport; /* destination port */

    1热度

    2回答

    到目前为止,这是我的代码。 #include <stdio.h> #include <stdlib.h> #include <pcap.h> #include <errno.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> int main(int & argc, char* arg

    0热度

    1回答

    我写了一个小程序来和libpcap一起玩。 问题是,我捕获的标题的源地址和目标地址字段似乎总是空值。 代码: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <linux/if_ether.h> #include <netinet/ip.h> #include <netinet/ip_icmp.h>

    1热度

    1回答

    我想仅使用libpcap库解析WireShark生成的.pcap文件中的RTP包。 我已经看到在设备上使用libpcap来获取数据包的例子的数量,但我无法找到任何可以从.pcap文件中提取特定数据包的示例。 任何人都知道链接到这样的例子或任何人有这样做的示例代码。 谢谢。

    1热度

    1回答

    我有libpcap的源代码,我想为我的Linux平台构建静态库和头文件。 我尝试使用./configure和make命令,但它不生成lib和头文件。 任何人都知道这样做的配置CMD。 谢谢。