怎么实现APT28样本分析

1 背景

奇幻熊组织又被人们称为APT28,他是俄罗斯的间谍组织,2019年,奇幻熊组织的活动异常频繁。从今年年初的智囊团入侵事件,到随后的大小攻击,都有APT28的身影。奇幻熊的历史已经非常悠久,2016年,该组织因为入侵美国民主党全国委员会的电子邮件,试图影响美国总统大选而闻名于世。鱼叉式网络钓鱼、0Day攻击是该组织惯用的攻击方法,并且他们使用的工具非常迅速的更新。在2015年一年中,使用了不少于6种不同的0Day漏洞,这是一个相当大的工程,需要大量安全人员在常用的软件中寻找大量的未知漏洞。

本次样本分析的样本来自于我单位捕获到的样本数据,经过分析为Zepakab下载器。在此做一个简单的分析,以窥探Zepakab的技术秘密。

2 样本分析

首先,我们对样本稍作分析就可以知道,该样本使用了UPX加了一层壳,不过并没有做更多的处理。使用UPX即可以正常将其解压,生成正常的样本。

怎么实现APT28样本分析

在解压后的样本中,我们可以从资源RCData/SCRIPT中看到”AU3!”的字样,并且在其代码中可以看到一系列的证据,都可以表明,该样本是由AutoIt编译而来。AutoIt是使用类似BASIC的语言,主要用于设计和Windows图形界面自动化交互的程序。使用这样的语言来开发恶意程序,可以很容易的躲避杀毒软件的检测。

怎么实现APT28样本分析

怎么实现APT28样本分析

然后,我们将Zepakab中的AutoIt代码反编译,提取出其中的源码。可以看到,”main”函数是Zepakab的主要例程。Zepakab的主要功能是不断的在一个循环中获取系统信息,截取屏幕快照,发送给服务器。并且在需要的时候下载恶意样本驻留在系统中。

怎么实现APT28样本分析

系统信息的收集是在”info”函数内完成的,info调用了”_computergetoss”函数。”_computergetoss”使用了Windows管理规范(WMI)的AutoIt接口,使用了查询语句”SELECT * FROM Win32_OperatingSystem”来查询系统信息。

怎么实现APT28样本分析

怎么实现APT28样本分析

该恶意软件通过下面的scr函数将桌面屏幕快照保存到”%TEMP% tmp.jpg”中。

怎么实现APT28样本分析

在从服务器上下载了有效负载后,Zepakab会将它同过”crocodile”函数保存到”C: ProgramDataWindowsMicrosoftSettingssrhost.exe”中。

怎么实现APT28样本分析

除了上述的一些主要功能外,Zepakab还有一些比较只能化的功能。例如反虚拟机,它会查找一些当前比较重要的虚拟机文件、进程以及通过特别算法计算的标识,从而实现虚拟机逃逸。

怎么实现APT28样本分析

此外,”_sofware”函数通过注册表

“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall”

解析已安装的软件。同时通过systeminfo系统命令输出系统信息,并检索进程并将其纳入到系统信息中。

怎么实现APT28样本分析

这份代码,并没有使用复杂的混淆技术,所以可以轻松的看到Downloader的服务器地址是185.236.203.53,uri是”locale/protocol/volume.php”。Downloader使用HTTP方式和服务器通信,并且使用base64编码和加密的方式发送和接受数据。

怎么实现APT28样本分析

怎么实现APT28样本分析

3 总结

Zepakab在整个2019年是异常活跃的,虽然其开发方式非常简单,但是其危害程度并不低,而且APT28组织也异常快速地更新他们的武器。正因为简单的开发方式,其更新速度才得以更快。奇幻熊仍然更多地使用他们惯用的方法,鱼叉式攻击,0Day漏洞等等。在这种低成本的开发方式下,奇幻熊组织得以更有效地进行他们的网络攻击。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

文章标题:怎么实现APT28样本分析,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/26155

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
亿速云的头像亿速云认证作者
上一篇 2022年9月16日
下一篇 2022年9月16日

相关推荐

  • Redis集群操作的方法

    基于已有一定基础,这里搭建一个基础版本三主三从,架构如下 1、启动集群 /usr/local/redis‐5.0.3/src/redis‐server /usr/local/redis‐cluster/8001/redis.conf /usr/local/redis‐5.0.3/src/redis‐…

    2022年9月21日
    73000
  • windows 0x80070002错误代码如何解决

    0x80070002错误代码解决方法: 方法一: 1、点击左下角开始,在“windows系统”中打开“控制面板”。 2、进入后点击查看方式选择“大图标”。 3、然后在下面找到“管理工具”。 4、在管理工具中点击“服务”双击进入。 5、下拉找到“windows update”右击选择“停止”即可。 6…

    2022年9月18日
    1.3K00
  • windows edge浏览器弹窗如何关闭

    edge浏览器关闭弹窗的方法: 1、在浏览器中点击右上角三个点,选择“设置”。 2、在左侧任务栏选择“隐私和安全性”。 3、下拉找到“安全性”将“阻止弹出窗口”的开关打开。 以上就是“windows edge浏览器弹窗如何关闭”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获…

    2022年9月8日
    75500
  • 如何借助CSS 更好的控制定时器

    平时工作中很多场合都要用到定时器,比如延迟加载、定时查询等等,但定时器的控制有时候会有些许麻烦,比如鼠标移入停止、移出再重新开始。这次介绍几个借助 CSS 来更好的控制定时器的方法,一起了解一下吧,相信可以带来不一样的体验。 一、hover 延时触发 有这样一个场景,在鼠标停留在一个元素上1s后才触…

    2022年9月16日
    66500
  • ae预合成快捷键是什么

    ae预合成快捷键: 答:ae预合成快捷键为:ctrl+shift+c。 当用户需要将两个素菜合成一个的时候,需要选这两个,然后直接合成。 ae预合成快捷键操作方法: 1、首先使用快捷键“ctrl+左键”来选择你要合成的素材,然后右击选“预合成”。 2、进入合成界面之后,可以为其创建一个名称。 3、搞…

    2022年8月29日
    3.2K00
  • 服务器冷缺液是什么

    服务器冷缺液 是一种用于服务器冷却系统中的特殊工质,用于吸收服务器产生的热量以维持合适的工作温度。服务器在运行过程中会产生大量热量,若不及时散发,可能导致硬件损坏或系统性能下降。服务器冷缺液的主要功能是传导热量,它通过接触发热部件表面吸收热量,并将热量转移至冷却系统其他部分,最终通过散热器或其他散热…

    2024年4月25日
    1200
  • “开会”的正确打开方式:盘点那些没必要开和应该开的会

    先想象一个场景:每天在你忙的焦头烂额之时,你的钉钉/企业微信/Worktile等办公协作软件突然弹出一个开会通知……你的名列前茅反应肯定是:“怎么又要开会啊?”因为一个会议,大半天的工作时间又没了。 不知道从何时起,频繁且冗长的会议占据了我们的大多数工作时间,严重降低了工作效…

    2022年3月20日
    89000
  • windows xgp下载进度消失如何解决

    解决方法: 1、首先点击任务栏中的“Windows”打开开始菜单。 2、然后找到并打开其中的“Microsoft Store” 3、打开后,点击左下角的“库” 4、在其中就可以看到你获取的所有游戏。 5、最后点击右边的“下载”按钮就可以继续下载了。 目前xgp就是有这个bug,只能通过这种方法暂时解…

    2022年9月22日
    69100
  • Java怎么通过动态代理实现一个简单的拦截器操作

    一、代理 在使用动态代理实现拦截器之前我们先简单了解一下什么Java的代理。 代理,顾名思义,就是不直接操作被代理(下面都用目标对象称呼,听起来舒服一些)对象,而是通过一个代理对象去间接的使用目标对象中的方法。代理分为两种模式,一种是静态代理,一种是动态代理。接下来先写一个静态代理的例子。 无论是静…

    2022年8月27日
    67800
  • 服务器升级要什么设备

    摘要 服务器升级是一个复杂而多维的过程,包括但不限于1、处理器(CPU)、2、内存(RAM)、3、存储设备、4、网络接口卡(NIC)以及5、电源供应单位(PSU)等关键设备的升级。升级处理器(CPU)是提高服务器性能的关键步骤之一,它能够显著提升数据处理能力和运行效率,从而帮助企业充分利用现代软件的…

    2024年4月23日
    3100
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部