libpcap

    0热度

    1回答

    我试图libpcap的链接到我的项目,但我achive错误 skipping incompatible /usr/lib/i386-linux-gnu/libpcap.so when searching for -lpcap 我使用的交叉编译Linux的手臂GCC。 我发现一些与相关问题的主题,但我还没有找到解决方案。 如何正确链接此库?

    0热度

    1回答

    链接的回报: Ld的构建/产品/调试/ PCAP正常x86_64的 CD〜/ PCAP 出口MACOSX_DEPLOYMENT_TARGET = 10.12 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault \ xctoolchain在/ usr/bin中。/clang ++ -arch x86_64 -isysr

    -1热度

    1回答

    我跟着步骤中提到here写的样本CPP程序来捕捉我的网卡的流量和我编译和运行成功的最终方案是如下: 1 #include <pcap.h> 2 #include <stdio.h> 3 #include <chrono> 4 #include <thread> 5 6 int main(int argc, char *argv[]) 7

    1热度

    1回答

    我想解析包括不同类型的网络包(有些被标记为VLAN,有些不是)使用#包括一个pcap文件。 这里是我到目前为止的代码: pcap_t *pcap; const unsigned char *packet; char errbuf[PCAP_ERRBUF_SIZE]; struct pcap_pkthdr header; pcap = pcap_open_offline(argv[0], e

    8热度

    1回答

    当我使用arping发送ARP请求(我知道睡觉iPhone不会回复ICMP的ping)来睡觉的iPhone /机器人会(意味着他们在但是屏幕黑暗)连接在同一个WiFi上,iPhone回复给我这样的: ARPING 10.109.201.139 Timeout Timeout Timeout 42 bytes from e0:ac:cb:b0:22:5b (10.109.201.139):

    0热度

    1回答

    我正在尝试创建pcap过滤器来仅过滤ARP应答。在wireshark我使用 arp.opcode==2 它的作品完美。但是当我在pcap_compile函数中使用它时,它会抛出一个异常 - 语法错误。我也试过这些变种: arp.opcode = 2 arp.opcode 2 arp opcode 2 arp.reply arp reply 并没有什么似乎工作。我试图谷歌它,但没有成

    1热度

    2回答

    我有一个HTTP线程代理,即从客户的每个请求我产生一个线程统计:现在我想收集一些统计像每秒(PPS)比特每秒(BPS)和包。 我喜欢我的代码做的只有一两件事,所以如果一个线程处理的连接,将不计算BPS和PPS为每个数据包过,我要离开这个给另一个线程。 我为来自客户端的每个HTTP请求创建一个线程,并且如果代理成功连接到请求的远程服务器,proxt将实际的HTTP请求发送到服务器,并且在路由数据之前

    0热度

    1回答

    我的分叉代理为每个传入连接重复:每个子进程启动一个分离的线程,该分离的线程使用pcap会话记录该连接的数据包。看着我的日志文件,我发现属于同一连接的两个捕获的数据包之间的延迟为0秒。 我不知道这是否是因为我的错误,或者我在pcap库中丢失了某些东西,但对我来说这是一个严重的错误:延迟用于计算每秒的数据包,并使用公式1000000/delay(延迟以微秒为单位)。 这是我应该担心的事情吗?或者pca

    0热度

    1回答

    当我使用Scapy时,它仅嗅探本地机器流量。我怎样才能嗅探整个本地网络?我将网络适配器模式设置为监控模式,并启用端口转发。但它仍然无法嗅探网络上的另一个客户端。我需要ARP中毒吗? 我使用的命令: pkts = sniff(iface="wlan0", filter="icmp") 谢谢。

    0热度

    1回答

    我想要通过pcap文件并转到每个数据包。然后获取IP地址并对其进行处理。最后,我将写入一个新的pcap文件。 我用pcap4j版本1.6.4及以下是我如何得到源IP地址: String fname = "FileName"; String dumpFile = "newFileName"; PcapHandle h = Pcaps.openOffline(fname); PcapDumper