首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

远控免杀专题-Avoidz免杀

声明:文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担!

本专题文章导航

11、远控免杀专题(11)-Avoidz免杀(VT免杀率23/71):本文

文章打包下载及相关软件下载:

免杀能力一览表

几点说明:

1、上表中标识 √ 说明相应杀毒软件未检测出病毒,也就是代表了Bypass。

2、为了更好的对比效果,大部分测试payload均使用msf的模块生成。

3、由于本机测试时只是安装了360全家桶和火绒,所以默认情况下360和火绒杀毒情况指的是静态+动态查杀。360杀毒版本(2020.01.01),火绒版本(2020.01.01),360安全卫士(2020.01.01)。

4、其他杀软的检测指标是在(简称VT)上在线查杀,所以可能只是代表了静态查杀能力,数据仅供参考,不足以作为免杀的精确判断指标。

5、完全不必要苛求一种免杀技术能bypass所有杀软,这样的技术肯定是有的,只是没被公开,一旦公开第二天就能被杀了,其实我们只要能bypass目标主机上的杀软就足够了。

一、avoidz介绍

Avoidz是一个比较使用比较简单的小工具,利用msf生成powershell的shellocde,然后利用c#、python、go、ruby等语言对shellcode进行编译生成exe而达到免杀的效果,套路比较简单,但免杀效果还算不错。

二、安装avoidz

avoidz使用是非常简单的,一行命令就可以,但安装比较费劲。因为官方是3年前更新的,里面有些错误,按官方的是没法安装成功的。

首先从github上clone到本地

进入avoidz目录,执行

执行安装程序

会要求按照ruby、msf、wine、wine-python、wine-pyinstaller、golong等。

其中会提示安装失败,主要是因为中是用命令来检测是否安装,使用命令来安装mingw32的。

而在apt安装源中已经删除了,想安装的话需要使用这个命令

安装后会出现两个命令

然后我们做个软连接,这样后面执行生成payload的时候就不会出错了。

安装成功

三、avoidz使用说明

安装好之后,使用起来非常非常简单,只有四个参数。

参数说明:

-h msf监听的IP,也就是攻击者的

-p msf监听的端口

-m msf的payload

-f 提供了5种编译格式,三种c/c#,一种python,一种go,都是生成exe文件

默认生成的payload目录为目录下。

四、使用avoidz编译C#生成exe(VT免杀率23/68)

提供3种C代码编译成exe的方式,想了解详情的可以查看具体区别。

我以第一种为例进行测试

这种方式的C代码为

执行后可正常上线

开启杀软进行测试,静态测试没问题,行为检测马上露馅。

virustotal.com中23/68个报毒

五、使用avoidz编译python生成exe(VT免杀率11/68)

使用python生成exe文件

静态查杀没问题,行为检测依据被拦

virustotal.com中11/68个报毒

六、使用avoidz编译golang生成exe(VT免杀率23/71)

使用go生成exe文件

go版本的静态查杀都没通过,行为检测依据被拦

virustotal.com中23/71个报毒

小结

avoidz的原理还是比较简单的,msfvenom生成powershell的shellcode,然后各种语言编译一下生成exe,静态检测查杀率还算可以,但行为检测就很容易被查杀出来,和TheFatRat具有相同的缺陷。倒是可以借鉴下他的原理,自己写个免杀工具。

参考

官方使用教程:

E

N

D

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200108A04R4U00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券