概述
近期,奇安信病毒响应中心在日常的样本运营中,发现了一起针对区块链虚拟货币交易平台的定向攻击,鉴于诱饵极具诱惑性,并且该定向攻击幕后团伙此前也被曝光过,鉴于攻击手法已经升级,我们对此进行了分析,并披露了此次攻击。
样本分析
Excel的文件名为:mxc客服人员色诱客户侵吞平台财产.xls
该样本的VT报毒结果如下:
刚打开的界面如下:
点击后的截图:
通过mshta执行hta文件:
C:\WINDOWS\system32\mshta.exe d:\我的文档\null.hta |
Null.hta的内容如下,被执行起来后会请求一个github的地址:
https://raw.githubusercontent.com/pick90/hit/master/1.txt获取数据并通过InstallUtil.exe执行下载的C#编译的exe文件:
该文件的文件描述为age.png,编译时间为:2019-10-30 11:37:12
会通过powershell执行下面的恶意代码:
恶意代码解密后,会去请求https://n-trip.com/index.png,下载下一阶段的脚本执行:
该png是一个加密的文件,经过 base64解码后,在进行rc4解密,rc4的密钥是前16字节:
解密后的数据是powershell:
如果有360和QQ电脑管家,会通过事件过滤的形式实现开机启动,创建的filter的名字为:TimerFilter;如果不存在上述杀毒软件,就直接通过系统dll劫持实现持久化,劫持的dll名字为“wlbsctrl.dll”:
通过wusa的方式bypass UAC,然后释放wlbsctrl.dll”到system32下的:
下图是wlbsctrl.dll的代码,
在dllmain里会通过InstallUtil.exe加载A164C0BF-67AE-3C7E-BC05-BFE24A8CDB62.dat这个文件,而这个文件就是rat变量的内容解密后释放的文件:
Rat的变量经过2层base64解密后,是一个C#编译的exe文件,该exe文件也是通过InstallUtil.exe加载:
该exe文件会执行powershell命令:
执行的powershell命令解密后如下:
最后会加载cobaltstrike的Loader,请求url(https://slay.008ex.com/NhRT)获取beacon.dll 实现远程控制。
回联的地址:
slay.008ex.com,/c/msdownload/update/others/2016/12/29136388_, bill.008ex.com,/c/msdownload/update/others/2016/12/29136388_, jan.008ex.com,/c/msdownload/update/others/2016/12/29136388_ |
这次攻击者出现的所有的exe文件,整理表格如下:
文件名 | MD5 | 编译时间 | 功能 |
age.png | 454324267F8871DFBE5999A7266BD6C6 | 2019-10-30 11:37:12 | 加载第二阶段的payload |
27F31D55-D6C6-3676-9D42-C40F3A918636 | 91479962820d112add59b5d839a1f00d | 2019-10-29 11:37:11 | 加载cobaltstrike的payload |
dpx86 | 14be66a46b1964ba2307fe8a54baadf2 | 2019-08-16 16:52:47 | Bypass uac的时候加载cobaltstrike的payload |
wlbsctrlx86 | 17d3a9ddad3e78a5a6cccff3004522eb | 2019-08-24 16:02:53 | 劫持32位系统dll,会加载cobaltstrike的payload |
Wlbsctrlx64 | 236eb3395e780b23d5ba8bb30b9841e9 | 2019-08-24 15:56:42 | 劫持64位系统dll,会加载cobaltstrike的payload |
域名信息
域名注册时间:
域名 | 注册时间 | 用途 |
https://github.com/pick90/hit/blob/master/1.txt | 2019-10-29 | 承载第一阶段的恶意的hta |
n-trip.com | 2019-10-29 | 承载第二阶段恶意powershell |
008ex.com | 2019-08-30 | 承载第三阶段的payload 承载cobaltstrike的teamserver服务 |
承载第一阶段的Github账号的注册时间是2019年9月25日,在9月26号开始提交一些webshell相关的代码,怀疑攻击者是想通过网站的漏洞下载webshell到服务的web目录下;为了避免被发现,才使用了github的方式。
9月26号曾多次提交名字为1.txt的webshell代码:
而10月29号,攻击者把一直提供webshell下载服务的1.txt,修改成了木马使用的payload:
攻击者应该是平时做渗透的,最近想通过定向攻击的方式拿到一些重要的目标。
而就在刚刚(2019年11月14日),攻击者又更新了下木马使用的payload:
从该payload里解密出来的木马的编译时间就在11月14日,而该样本在VT上是0检出的:
MD5 | 编译时间 | VT报毒家数 |
38b5aba883d38a4c4e8c7974ad382574 | 2019-11-14 14:27:25 | 0 |
关联分析
在对域名bill.008ex.com解析的IP: 192.52.167.189进行关联分析的过程中;
我们发现在该ip端的同一网段存在另一个可疑ip 192.52.167.185 。
从平台来看,其恰好关联到了腾讯御见威胁情报中心的一篇《针对某区块链数字加密币交易平台的APT攻击》报告,其中
使用的IP地址。
但是当时该团伙没有使用github的形式进行样本获取,而且本次的域名都是动态域名,该团伙被曝光后,8月30日就申请了008ex.com这个域名作为下次攻击的C2,并于9月25日注册github账号,而且这次攻击中使用的2个非动态域名都申请了隐私保护。
总结
本次针对区块链平台的针对性攻击,并结合此前的攻击,不难认为,该攻击组织具备黑产属性,并且在隐藏自身做的非常到位,无论是使用Github进行木马下载,还是最后释放的Cobaltstrike远控都让人难以进一步追踪。
奇安信病毒响应中心将持续追踪该黑产团伙,相关载荷和木马均可被奇安信全线产品查杀。
值得一提的是,奇安信威胁情报中心Alpha威胁分析平台企业版目前解锁新功能,可以查询关于每个IOC对象(域名,IP,URL,Hash)对应的TTP信息中的Technologic,只为了更方便客户知晓整个域名的具现化描述。
有需求请发邮件联系ti_support@qianxin.com。
IOCs
https://download.008ex.com/auth.log
https://n-trip.com/index.png
https://slay.008ex.com/NhRT
slay.008ex.com,/c/msdownload/update/others/2016/12/29136388_,
bill.008ex.com,/c/msdownload/update/others/2016/12/29136388_,
jan.008ex.com,/c/msdownload/update/others/2016/12/29136388_
bill.008ex.com
download.008ex.com
download.008ex.com
jan.008ex.com
slay.008ex.com
gfem.n-trip.com
sbar.n-trip.com
声明:本文来自奇安信病毒响应中心,版权归作者所有。文章内容仅代表作者独立观点,不代表安全内参立场,转载目的在于传递更多信息。如有侵权,请联系 anquanneican@163.com。