为什么发送ping包后没有收到应答?
Why do I receive no answer after sending a ping packet?
我按照 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
您使用的接口是环回接口 = 仅本地数据包。为其他人检查 IFACES.show()
。我的猜测是您缺少安装步骤。
从未收到答案
你可以添加一个 timeout=...
到 sr()
我按照 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
您使用的接口是环回接口 = 仅本地数据包。为其他人检查
IFACES.show()
。我的猜测是您缺少安装步骤。从未收到答案
你可以添加一个
timeout=...
到sr()