文件反混淆软件_带你了解封装即服务“CypherIT”,助力计算机病毒绕过杀毒软件...

9c0c4cade01e7318bb6de18c0c7af0bd.png

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

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

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

d25a91148168bdd24bf84abe81d809bc.png

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

a2bc4659e38fd75d0ef29dd0364ebfdd.png

图2.攻击流程

CypherIT简介

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

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

16447834a41019650faef16d6f4ca2ce.png

图3. CypherIT官网截图

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

a3a969b2a4a9f545a01bff3c5670a4c0.png

图4. CypherIT的功能

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

42dff6e578997141da934496c7753abc.png

图5. 在CypherIT上处理文件

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

CypherIT如何混淆和封装文件

混淆处理

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

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

  • 更改字符顺序;
  • 将字符串更改为十六进制;
  • 与一些常数进行异或运算;
  • 更改字符串顺序;
  • 嵌入大量非ASCII字符。
833fce82f9335414e21770f16179838b.png

图6.更改字符串顺序

302109f6a3677f6c1d47dbd7bd7f27c9.png

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

1dc8a8ffda5d6512b2b4fb9599936092.png

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

封装

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

  • 分割加密的样本,并在AutoIt脚本内拼接为十六进制字符串。
  • 分割加密的样本并将其转换为反向十六进制字符串,并将其作为资源附加到AutoIt可执行文件。
  • 分割加密的样本,并将其作为资源附加到AutoIt可执行文件中。

结论

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值