如何识别产生大量 ICMP ping 请求的进程的 PID?

如何识别产生大量 ICMP ping 请求的进程的 PID?

我有一个盒子,它生成大量传出的 ICMP 请求。我能够看到每秒都会发生一些请求tcpdump -nni ens192 icmp。但是,我没有办法将这些请求追溯到导致这些请求的 PID。有什么想法吗?

答案1

尝试命令

ss -npa | grep -e '???' -e icmp

运行 ping 时我得到以下结果:

??? UNCONN 0 0 0.0.0.0:1 0.0.0.0:* 用户:(("ping",pid=7174,fd=3))
icmp6 UNCONN 0 0 *:58 *:* 用户:(("ping",pid=7174,fd=4))

虽然发送 ICMP 数据包的方法有很多种,但还是值得尝试一下。

答案2

使用 ss

 ss -apw |grep icmp

回答:

UNCONN     0      0    *:icmp   *:*  users:(("ping",19122,3))

相关内容