python中的ICMP消息

时间:2014-04-01 09:54:03

标签: python icmp

我正在尝试编写一个程序,看看我的子网上有谁,因为我想将ICMP消息发送到我子网中可能的所有ip。

我的问题是如何在python中发送ICMP消息?

谢谢

1 个答案:

答案 0 :(得分:1)

您正在寻找的是伟大的模块scapy。有了它,发送ICMP数据包就像这样容易:

>>> send(IP(dst="1.2.3.4")/ICMP())

玩得开心! : - )

Scapy可以通过pip安装或在PyPI下载。也许有些主机不回复ICMP ping请求,您也可以在本地网络中尝试ARP。