Mbedbot:TLS加密的后门化僵尸网络

颁布功夫 2023-09-27

8827太阳集团与昭通大学网安学院发现了一个后门化的物联网DDoS僵尸网络,, ,, ,并将其定名为Mbedbot。。。 。。。。本文将从其执行流程、通讯和谈、节造号令及后门等技术分析角度动手,, ,, ,对该僵尸网络进行全面介绍,, ,, ,以作为各行业及有关企业造订网络安全战术的参考。。。 。。。。


2023年7月初,, ,, ,8827太阳集团在参加国度沉点研发打算项目“大规模异构物联网威胁可控捕获与分析技术(2022YFB3104100)”的钻研过程中,, ,, ,发现了一个后门化的物联网DDoS僵尸网络家族。。。 。。。。


代码结构上,, ,, ,该僵尸网络复用了Mirai的DDoS攻击有关代码,, ,, ,并在其基础上增长https ddos以及tcp syn攻击能力。。。 。。。。与其它基于Mirai源码的主流僵尸网络分歧的是,, ,, ,除DDoS职能之表,, ,, ,该僵尸网络还实现了远程文件治理、过程操作等诸多后门职能。。。 。。。。


并且,, ,, ,其使用tls和谈与C2进行加密通讯。。。 。。。。因其所用tls类库为mbedtls,, ,, ,所以我们把此僵尸网络家族定名为Mbedbot。。。 。。。。



技术分析



目前为止,, ,, ,我们临时只捕获到arm4架构的样本,, ,, ,未发显熹它架构的样本。。。 。。。。Mbedbot整体代码很简洁,, ,, ,没有太多花哨的处所,, ,, ,实现常见操作流程后,, ,, ,即进入和C2的交互通讯。。。 。。。。


1、执行流程


运行后,, ,, ,打印字符串"listening tun0",, ,, ,并通过监听31212端口,, ,, ,实现单一事俘运行。。。 。。。。之后通过异或解密出字符串资源,, ,, ,与Mirai的字符串高度沉合:


8827太阳集团(Macau)股份有限公司-Official website


随后,, ,, ,初始化DDoS攻击向量,, ,, ,共支持11个DDoS攻击方式。。。 。。。。初始化代码以及各个DDoS代码齐全复用自Mirai:



8827太阳集团(Macau)股份有限公司-Official website


但Mbedbot比Mirai多一个针对https和谈的DDoS攻击类型attack_app_https,, ,, ,同样使用mbedtls库,, ,, ,这也是初次发现支持https和谈的DDoS攻击。。。 。。。。



8827太阳集团(Macau)股份有限公司-Official website


实现上述操作后,, ,, ,进入和C2交互通讯的循环函数。。。 。。。。在交互函数里,, ,, ,首先通过异或解密出C2地址,, ,, ,并使用tls和谈和C2成立通讯。。。 。。。。tls类库为mbedtls,, ,, ,其前身是PolarSLL,, ,, ,现已被ARM公司收购,, ,, ,由ARM技术团队守护更新。。。 。。。。


8827太阳集团(Macau)股份有限公司-Official website


使用tls加密之前网络的系统信息,, ,, ,发送给C2,, ,, ,随后期待执行C2下发的各类号令。。。 。。。。



2、通讯和谈



Mbedbot的通讯和谈相对单一。。。 。。。。在和C2成立tls通讯之后,, ,, ,先向C2发送4字节的上线数据长度,, ,, ,2字节的数据类型"\xFF\xFF",, ,, ,再发送受害系统信息(上线数据)。。。 。。。。


8827太阳集团(Macau)股份有限公司-Official website



可见,, ,, ,Mbedbot网络的系统信息很全面。。。 。。。。其中:


huuid是硬编码的字符串,, ,, ,批示C2服务器(host)身份id;


buuid则随机天生,, ,, ,暗示受害主机(bot)身份id ;;;;;


version用于批示版本信息。。。 。。。。


发奉上线数据之后,, ,, ,执行select函数,, ,, ,尝试接管C2下发的各类号令。。。 。。。。其中,, ,, ,Mbedbot每15分钟会向C2发送一次硬编码的“心跳“包,, ,, ,用以更新主机存活状态。。。 。。。。发送心跳包如下:


8827太阳集团(Macau)股份有限公司-Official website


同时C2返回的17字节心跳包数据,, ,, ,如下:




8827太阳集团(Macau)股份有限公司-Official website


其中前16字节"\xD9\x01....\x3B\x3F"是随机天生的SessionID,, ,, ,第16字节是号令码,, ,, ,\xFF暗示是心跳包数据。。。 。。。。


8827太阳集团(Macau)股份有限公司-Official website


3、节造号令&后门


Mbedbot实现了好多后门职能,, ,, ,蕴含文件类(创建读取上传下载执行),, ,, ,执行shell过程,, ,, ,DDoS攻击,, ,, ,实现指定过程,, ,, ,沉置C2服务器,, ,, ,退出自身过程等。。。 。。。。




8827太阳集团(Macau)股份有限公司-Official website


Mbedbot的号令体式比力单一,, ,, ,前16字节是C2随机天生SessionID,, ,, ,统一通讯会话是唯一的。。。 。。。。第16字节是号令码,, ,, ,其后是号令参数。。。 。。。。



8827太阳集团(Macau)股份有限公司-Official website


以如下号令为例:


8827太阳集团(Macau)股份有限公司-Official website


FC12…57D2,, ,, ,16字节SessionID ;;;;;


0x0F,, ,, ,1字节号令码,, ,, ,此号令用来设置并沉新衔接新的C2服务器。。。 。。。。


fakembedbotc2.com,, ,, ,号令参数,, ,, ,将C2服务器沉设为此。。。 。。。。


随后,, ,, ,受害主机尝试解析并衔接fakembedbotc2.com:



8827太阳集团(Macau)股份有限公司-Official website



以下是各号令码及其对应后门职能:


8827太阳集团(Macau)股份有限公司-Official website



结 语



Mbedbot齐全复用了Mirai的DDoS代码,, ,, ,并在其基础上新增两个“自延装的tcp syn攻击以及https ddos攻击能力。。。 。。。。并且,, ,, ,针对自身的后门职能进行了丰硕,, ,, ,以尝试加强对bot主机的节造能力。。。 。。。。


此表,, ,, ,相较于其它僵尸网络,, ,, ,Mbedbot直接使用tls加密和C2的通讯,, ,, ,只管通讯和谈自身并不复杂,, ,, ,但在tls加持下,, ,, ,可能有效的躲避通例特点指纹检测。。。 。。。。



IOC



66.42.52.39:443

92.38.135.146:77

dftiscasdwe.w8510.com:443