杀毒软件查木马(计算机病毒就是这样绕过杀毒软件查杀的)(1)

如今,越来越多的攻击者开始使用便宜且公开可用的服务来帮助他们的计算机病毒绕过杀毒软件的查杀,并在受害者的系统中实现长久驻留。

网络安全公司Check Point就在近日为我们介绍了一种这样的服务——CypherIT ,该服务被作为合法服务公开出售,但如今却被越来越多的攻击者用来封装恶意软件以及隐藏恶意内容。

根据Check Point统计,在2019年8月至10月期间通过电子邮件发送的所有恶意可执行文件中,约有13%使用了类似CypherIT这样的AutoIt加密程序来隐藏其恶意内容。

杀毒软件查木马(计算机病毒就是这样绕过杀毒软件查杀的)(2)

图1.使用了AutoIt加密程序的恶意软件(2019年8月至10月)

杀毒软件查木马(计算机病毒就是这样绕过杀毒软件查杀的)(3)

图2.攻击流程

CypherIT简介

从本质上讲,CypherIT是一种可用来加密可执行文件的服务,通过网站出售。

CypherIT的创建者声称,它可以让杀毒软件完全检测不到文件,且能够保证文件在系统中长久驻留。

杀毒软件查木马(计算机病毒就是这样绕过杀毒软件查杀的)(4)

图3. CypherIT官网截图

通过CypherIT应用程序上传文件,文件将会被发送到Web服务——api.Cypherit[.]org,该Web服务提供了众多功能,如驻留、反沙箱、UAC绕过等。

杀毒软件查木马(计算机病毒就是这样绕过杀毒软件查杀的)(5)

图4. CypherIT的功能

只需几秒钟,你就会收到一个新的文件,而这个文件便能够绕过不同杀毒软件的查杀。

杀毒软件查木马(计算机病毒就是这样绕过杀毒软件查杀的)(6)

图5. 在CypherIT上处理文件

该服务的价格十分便宜——33美元/月起,生成的新文件实际上是一个嵌入了AutoIt脚本的可执行文件。

CypherIT如何混淆和封装文件

混淆处理

实际上,CypherIT使用的混淆技术都是一些很基本的技术。为了让文件绕过查杀,CypherIt会不时更改混淆函数并加入大量不使用的函数和条件。

总的来说,CypherIT所使用的混淆技术如下:

杀毒软件查木马(计算机病毒就是这样绕过杀毒软件查杀的)(7)

图6.更改字符串顺序

杀毒软件查木马(计算机病毒就是这样绕过杀毒软件查杀的)(8)

图7.用第一个参数与第二个参数的长度进行异或运算

杀毒软件查木马(计算机病毒就是这样绕过杀毒软件查杀的)(9)

图8.包含非ASCII字符的“BinaryToString”

封装

如上所述,CypherIT会不时更改其加密方法,以便更好地隐藏有效载荷,主要涉及到三种方法:

结论

尽管CypherIT封装即服务(Packer as a Service)被描述为一种合法服务,但它已然成为了一种我们必须去关注的网络威胁。因为通过这种服务,计算机病毒不仅能够绕过杀毒软件的查杀,而且还能够实现在系统中的长久驻留。

毫无疑问,类似CypherIT这样的封装程序足以让计算机病毒变得更加强大,让更多的杀毒软件如同虚设,而这样的病毒数量如今已经有所增长,相信在2020年只会更多。

,