我需要在Scapy中同时发送许多数据包,例如我需要同时运行此命令:
send(IP(dst="69.69.69.69"),loop=1)
有没有办法多线程这个命令?或者是并行发送数据包的东西? 对不起,我不是专家程序员。
答案 0 :(得分:1)
import threading
import time
from scapy.all import *
LENGTH = 100 # min
life = 0
a=IP()
a.src="10.0.0.4"
a.dst="10.0.0.5"
def send_pkts():
global a
send(a)
global life
life = life +1
if life<LENGTH*60:
t=threading.Timer(1,send_pkts,())
t.start()
t=threading.Timer(1,send_pkts,())
t.start()