10得票1回答
libpcap无法捕获IP分片。

我想捕获发送到本地端口的UDP数据包,过滤表达式类似于udp port 20000。我注意到如果UDP数据包在IP层被分片,libpcap只能捕获第一个IP分片。我猜测原因是第二个IP分片没有UDP头(我认为TCP也是一样),所以libpcap不能使用过滤表达式udp port 20000来捕...

10得票5回答
如何使用tcpdump从大型pcap文件中获取特定范围的数据包?

我有一个巨大的 pcap 文件(100GB),我只对其中一小部分数据包感兴趣,这些数据包的编号是 5,000,000 到 5,000,020。 我该如何使用 tcpdump 读取 pcap 文件,通过数据包编号(或范围)过滤出这些数据包,然后将它们写入新的 pcap 文件中?

10得票1回答
客户端向服务器发送延迟的FIN ACK(约500毫秒)。

我有一个运行在Ubuntu 11.10的node.js客户端(10.177.62.7),请求从服务器(10.177.0.1)的http rest服务中获取一些数据。客户端只是简单地使用了node.js的http.request()方法(agent=false)。 为什么客户端在475毫秒后发...

10得票6回答
RDMA中的数据包捕获?

在Linux中,是否有像tcpdump一样的实用程序,可以捕获通过RDMA通道传输的流量?(Infiniband/RoCE/iWARP)

9得票2回答
过滤掉arp和所有stp数据包的tcpdump过滤器

我需要使用tcpdump捕获接口并过滤掉所有的arp和stp/rstp数据包。我尝试了这个命令,它确实过滤掉了arp,但我依然能看到rstp数据包: tcpdump -n -i ens224 not arp and not stp 我还尝试了这个命令,但仍然能看到rstp数据包: tcp...

9得票3回答
在像tcpdump这样的工具中,网络数据包在什么时候被捕获?

我正在使用的工具之一使用加密/解密来通过网络发送数据。我正在修改该工具,因此需要确保数据实际上以加密形式发送。 Wireshark和tcpdump是否是正确的工具?它们在传输过程中的哪个阶段捕获网络数据包?

9得票3回答
使用tcpdump仅打印URL。

有没有一种方法可以做到这一点? tcpdump -i lo -A 请打印所有URL和已建立的任何连接? 我已经完成了: sudo tcpdump -i lo -A | grep Host: 这很好用。但我想知道在tcpdump中是否有相同的选项。 最后,是否有一种方式在Py...

9得票3回答
使用Tshark查看JSON数据

当我使用tshark解码这样的capfile时: tshark -V -r test.cap -Y 'http>0' I got ... JavaScript Object Notation: application/json Object Membe...

9得票2回答
如何在tcpdump中查看未加密的出站ESP数据包?

我有一个设置,其中两个终端系统之间有Ipsec隧道。当我在出站接口(例如 eth0)捕获数据包时,我只能看到加密的ESP数据包从我的系统中出去。我必须去查看接收端,以查看实际传输了什么,即在接收端,我可以看到解密后的数据包。对于接收器发送的确认信息同样如此。它在linux内核中实际上是如何工作...

9得票2回答
如何转义systemd中的特殊字符以传递给ExecStart命令

我写了以下systemd服务tcpdumpd.service,以启动持久的tcpdump记录。 [Unit] Description=TCPDumpd After=multi-user.target network.target [Service] Type=simple ExecStar...