发送ping数据包后为什么我没有收到应答?

时间:2019-05-15 15:01:32

标签: python scapy

我遵循了Scapy教程,并向网站发送了ping数据包。 在WireShark中,我立即获得了回复数据包。但是不在Scapy python shell中。

我建立了一个IP / ICMP数据包,并用sr()发送,但是我唯一得到的就是无休止的数据包接收。

>>> conf.iface = <NetworkInterface [Npcap Loopback Adapter] ...>
...

>>> p = IP(dst='www.bilibili.com')/ICMP()
>>> res = sr(p)

Scapy教程说我可以得到一个正常的答案,但实际上我有无尽的点

Begin emission:
Finished sending 1 packets..
...............................................
(ctrl + c)
Received 36 packets, got 0 answers, remaining 1 packets

1 个答案:

答案 0 :(得分:0)

  • 您正在使用的接口是环回一个=仅本地数据包。检查IFACES.show()是否其他。我的猜测是您缺少安装步骤。

  • 永远不会收到答案

  • 您可以将timeout=...添加到sr()