我需要在Scapy中同时发送多个数据包,例如我需要同时运行以下命令:
send(IP(dst="69.69.69.69"),loop=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()