Tcpdump数据包与PID对应关系

Tcpdump数据包与PID对应关系

因此我安装了 winpcap 并使用 windump:

E:\>windump -i 2 -B 5000 -n -s 0 -l -C 1 -W 10 -e -q -X
windump: listening on \Device\NPF_{9718B3B1-6C96-4431-889B-2B1A37BED06E}
01:25:23.029278 00:19:5b:42:7b:b0 > 00:1e:8c:39:ea:64, IPv4, length 85: 83.140.172.212.6669 > 192.168.1.5.49266: tcp 31
        0x0000:  4520 0047 0070 4000 3706 8113 538c acd4  [email protected]...
        0x0010:  c0a8 0105 1a0d c072 8272 c7b3 5be0 19fc  .......r.r..[...
        0x0020:  5018 0b08 c556 0000 5049 4e47 203a 706f  P....V..PING.:po
        0x0030:  7274 3830 632e 7365 2e71 7561 6b65 6e65  rt80c.se.quakene
        0x0040:  742e 6f72 670d 0a                        t.org..

我如何知道哪个进程发送/获取了这个数据包?我如何知道 PID?

答案1

目前,WinDump 不支持该功能(并且 tcpdump 在任何 UN*X 版本上都不支持该功能,Wireshark 在任何操作系统上也不支持该功能)。

然而,最近版本的Microsoft 网络监视器可以。它是免费的,并且有一个 GUI(对于你的情况来说,这可能是一个错误或一个功能)。

答案2

在 Windows 上:

netstat -on

在 Unix 上:

netstat -pn

您将看到连接和 PID

相关内容