Python 当IP用作ARP数据包中的范围时,Scapy不工作
Python版本:3.8.1 Scapy版本:2.4.3 在哪里工作? 它使用单一IP地址工作正常 哪里不工作? 当在构造函数中传递IP范围时,它从未工作过 但当我们分配IP范围时,它有时会起作用 尝试过的方法? 在剧本里试过,比如Python 当IP用作ARP数据包中的范围时,Scapy不工作,python,python-3.x,scapy,Python,Python 3.x,Scapy,Python版本:3.8.1 Scapy版本:2.4.3 在哪里工作? 它使用单一IP地址工作正常 哪里不工作? 当在构造函数中传递IP范围时,它从未工作过 但当我们分配IP范围时,它有时会起作用 尝试过的方法? 在剧本里试过,比如 from scapy.all import ARP arp_request = ARP() arp_request.pdst = ip print(arp_request.summary()) 使用scapy在终端中试用,其屏幕截图附在上面 我知道已经有人问过
from scapy.all import ARP
arp_request = ARP()
arp_request.pdst = ip
print(arp_request.summary())
使用scapy在终端中试用,其屏幕截图附在上面
我知道已经有人问过这个问题了
但它没有答案
编辑:
我尝试在网络中的一个设备上使用Wireshark分析主设备发送的数据包
我发现,尽管显示范围为??,但有时ARP请求覆盖整个范围0-256,程序成功停止。
但有时它会在192.168.43.170处停止,并继续发送192.168.43.1的请求。这也阻碍了互联网的发展
我不知道为什么是192.168.43.170,因为我的网关是192.168.43.1,设备是192.168.43.98和192.168.43.198
Wireshark输出
这是scapy中的一个bug 错误: 最近修了哪个 修复: 最新代码。
准确地说:事实是??显示的确实是一个bug,在这个问题出现之前就已经修复了。没有针对“阻止互联网”问题采取任何措施,因为这可能是主机问题。