DDOS防御专家-提供超强DDoS高防/CC防护/大流量清洗服务!
当前位置:主页 > WEB安全 > 正文

深入剖析一个经修改后的Emotet银行木马下载器

09-18 WEB安全

深入剖析一个经修改后的Emotet银行木马下载器


你可能还记得我写过一篇文章,在文中我拆解了一个Emotet Downloader,它使用宏和Powershell命令从受感染的网站下载Emotet。现在,他们已经修改了他们的下载器的工作方式,幸运的是它已经上传到VirusBay。所以让我们分析一下它吧!
MD5散列:53ea2608f0e34e3e746801977b778305
正如你可以在下图中看到的(左边的旧的样本,右边的是新的样本),这两个文档中存在相似之处,它们都假装在使用旧版本的Microsoft Office创建文档时出现错误,为了查看它,你需要点击“启用内容(Enable Content)”。看起来是合法的,所以让我们看看当我们点击“启用内容”时会运行什么。

深入剖析一个经修改后的Emotet银行木马下载器


当我们打开宏部分时,你会注意到有两个宏,其中包含多个函数/子例程。首先要查看的是autoopen()或auto_open(),因为这是在点击“启用内容”时执行的内容。

深入剖析一个经修改后的Emotet银行木马下载器


你还可能会注意到对Sqr()的调用,它会计算一个数字的平方根并将其返回,但我们很快就能得到它。首先,让我们把这些宏提取到一个文本文件中,这样我们就可以更容易地处理它。

深入剖析一个经修改后的Emotet银行木马下载器


由于纯文本滴管(dropper)和下载器(downloader)因包含垃圾代码而臭名昭着,所以每当声明一个变量时,我都会检查它是否存在于宏中的其他任何地方。On Error Resume Nex表示文档中存在垃圾代码,因为它的基本意思是“如果有错误,忽略它并继续”。我首先检查了 Hirfd 和  MLiDY是否存在于包含宏的文件中,但它们并不是。一旦我们忽略了垃圾代码并添加了一些注释,我们就会得到以下结果:

深入剖析一个经修改后的Emotet银行木马下载器


 这样看来,autoopen()只负责执行第一个宏中的函数vwncz()。

深入剖析一个经修改后的Emotet银行木马下载器


 所以从它的外观来看,这个函数中的垃圾代码似乎包含  CStr (),就像  autoopen()一样,所以一旦我们删除了这些行,我们就得到了:

深入剖析一个经修改后的Emotet银行木马下载器


我们可以知道这些(wHjAK()、rDRYBhb() …)值是函数,因为如果我们将它们与第二个宏进行交叉引用,你会看到它们被声明为函数。所以现在我们知道第二个宏的目的是什么——形成字符串。 Shell()出现在字符串的起始处,它能够在机器上执行文件。第一个参数中的第一个字母是“ C ”,所以我们可以猜测这与  cmd有关。最后的  0从用户隐藏计划——它基本上是vbHide,但它的数值。现在我们完全去混淆了第一个宏,我们可以进入下一个宏。

深入剖析一个经修改后的Emotet银行木马下载器


 如果你在第一个宏中查看shell执行的字符串,你会注意到wHjAK()是第一个被调用的字符串  ,所以我们先从它开始。将这两个文件进行比较,你可以看到它们都有  CStr,所以我们现在可以假定其中任何带有CStr的字符串都是垃圾代码。在移除所有带有CStr的字符串后,我们得到了以下内容:

深入剖析一个经修改后的Emotet银行木马下载器


从它的外观来看,由于  wHjAK是一个函数,它将返回一个值,最终的字符串存储在  wHjAK中。因此,通过将所有的字符串相加我们可以得到最终的输出。并不需要手动完成,只需启动一个Python解释器并将代码粘贴到其中——没有  End Function和以上所有的On Error Resume Next。通过这样做,我们所要做的就是输入  print wHjAK来获得最终的字符串。

深入剖析一个经修改后的Emotet银行木马下载器


虽然很难猜出这个命令在没有其他命令的情况下做了什么,但可以说这部分是声明了不同的变量,以及执行一个隐藏的命令提示符——%^c^o^m^S^p^E^c^%。 基本上指向命令提示符的路径。所以现在我们可以把函数缩小成这样:

在每个函数中都可以看到这个垃圾代码“pattern”,因此对于第三个函数,当我们删除所有的CStr字符串并将其传递给Python解释器时,我们得到如下结果:

深入剖析一个经修改后的Emotet银行木马下载器

版权保护: 本文由 DDOS防御专家 原创,转载请保留链接: http://sskjddosgb11.ddosgb.com//web/111.html

DDoS防御专家简介孤之剑
国内资深白帽子二十人组成员,前BAT资深网络安全工程师,知名网络安全站点板块大神,每年提交Google及微软漏洞,原sina微博负载插件开发者,现在整体防御复合攻击长期接受1-4.7T攻击,CC防护自主开发指纹识别系统,可以做到99.9999%的无敌防御。
  • 文章总数
  • 676017访问次数
  • 建站天数
  • 友情链接

    DDOS防御

    ddos防御

    cc防护

    web安全

    高防服务器

    高防cdn


    QQ客服

    400-0797-119

    X