1. 概述
Mirai病毒是物联网病毒的鼻祖,由于其具备了所有僵尸网络病毒的基本功能(爆破、C&C连接、DDoS攻击),后来的许多物联网病毒都是基于Mirai源码进行更改的。所以对研究Mirai的源码可以让我们对物联网病毒有个全面的了解。
项目地址:https://github.com/jgamblin/Mirai-Source-Code
2. 攻击流程
1.黑客在黑客服务器上运行loader,loader开始对公网上的物联网设备进行telnet爆破。
2.爆破成功后,远程执行命令,使肉鸡从文件服务器上下载mirai病毒。
3.检测是否可以使用wget和tftp命令,若不行则使用dlr程序下载mirai病毒。
4.肉鸡运行mirai病毒,会主动跟C&C服务器进行通信。
5.C&C服务器下发DDoS、传播指令给肉鸡,后者执行相应的操作。
3. 源码分析
源代码包含5个核心程序:loader、bot、dlr、cnc、tools。
loader:黑客攻击程序,运行在黑客电脑上,主要功能为telnet爆破。
bot: 被爆破成功后,肉鸡下载的