蔓灵花组织wmRAT攻击武器对比分析,网络安全进阶之光

图 2 数据结构

    1. 上线包

样本在 TCP连接成功后都获取电脑名、用户名、系统版本这三个设备信息上传C2,数据中间用”||”符号拼接。各个样本的上线包格式不变,为四字节标识码+四字节数据长度+上线数据。

图 3 上线信息

图 4 上线包流量

图 5 数据解密

  1. 差异性表现
    1. 网络连接测试

各个样本连接测试都有区别,共使用过三种网络连接测试,包括microsoft、baidu和Intel。

图 6 microsoft连接测试

图 7 baidu连接测试

图 8 Intel连接测试

    1. 密钥变化

部分样本使用的字符串加密密钥和通信加密密钥存在差别,目前样本使用过的字符串加密密钥有0x5、0x14、0x2E、0x31和0x2D,使用过的通信加密密钥有0x5、0x14、0x13。其中2023年2月之前的样本字符串加密和通信加密均使用相同的加密密钥,在这之后不再使用相同的密钥,这样即使攻击者获得了样本字符串加密的密钥,也无法轻易推断后续通信的密钥,这种差异化的加密策略增加了破解的难度。

表 2 样本字符串加密密钥

编号字符串加密密钥编号字符串加密密钥
样本10x5样本60x31
样本20x14样本70x2E
样本30x14样本80x31
样本40x2E样本90x31
样本50x2E样本100x2D

表 3 样本通信加密密钥

编号通信加密密钥编号通信加密密钥
样本10x5样本60x13
样本20x14样本70x13
样本30x14样本80x13
样本40x13样本90x13
样本50x13样本100x14
    1. 心跳包

各个样本发送的心跳数据和心跳时间均有变化。发送的心跳数据多为"X"、“-”、“0”、“1”、"."几种元素的组合,心跳时间的精确度从一开始的整数变成浮点数,心跳包的格式为四字节标识符+四字节长度+数据,数据在样本中硬编码。其中最新批露的样本连接成功会每隔150.045秒发送心跳包到服务器,见下图:

图 9 心跳包

图 10 心跳包流量

表 4 各版本心跳包数据及时间

编号数据时间
样本100 00 00 00 00 00 00 01 5d(X)120秒
样本200 00 00 00 00 00 00 01 6c(X)120秒
样本300 00 00 00 00 00 00 01 44(0)120秒
样本400 00 00 0F 00 00 00 02 40 40(–)152.555秒
样本500 00 00 0F 00 00 00 03 40 40 40(—)153.555秒
样本600 00 00 15 00 00 00 02 44 40(1-)140.550秒
样本700 00 00 0F 00 00 00 02 40 40(–)152.555秒
样本800 00 00 15 00 00 00 01 44 (1)141.650秒
样本900 00 00 15 00 00 00 02 41 41(…)141.650秒
样本1000 00 00 11 00 00 00 02 41 45(-1)150.045秒
    1. 控制指令

在2022年批露的样本中可以看到,指令较少,功能不完善,存在较多无功能指令,远控程序还处于研发阶段。相较于2022年的老样本,最新批露的样本中控制指令有所增加,由最初的9个增加到14个,功能较之前更为完善,远控程序开发的已经较为成熟。对各个样本总结后发现使用的控制指令共有四类,见下表。

表 5 四种控制指令

第一种第二种第三种第四种
0 获取信息上传,包括计算机名、用户名、磁盘占用率等5 发送截屏数据到服务器7 发送截屏数据到服务器0 将文件信息发送至服务器
1 远程shell6 接收文件数据10 接收文件数据3 关闭指定文件流
5 关闭文件流8 从服务器接收信息,寻找指定文件处理后发送至服务器12 从服务器接收信息,寻找指定文件处理后发送至服务器4 向指定文件流中写入数据
6 接收文件到文件流打开的文件路径10 打开指定的URL,并获取文件14 打开指定的URL,并获取文件6 打开指定文件流,并向服务器传输数据
8 打开文件,上传数据,单次0x2000字节11 查找指定目录文件,并进行操作15 查找指定目录文件,并进行操作9 发送文件数据到远程服务器,并计算发送进度
11 上传文件数据单次上传0x2000字节及以下13 搜索指定目录文件,将文件信息发送至服务器19 搜索指定目录文件,将文件信息发送至服务器10 申请空间输入输出流
12 搜索指定路径,将信息上传15 获取信息上传,包括计算机名、用户名、磁盘占用率等21 获取信息上传,包括计算机名、用户名、磁盘占用率等11 打开文件,上传数据
15 搜索指定路径,将文件名上传16 使用powershell执行命令、创建管道获取数据等22 使用powershell执行命令、创建管道获取数据等12 打开指定的URL,并获取文件
20 搜索指定目录文件,将文件信息发送至服务器,某些大小格式的文件不支持20 关闭指定文件流25 打开指定文件流,并向服务器传输数据13 查找指定目录文件,并进行操作
21 向指定文件流中写入数据28 发送文件数据到远程服务器,并计算发送进度15 搜索指定目录文件,将文件信息发送至服务器
23 打开指定文件流,并向服务器传输数据30 关闭指定文件流17 获取信息上传,包括计算机名、用户名、磁盘占用率等
26 发送文件数据到远程服务器,并计算发送进度31 向指定文件流中写入数据18 使用powershell执行命令、创建管道获取数据等
26 发送截屏数据到服务器
27 接收文件数据

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数网络安全工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上网络安全知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注网络安全获取)
img

还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!

王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。

对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!

【完整版领取方式在文末!!】

93道网络安全面试题

内容实在太多,不一一截图了

黑客学习资源推荐

最后给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

😝朋友们如果有需要的话,可以联系领取~

1️⃣零基础入门
① 学习路线

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

image

② 路线对应学习视频

同时每个成长路线对应的板块都有配套的视频提供:

image-20231025112050764

2️⃣视频配套工具&国内外网安书籍、文档
① 工具

② 视频

image1

③ 书籍

image2

资源较为敏感,未展示全面,需要的最下面获取

在这里插入图片描述在这里插入图片描述

② 简历模板

在这里插入图片描述

因篇幅有限,资料较为敏感仅展示部分资料,添加上方即可获取👆

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

在这里插入图片描述

因篇幅有限,资料较为敏感仅展示部分资料,添加上方即可获取👆

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-NnLX5Sn1-1713089504795)]

  • 27
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值