Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当IP用作ARP数据包中的范围时,Scapy不工作_Python_Python 3.x_Scapy - Fatal编程技术网

Python 当IP用作ARP数据包中的范围时,Scapy不工作

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在终端中试用,其屏幕截图附在上面 我知道已经有人问过

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在终端中试用,其屏幕截图附在上面

我知道已经有人问过这个问题了

但它没有答案

编辑: 我尝试在网络中的一个设备上使用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,在这个问题出现之前就已经修复了。没有针对“阻止互联网”问题采取任何措施,因为这可能是主机问题。