导语:安天智甲终端防御系统目前对Bad Rabbit能够进行有效检测与防护。
1、概述
安天安全研究与应急处理中心(Antiy CERT)在北京时间2017年10月24日关注到“Bad Rabbit”(坏兔子)勒索软件的活动情况,并给与了跟踪分析。截止到2017年10月26日晚,包括德国、乌克兰、土耳其在内的欧洲多国基础设施遭受病毒攻击,尚未发现国内大面积感染迹象。目前全球用户影响弱于魔窟“WannaCry”、伪必加“notPetya”等此前的流行病毒,但依然值得高度关注和警惕。
攻击者采用入侵新闻媒体和其他网站,植入恶意链接的方式,进行该样本初始扩散。当受害者访问这些网站时,病毒伪装为Adobe Flash的更新,将下载链接指向到恶意地址(http://1dnscontrol.com/flash_install[.]php),受害者手动点击下载并运行后,就会被病毒感染。
该病毒具有通过预设密码档的IPC$弱口令进行内网传播的能力。对内网用户会带来一定威胁。目前未在样本中发现利用其他漏洞进行横向移动传播的行为。
病毒初始传播投放+内网扩散传播,已经成为当前网络黑产犯罪的一种重要组合,这使普通互联网用户、政企内网包括关键基础设施,都面临严峻的关联风险。而此前伪必加“notPetya”事件更开启了,伪装成勒索软件对关键基础设施进行破坏的先河,目前尚不能对此事件是否是纯粹的勒索攻击还是以破坏作为目的进行更准确的判断。
安天智甲终端防护系统能对该病毒进行有效防护。
2、样本分析
2.1 样本标签
2.2 加密文件
Infpub.dat首先利用CryptGenRandom生成随机的AES密钥,然后通过该密钥对磁盘文件进行遍历加密。
然后创建线程,首先生成Readme提示信息。
遍历系统文件,检测文件扩展名是否与硬编码中的相匹配,如果相同则加密,不同则跳过加密行为。
有四个系统目录不会被加密,以防系统崩溃。
具体加密部分利用Windows Crypto API完成。
加密后在文件末尾添加文件标记“encrypted”。
2.3 修改MBR
Infpub.dat除了加密文件,还会加密磁盘MBR,该功能由infpub.dat所释放的驱动cscc.dat与dispci.exe共同完成。下图为磁盘加密部分代码:
计算机重启后显示被修改的MBR:
2.4 添加任务计划
样本运行后添加两个任务计划drogon与rhaegal,drogon为带参数启动dispci.exe的命令,rhaegal为重启计算机。
2.5 横向渗透
该样本有着利用IPC$通过内网进行横向渗透的能力,如图所示:
样本使用内置的硬编码的字典对局域网主机进行进行弱口令连接,并传播样本:
3、防护建议
(1)警惕第三方未知来源文件下载安装,对安装文件进行签名检测;
(2)排查内网弱口令的主机;
(3)在终端安装可靠的主动防护产品。
附录一:参考资料
[1] Bad Rabbit ransomware
https://securelist.com/bad-rabbit-ransomware/82851/
[2] Kiev metro hit with a new variant of the infamous Diskcoder ransomware
https://www.welivesecurity.com/2017/10/24/kiev-metro-hit-new-variant-infamous-diskcoder-ransomware/
[3] BadRabbit: a closer look at the new version of Petya/NotPetya
附录二:IoC