libpcap

    4热度

    2回答

    我使用的libpcap在C++中用于从PCAP文件中读取的数据包,例如: rc = pcap_next_ex((pcap_t*)handle, &header, (const unsigned char**)packet); 我想解析分组报头(没有有效载荷)。 例如,如何解析给定的数据包以提取其源和目的地址? 感谢

    1热度

    1回答

    所以我最近一直在玩libpcap,并且我有一个简单的问题。这里是有问题的代码: while((result = pcap_next_ex(adapterHandle, &header, &packetData)) >= 0) { if(result == 0) // Packet was dropped continue; ethernet = (struct

    0热度

    3回答

    我已经获得了一个大学课程项目(网络工程),其中涉及编写可捕获和识别IPv4,IPv6,TCP,UDP,IP,ICMP等数据包的数据包嗅探器并显示其内容。 最初我们被指示使用libpcap来做到这一点,但刚刚有一位大学技术人员告诉我们,当前安装(Arch linux)无法使用libpcap。 还有什么其他方法可以在C中创建不使用libpcap的数据包嗅探器? 我不是要求这个项目的答案,我只是要求方向

    0热度

    1回答

    我在玩libpcap,发现了一件奇怪的事情。输出 一个部分是: “来源:SRC_ADDR,要:DST_ADDR” 如果我有一个说法,即 的printf( “%S,为:%s的\ n” 打印, inet_ntoa(ip_hdr-> ip_src),inet_ntoa(ip_hdr-> ip_dst)); 打印的dst_addr与打印的src_addr完全相同。但是,当我在此行设置断点并使用gdb检查存

    2热度

    1回答

    我正在尝试使用与pf_ring编译的libpcap。 我从ntop获得了源代码,并编译了它。 然而,有件事情我不明白(对不起新手连接问题): 我想知道如果我的应用程序使用正确的PCAP版(带有pfring), 所以我打LDD和没” t根本看不到pcap,只有pfring。 我看着输出,只看到pfring.so而不是pcap,虽然我动态链接到两个库。 我看着libpcap的Makefile,看到它与

    4热度

    2回答

    我想将hping3转换成hping6。 hping3使用Pcap库来接收IPv4数据包。但我需要接收IPv6数据包。

    0热度

    1回答

    我试图通过WinPcap通过传递正确的网络适配器名称来捕获Windows中的数据包。关于这一点,我想知道:是否有任何简单的方法通过传递机器的IP地址来获取网络适配器名称。我试图从IP获取网络适配器名称(以确保我使用正确的接口来捕获使用WinPcap的数据包,使其可以在Windows系统中使用,例如无线,VPN,局域网等),我认为看起来像这样: \ Device \ NPF_ {5D24AE04-C

    0热度

    2回答

    我正在使用libpcap库。我使用pcap.h制作了一个数据包嗅探器C程序。现在我想阻止通过eth0设备在我的计算机上的端口23上发送数据包。我尝试了pcap_filter函数,但它对阻塞没有用处。 请向我解释如何使用c程序对此功能进行编码。

    1热度

    1回答

    我正在写一个python程序,需要监听所有网络设备上的流量,并根据它们的传入接口识别数据包。要在所有接口上侦听,我没有指定设备就开始捕获,但我无法表示特定数据包的接口。这是如何完成的?

    0热度

    1回答

    我有一个python脚本,它使用libpcap(pcapy)捕获一些特定的数据包,例如数据包从10.1.1.1到10.2.2.2。有可能测量数据传输速率吗?我的意思是,我们可以得到大小的数据包,但据我所知,我们无法确定传输该数据包需要多长时间。有没有另外一种方法来衡量数据包速率?