msf系列篇章之七模块详解,黑客必学
haoteby 2025-08-30 21:48 14 浏览
1、 mestasploit有很多模块,一共分为七类
那如果是kali中自带的msf,它默认的安装路径是在这里。,然后可以看见它这些模块有些相对应的目录。
1)、exploits
漏洞利用模块,这个模块通常是用于对某些有可能存在漏洞目标进行漏洞利用的模块
该模块用的比较多,比如说一个网站或者说一个服务器,它存在某种漏洞的话,我们msf官方就会把利用代码写成这么个msf加载的exploits。比如说一个远程溢出,那么我们就可以找一下相对应的模块,进行利用和攻击。
比如说进入到这些目录下,这些exploits都是rb结尾,也就是说该exploits是由ruby语言编写的,所以就以rb为格式结尾。
Exploits也分为两种,一种是active exploits,另外一种是passive exploits
也就是说攻击方式一种是主动的,另外一种是被动的
(1) 所谓的主动攻击,就好像A是Active exploit,然后B是被攻击的目标,如果说被攻击的目标开放了一个端口,它侦听一个端口,开放一个服务,允许外面连接的话,它就是一个服务器,通常来说服务器提供这个服务,那么这个服务就会有对应的漏洞,我们要对其进行攻击的话,那么我们会从A攻击方向这个B服务器的侦听端口发送某种类似的利用代码,那么发起之后,它这个利用的代码就会发起payload在这个被攻击者的上面去执行这个payload,执行完之后有两种结果,一种是会再打开一个payload后的开放的shell侦听端口,另外一种的话就是被害者的机器,它不开放端口,它会反向链接我们A攻击机上的一个端口。所以这个就是Active exploit攻击。结果就是可以本地侦听,也可以是反弹链接,把自己的shell交出来。
(2) 和主动相对应的就是被动,也就是passive exploits
比如说C是攻击者,D是被攻击者,在这个passive exploits的利用场景上,这个D被攻击者是通常来说是不开放端口的,即使开放端口,这个开放的端口是不存在漏洞的,那它的漏洞存在哪?存在个一些本机的一些客户端软件,和主动攻击不一样的是,主动是向服务端发起的攻击,而被动的话一般都是利用客户端漏洞发起的攻击,这些客户端程序它不会侦听端口,也不会提供服务,客户端有漏洞的话如何进行利用,它既然是客户端,它就会去访问一个远程的服务器上某些服务,当它访问的时候,它的服务端在上面放置了一个利用的代码的话,由于它的客户端是存在一些个漏洞的,当它使用有漏洞的客户端访问了一些存在了exploits漏洞利用代码服务器端程序的时候,也会导致和服务器端把自己的exploit这些个漏洞利用的代码,由于您请求我, 我就作为您请求的响应报文把这些个漏洞利用代码的内容返回给你的客户端,然后造成你客户端程序的一个漏洞被利用,你客户端程序的漏洞被利用就会导致 payload下载,payload下载之后就会再次把自己的shell给攻击者,这个shell的话,要么是本地绑定侦听的一个端口,等着攻击者去连接这个端口,另外一种是我本地不侦听端口,我反弹连接攻击者另外一个端口,连接成功后就会自己的shell给了攻击者
所以说Active exploit和passive exploits,它不是从这个payload被执行之后,不是通过shell的连接(是这么反弹过来,还是访问过去)方向来决定的,由于说我这个exploit这个漏洞利用代码是如何被触发的,那么Active exploit是从攻击方主动把这个漏洞利用代码,发给对方侦听服务的端口,导致漏洞被利用,而这个passive exploit它使用的是对方服务器的客户端程序的一个漏洞,然后因为不侦听端口,也没办法把利用的代码发给对方,这个时候攻击者使用的方法就是诱惑对方,使用社工的知识让对方使用存在漏洞客户端去访问存在漏洞利用代码的服务端程序。
2)、payloads
攻击载荷,exploits成功之后就会执行里面的payload,可以利用为攻击代码,可以是添加用户的代码。
3)、auxiliary
这个是辅助模块,该模块是用于辅助渗透的,比如说端口、存在探测、暴力破解
进入了msf界面之后,可以看见它这里有1055个auxiliary模块
那么我们进行信息收集,大部分都是利用auxiliary模块
都在scanner下,他这里有557各种各样的scanner。
exploit都是漏洞利用的模块,那么它具体实施的目标都是具体的一个一个目标,当我们设置exploit目标的时候,我们设置目标的时候用的参数都是RHOST
我们进入到一个模块,可以看见我们需要设置的参数,第一个就是INTERFACE,它这个的意思就是设置攻击主机,就是通过哪个主机进行发包。并且它这里不是一定要设置的,如果说要单独指定的话,也可以去设置
第二个就是我们的RHOSTS,那么这里就是我们要扫描的目标,那么我们就可以设置一个网段
第三个SHOST是原地址,就是原地址的一个伪造,需要的话可以去指定,不需要就不指
第四个THREADS就是线程,默认是1个线程,1个线程是很慢的,那么我们这里就设置20个吧,这样跑的就很快。
4)、post
该模块用于后渗透的模块,也就是提权,该模块一般用于内网渗透
那么我这边就模拟一下拿到cmdshell后的操作,可以看到,我这边sessions是有一个meterpreter会话:
在后渗透的时候,我们可以使用post模块辅助我们,以下是我们常用的模块
"post/multi/recon/local_exploit_suggester
post/windows/gather/hashdump
post/windows/gather/smart_hashdump
post/multi/gather/firefox_creds
post/multi/gather/ssh_credspost/windows/gather/enumapplicatio"
假设我们拿到一个cmdshell,但是权限很小,那我们可以使用这个模块来建议我们提权:
post/multi/recon/local_exploit_suggester
以下是该模块的详细信息。从上面的banner可以看到,它支持的平台挺多的,比如windows、Android
5)、encoders
这个是编码器模块,对payload进行编码一系列的加密,可绕过部分杀软软件
6)、evasion
该模块是躲避模块,该模块分类下只有4个子模块,都是为了躲避微软的限制或者是杀软,免杀效果很一般
7)、nops
最后是空指令模块。不怎么常用。
最后喜欢我文章的朋友请加圈子关注我们,私信关键词:学习。(送免费资料和优惠券)
就会自动分享给你微信号。欢迎大家加入我们的安全大家庭。提高大家的安全意识,提升大家的网络安全技能一直是我们的初衷和愿景,让我们共同成为守护信息世界的"SaFeMAN"。
还有可以关注我们微信公众号,在公众号上输入安界网,就可以关注到我们,领取资料和优惠券
相关推荐
- 引爆朋友圈!我用npx一行命令“偷”光了微信热门文章
-
嘿,各位朋友们,大家好!怎么优雅地获取微信公众号的热门文章?你可能会说,这不就是爬虫吗?用Pythonrequests+BeautifulSoup,或者Node.jsaxios+che...
- Islands Architecture(孤岛架构)在携程新版首页的实践
-
一、项目背景2022,携程PC版首页终于迎来了首次改版,完成了用户体验与技术栈的全面升级。作为与用户连接的重要入口,旧版PC首页已经陪伴携程走过了22年,承担着重要使命的同时,也遇到了很多问题:...
- 开源的 Gitee+ 微信小程序,提供仓库浏览、检索等功能
-
总在用我们国产的码云Gitee代码托管平台,但该平台还没有一个我用着顺手的小程序,于是Gitee+就诞生了。界面截图:仓库地址请在Gitee上搜索“Gitee+”。准备工作在开发Gite...
- 首例iPhone 15 Pro电池鼓包事件出现 原因可能是过热
-
iPhone15Pro和iPhone15ProMax的过热问题早已传得沸沸扬扬,一些用户抱怨这两款旗舰机手感过热。不过,他们都没有遇到电池鼓包的问题,直到今天,一位Redditor...
- 一看就会一搭就废?分享7个亲测有效的穿搭“套路”
-
晚上好啊~最近写了不少穿搭稿,每次看评论经常能看到这样的留言:眼睛:我已经学会了~手:我有自己的想法。还有同学留言:一看就会,一搭就废。不奇怪!知易行难嘛。明明学了很多穿搭技巧,等到自己要穿的时候就忘...
- 十个网络安全小技巧 防止个人信息泄漏
-
随着社会的进步和发展,个人信息泄露事件层出不穷。当个人信息泄漏后,轻则会收到漫天飞舞的短信,重则可能造成经济损失。因此为了不影响正常的生活,需要时时刻刻警惕自己的信息不被泄露。那么如何才能有效地防止个...
- 2018国家网络安全宣传周系列动漫③丨如何防止电脑被偷窥?这几招教你逮住黑客
-
来源:光明网2018国家网络安全宣传周系列动漫③——个人电脑安全篇电脑已经成为人们日常重要的工具之一,但电脑安全防护意识却在大众心目中并不完善,再之,信息安全系统的不完善,很容易成为黑客的攻击目标。无...
- 「网络安全宣传周」送您一份安全上网指南
-
网络安全学习9月17日-24日是国家网络安全宣传周,今年的主题是“网络安全为人民,网络安全靠人民”。我们作为一名合格的好网民,要具备一定的网络安全知识和网络安全防护技能,更要注意提高网络安全意识,防范...
- 职场达人都在偷偷用的Excel神技:WEEKDAY函数让日期秒变星期几
-
你是不是经常需要查看某个日期对应星期几?还在手动翻日历?作为Excel函数专家,今天我要教你一个超实用的技巧——用WEEKDAY函数一键判断日期是周几!这个函数看似简单,但灵活运用能解决工作中的各...
- 制作 Excel 日历的两种思路:手动创建和 使用公式动态生成
-
制作Excel日历主要有两种思路:手动创建(简单灵活)和使用公式动态生成(自动更新)。下面我将分别介绍两种方法,并提供详细步骤:...
- Web OS 时代就在眼下,只是你还没注意到 App as a Browser 这个事实
-
这篇文章由36Kr新来的99(1999)后作者Link编译得来。文章作者LukeWroblewski是现任Google产品主管,他此前参与创立的Bagcheck和Polar...
- 如何在Form表单中添加WebBrowser控件,vba编程学习
-
vba编程中,如果需要显示某个网页的内容可以使用WebBrowser控件来实现。方法也比较容易,下面介绍一下如何在Form中添加WebBrowser控件。1、打开WindowsExcel,同时按A...
- DevExpress Demo示例展示:媲美Excel的电子表格控件
-
今天介绍一个很强大的电子表格(Spreadsheet)控件:DevExpressSpreadsheetforASP.NETMVC。它是一个仿ExcelUI的电子表格控件,可完全无障碍读写...
- Word,Excel,PPTOffice文件Web浏览器预览
-
前两天接到一个需求:需要在线预览用户上传的Word,Excel,PPT文档前端同事一听到这个需求,心里就开始骂了,什么鬼需求啊,浏览器怎么打开Word,Excel吗?这个要开发一个浏览器插件,这...
- web报表工具有什么好推荐_webi报表
-
接触数据分析,到深入参与企业数字化转型和数据行业建议,已将近8年多,对数据分析、报表工具还是有些个人经验。我从个人的经验角度,和大家说说我用过哪些web报表工具。首先是开源的web报表:BIRTPr...