baicai

白菜

一个勤奋的代码搬运工!

如何知道谁在ping我?

tcpdump 是 Linux 上可用的最强大和使用最广泛的 命令行 数据包嗅探器 (包分析器) 工具。

在您要监控的计算机的终端应用程序中:

sudo tcpdump -i ethX icmp and icmp[icmptype]=icmp-echo

选项:

-n avoid a (potentially slow) reverse DNS query
−i interface
icmp[icmptype]=icmp-echo    To print all ICMP packets that are echo requests/replies

它将开始侦听 ethX 并等待到达的数据包。

示例:我有 2 台 pc win7 192.168.0.8 , Ubuntu 192.168.0.57 它将监控到达的数据包:
在 Win 上:

ping 192.168.0.57

在 Ubuntu 上:

tcpdump -i eth0 icmp and icmp[icmptype]=icmp-echo -n

参考:nixCraft[1]

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。