0x01 免杀能力一览表


几点说明:

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

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

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

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

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

0x02 Green-Hat-Suite介绍

Green-Hat-Suite是国内大佬Green-m的大作,Green-m大佬在freebuf和自己博客上https://green-m.me/写了很多免杀相关的文章,开始的几篇文章里面有一些知识点就是从他那学到的,而且msfvenom命令自动补全脚本也是出自他之手,之前有的知识点写的不太准备大佬也热情的给予指正,万分感谢!

Green-Hat-Suite也是和msf无缝对接的免杀工具,使用ruby开发,可在linux/windows上安装,使用非常简单,虽然已经接近两年没有更新了,但目前来看免杀效果仍然很不错。

0x03 安装Green-Hat-Suite

官方主页


https://github.com/Green-m/green-hat-suite

1、在kali/ubuntu/debian中安装

需要安装mingw-w64、wine、metasploit等,如果之前已经安装则不需要

从github上clone下来

git clone https://github.com/Green-m/green-hat-suite

安装依赖程序

apt-get install metasploit-framework
gem install os
apt-get install mingw-w64
apt-get install wine# 安装tdm-gcc
TMP=`mktemp /tmp/XXXXXXXXX.exe` && wget https://sourceforge.net/projects/tdm-gcc/files/latest/download -O $TMP && wine $TMP && rm $TMP

2、windows安装

从github上clone下来


git clone https://github.com/Green-m/green-hat-suite

在powershell中执行其中的install.ps1,也是安装ruby、msf、gcc、mingw-w64这些,作者说比较慢,我没在windows下安装,如有需要请自行在windows下安装测试。

0x04 Green-Hat-Suite使用说明

作者提供了一个使用说明

https://github.com/Green-m/green-hat-suite/wiki/Use-green-hat-suite

进入Green-Hat-Suite文件夹,执行ruby greenhat.rb

根据提示选择payload就可以

其中有个其他选项的设置,可以参考msf的payload高级选项,在msf中使用advanced即可查看

感兴趣的可以看看lib目录下的一些处理过程。

0x05 生成后门

先用常规的reverse_tcp生成后门试一下,所有都用默认选项

不开杀软时,可正常上线

打开杀软进行测试,可过火绒的静态查杀,但行为查杀时360和火绒均能查杀

因为Green-Hat-Suite使用了多种方式对shellocde进行处理,所以导致每次生成的shellcode都不同,被查杀的概率也不一样。

后来试了下其他几个payload,目前最好的查杀结果是17/71,还有几次都是在20-30/70范围内波动,也有个别的查杀率在30-40之间。

0x06 小结

Green-Hat-Suite调用了msfvenom进行随机编码生成shellcode,然后Green-Hat-Suite对shellcode进行多重免杀处理混淆,并最终编译生成不同的exe后门文件。虽然原理不算复杂,但两年前的作品,至今来说免杀效果仍很不错。

参考

官方使用教程:https://github.com/Green-m/green-hat-suite/wiki/Use-green-hat-suite

远控免杀专题12--Green-Hat-Suite免杀相关推荐

  1. 远控免杀专题(12)-Green-Hat-Suite免杀(VT免杀率23/70)

    声明:文中所涉及的技术.思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担! 本专题文章导航 1.远控免杀专题(1)-基础篇:https://mp.w ...

  2. 远控免杀专题文章(3)-msf自免杀(VT免杀率35/69)

    原文链接:远控免杀专题文章(3)-msf自免杀(VT免杀率35/69) 免杀能力一览表 几点说明: 1.上面表中标识 √ 说明相应杀毒软件未检测出病毒,也就是代表了Bypass. 2.为了更好的对比效 ...

  3. 远控免杀专题(9)-Avet免杀(VT免杀率14/71)

    本专题文章导航 1.远控免杀专题(1)-基础篇:https://mp.weixin.qq.com/s/3LZ_cj2gDC1bQATxqBfweg 2.远控免杀专题(2)-msfvenom隐藏的参数: ...

  4. 远控免杀专题(16)-Unicorn免杀(VT免杀率29/56)

    声明:文中所涉及的技术.思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担! 本专题文章导航 1.远控免杀专题(1)-基础篇:https://mp.w ...

  5. 远控免杀专题(17)-Python-Rootkit免杀(VT免杀率7/69)

    声明:文中所涉及的技术.思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担! 本专题文章导航 1.远控免杀专题(1)-基础篇:https://mp.w ...

  6. 远控免杀专题(13)-zirikatu免杀(VT免杀率39/71)

    声明:文中所涉及的技术.思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担! 本专题文章导航 1.远控免杀专题(1)-基础篇:https://mp.w ...

  7. 远控免杀专题(67)-白名单(113个)总结篇

    关于白名单程序 相信大家对白名单程序利用的手法也已经非常熟悉了,白名单程序利用其实是起源于LOLBins,全称"Living-Off-the-Land Binaries",直白翻译 ...

  8. 远控免杀从入门到实践之白名单(113个)总结篇

    郑重声明:文中所涉及的技术.思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担! <远控免杀从入门到实践>系列文章目录: 1.远控免杀从入 ...

  9. 自己开发的安卓,电脑远控

    自己写的电脑远控(兼容win8,10,11等全版本win),安卓手机远控(兼容到android 12)稳定运行

  10. 远控免杀专题文章(2)-msfvenom隐藏的参数

    本专题文章导航 1.远控免杀专题文章(1)-基础篇: 远控免杀专题文章(1)-基础篇 因为cobaltstrike生成payload比较简单,这里不再累述,只是介绍一下msfvenom的基本参数和一些 ...

最新文章

  1. C++编程进阶4(C++中的强制类型转换运算符、不要返回自定义类内部成员的指针,引用和迭代器)
  2. Java回顾之多线程
  3. 799. 最长连续不重复子序列 【双指针经典板子题】
  4. php 生成pdf 中文,php采用tcpdf生成pdf支持中文,图片
  5. BZOJ4573:[ZJOI2016]大森林——题解
  6. 您如何使用硒来计算自动化测试的投资回报率?
  7. mcp证书有什么用_建造师的行情怎么样呢?建造师证书有什么用?
  8. vue项目:(全局变量设置与调用)API接口封装 - 代码篇
  9. c花体复制_花式字体大全可复制 花式字体转换器
  10. 服务器动态文档技术——CGI、Servlet技术、动态页面Web
  11. 百度竞价推广要如何做好
  12. 基于BP神经网络使用开盘价、最高价、最低价预测收盘价
  13. LabVIEW崩溃后如何排查故障
  14. c语言flag go to,C 语言getopt与go语言flag获取命令参数
  15. 降维的基本知识点总结
  16. java @around,Spring AOP基于注解的Around通知
  17. 腾讯校招课堂|程序员如何在腾讯完成自己的“游戏梦”
  18. python listbox大小_Python3 tkinter基础 Listbox height 显示行数的上限
  19. 圆与圆的位置关系题目含答案_圆与圆的位置关系课时练习题(附答案)
  20. html5页面弹幕代码,html5新年许愿文字弹幕代码

热门文章

  1. Mysql远程登录及常用命令
  2. nth-child(n)和nth-of-type(n)
  3. HDU3415 Max Sum of Max-K-sub-sequence
  4. Brackets (区间DP)
  5. date 显示或设置系统时间和日期
  6. java学习_File属性处理
  7. C# DataTable去除重复,极其简便、简单
  8. Mahout kmeans聚类
  9. 智能课程表Android版-学年学期星期的实现
  10. linux的vi命令详解,Linux上Vi命令详解