2016-03-13 4 views
3

Сначала я попытался запустить это:scapy не посылать пакеты до Ctrl + с, не работает

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

I посылает 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 –

 Смежные вопросы

  • Нет связанных вопросов^_^