2016-03-13 47 views
3

首先,我试过运行此:Scapy的发送数据包,直到CTRL + C不工作

from scapy.all import * 
while True: 
    send([ARP(op=ARP.who_has, psrc="192.168.1.60")]) 

我发送的数据包9然后停止。我希望它运行,直到我按ctrl + c。 我有我试图运行IP ["192.168.1.7","192.168.1.12","192.168.1.32","192.168.1.223"] 的列表:

from scapy.all import * 
    while True: 
     for ip in mylist: 
      send([ARP(op=ARP.who_has, psrc="192.168.1.60")]) 

它仍然发送数据包9和停止。我想知道如何发送数据包,直到我按下ctrl + C。

回答

1

你可以使用:

send(ARP(op=1,psrc='172.16.16.255'),loop=1) 

应该继续下去,直到你按下Ctrl + C。

好的。我编辑它遍历你的列表:

mylist = ('192.168.1.12','192.168.1.32','192.168.1.223') 
while True: 
    for i in mylist: 
     send(ARP(op=1,psrc='192.168.1.60',pdst=i)) 
+0

我有一个IP列表,该答案不起作用:P –

相关问题