LokiBot用隐写术隐藏踪迹
2019-12-06 11:05:32 Author: www.4hou.com(查看原文) 阅读量:367 收藏

LokiBot首次出现是作为信息窃取器和keylogger,随着这些年的发展,LokiBot不断加入了一些新的功能。该恶意软件的最新活动表明它滥用Windows Installer进行安装,并引入含有恶意ISO文件附件的垃圾邮件的新传播方法。研究人员对该LokiBot变种进行分析发现它更新了驻留机制,并使用隐写术来隐藏恶意代码。

Figure 1. Screenshot of the actual email sample that contained a LokiBot attachment

图 1. 含有LokiBot附件的垃圾邮件样本示例

分析

邮件样本

邮件样本中有多个元素。第一个也就最明显的就是sender name和邮件签名不匹配,表明这可能是一个恶意消息。第二个是sense of urgency:邮件的发送时间是7月1日,但邮件内容告知接收者订购的产品会在7月中旬送到。也就是说向接受者灌输一种急迫感,让接收者尽快打开附件。最后,邮件的IP地址37[.]49[.]230[.]149也表明是恶意的。

附件New Order July .DOC中有两个嵌入式对象:

· 一个是Microsoft Excel 97-2003 工作表

· 一个是标记为package.json的package

执行后,文档会立刻显示一个Excel工作表,然后执行潜入在工作表中的VBS宏代码。具体步骤如下:

Figure 2. Lokibot's infection chain

图 2. Lokibot感染链

根据邮件header可以看出邮件应该是新创建的,而不是转发或回复消息。也没有信息表明现有的邮件账号被黑了。因为IP地址和发送者域名不对应,因此应该是发送者伪装成一个合法的账号。

Trend Micro安全产品检测到的垃圾邮件的主题有:

· PO #201 API documents attached (Dye and colour sample)

· PO #2789 Approved documents

· RE RE new ORDER #37789 (MT) 230KG

· RE RE new ORDER #37789 249 CBM

· RE RE new ORDER (COA) 230KG

这表明攻击者使用了相对通用的邮件标题,而不是根据社会工程技术生成的针对性的表单。

图片文件中隐藏的代码

研究人员通过VirusTotal发现了多个类似的样本,提交的时间在6月24日到7月5日。研究人员分析发现恶意软件样本的文件名是不同的,但看不出来什么规律:

· exe / bpxssh.jpg

· exe / sittey.jpg

· exe / jkcgjj.jpg

研究人员发现LokiBot变种通过含有恶意RTF文件附件的垃圾邮件进行传播。RTF文件中含有嵌入的Excel OLE对象,使用Windows Management Instrumentation (WMI)和PowerShell来下载和执行恶意软件。

image.png

图 3. VirusTotal中含有LokiBot附件的邮件样本

安装过程中,LokiBot变种会将自己安装为%Temp%\[filename].exe和%temp%\[filename].jpg。图像文件的一个特征是可以以图片格式打开。但其中仍然含有LokiBot在解压路径中引用的数据。

image.png

图 4. 打开的图像文件

该图像含有加密的二进制文件,可以在不同的解压阶段使用,直到主LokiBot代码在内存中解密。在加载main代码前,恶意软件会在中创建一个目录%appdatalocal%,该目录中会存放Loki二进制文件和图片。此时,它会使用一个VBS脚本,然后运行LokiBot文件。在这一阶段,恶意软件会创建一个指向VBS文件的autostart注册表作为驻留机制。LokiBot使用autostart方法后,也有变种使用相同的autostart函数创建的损坏的autostart注册表。

经过分析,研究人员发现恶意软件会尝试在内存中写autostart注册表,但是会被覆写,导致注册表破坏。这可能是一种编码或修改错误的结果。在解压的后面阶段,主LokiBot代码最后会加载和执行。

使用隐写术

今年4月有一个与LokiBot变种相关的事件,恶意软件表中使用隐藏在PNG图像文件中的恶意ZIPX文件附件。LokiBot变种将加密的二进制文件隐藏在图像文件中,首先要寻找表明加密文件开始位置的marker。该字符串是“#$%^&*()__#@$#57$#[email protected]”。

Figure 5. The encrypted binary inside the image file

图 5. 图片文件中的加密二进制文件

定位文件后,会开始解密过程。最终解密的文件是在解压之后的阶段加载。根据输入和输出,研究人员判断它没有使用AES这样的块来解密文件的内容,而是使用了自己的解密方法。

Figure 6. The decryption routine

图 6. 解密方法

 Figures 7 and 8. Before and after decryption

图7  解密前

 Figures 7 and 8. Before and after decryption

图 8 解密后

该变种加入了另一层混淆,wscript (VBS文件翻译器)是用来执行恶意软件的,而不是由真实恶意软件来自己执行。因为autostart机制使用脚本,而未来的变种可以通过修改脚本文件来修改驻留方法。

LokiBot是目前最活跃的信息窃取器之一,目前丝毫没有减缓的趋势。对驻留机制和混淆机制的更新表明LokiBot仍然在更新,在不久的将来会成为亟需应对的威胁。

本文翻译自:https://blog.trendmicro.com/trendlabs-security-intelligence/lokibot-gains-new-persistence-mechanism-uses-steganography-to-hide-its-tracks/如若转载,请注明原文地址: https://www.4hou.com/malware/19601.html


文章来源: https://www.4hou.com/malware/19601.html
如有侵权请联系:admin#unsafe.sh