内容简介:报告编号: B6-2018-091801报告来源: 360-CERT报告作者: Khwarezmia_,merjerson
报告编号: B6-2018-091801
报告来源: 360-CERT
报告作者: Khwarezmia_,merjerson
更新日期: 2018-09-18
0x00 概述
近日360 CERT关注到ISC发布一篇关于mht文档的分析文章[ Malware Delivered Through MHT Files ] ,该文章详细讲述了如何生成mht文档以及对其生成的恶意文档进行查杀效果测试。
MHT文档又称为聚合HTML文档、Web档案或单一文件网页。单个文件网页可将网站的所有元素(包括文本和图形)都保存到单个文件中。MHT文档可以由浏览器和Office软件创建。因此,在野攻击事件中,攻击者偶尔使用MHT文档作为载体发起鱼叉和水坑攻击。从ISC的文章我们可以感知MHT恶意文档抬头的趋势。
0x01 针对Office的攻击样本分析
APT32在2017年的攻击中曾使用MHT恶意文档作为载体,该文档内包含恶意的VBA代码。受害者一旦打开文档,恶意VBA代码将得到执行。此处我们以包含宏的MHT恶意文档举例分析,但是使用Office漏洞的MHT恶意文档同样需要警惕。
示例样本MD5:CE50E544430E7265A45FAB5A1F31E529
如图所示,从文档981行开始的连续可见字符经过base64编码
对其解码后得到ActiveMime文件
从该文件偏移0x32开始使用zlib解压提取到最原始的对象文件
对其静态分析我们可以看到其中的恶意代码
0x02 针对IE免杀的研究分析
从结构上来讲,MHT文件是由multipart组成的,类型有text/html、text/css、application/octet-stream、image等,每个multipart可使用base64进行编码。
这样的话,就存在每个multipart的渲染顺序问题。经过测试,IE浏览器对所有的multipart全部解码后统一渲染。
针对这个特性,我们将恶意代码或者链接进行拆分绕过杀软检测。
我们使用ISC所给示例中的恶意链接进行测试
对样本稍加变形
生成MHT文件如下
上传virustotal检测,实现免杀效果
绕过杀软有以下两个原因:
1.对链接、脚本进行base64编码,不容易进行检测。
2.可以对链接和脚本进行拆解,在IE渲染的时候,在内存中完成拼接。增加了杀软查杀难度。
0x03 总结
总的来讲,根据过去的经验,MHT格式的恶意文档在如茫茫大海的在野攻击中占比并不算高。正因如此,在样本检测和事件响应方面容易被各大厂商和分析人员忽略。360 CERT关注到在APT组织构造的样本和某些严重的定向攻击事件中存在MHT恶意样本并将其认定为常见的、重要的恶意样本类型,且该类型恶意样本有逐渐增多的趋势,需要给予更多重视。
0x04 IoC
| file name | hash |
|---|---|
| Invoice.mht | fe2edf097ad9e50169b1f33dc4c32371134ba0e8e2893aa8899ae003712d1f5a |
| test.mht | 9ef544377ab3e301be5643870cfaf0d853bc7b0a603a48ff4651a8bcdf8ac20e |
| Thong tin.doc | 1210384a9d0ca2e089efab14f2e9f6d55a3824031c1e589b96f854fb96411288 |
0x05 时间线
2018-09-18 360CERT发布研究报告
0x06 参考链接
以上所述就是小编给大家介绍的《MHT恶意文档投递及免杀研究》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
大数据架构商业之路
黄申 / 机械工业出版社 / 2016-5-1 / 69.00元
目前大数据技术已经日趋成熟,但是业界发现与大数据相关的产品设计和研发仍然非常困难,技术、产品和商业的结合度还远远不够。这主要是因为大数据涉及范围广、技术含量高、更新换代快,门槛也比其他大多数IT行业更高。人们要么使用昂贵的商业解决方案,要么花费巨大的精力摸索。本书通过一个虚拟的互联网O2O创业故事,来逐步展开介绍创业各个阶段可能遇到的大数据课题、业务需求,以及相对应的技术方案,甚至是实践解析;让读......一起来看看 《大数据架构商业之路》 这本书的介绍吧!
HTML 压缩/解压工具
在线压缩/解压 HTML 代码
JS 压缩/解压工具
在线压缩/解压 JS 代码