0x00:简介
exploits 是漏洞利用模块,漏洞利用是攻击者利用服务器的漏洞进行攻击的一种行为,其中包含了主流漏洞的攻击代码。
0x01:使用
以 metasploitable2 为例,刚开始,可以通过 nmap 来查看下靶机的一些信息,信息搜集端口以及端口的服务和各版本是很重要的信息,nmap 的 sV 参数来获取系统及服务版本信息如下:

可以看到给出的端口结果以及端口后面跑的服务和服务的版本信息,可以看到 445 端口的 samba 服务,用来共享一些信息,其版本是 3-4,而 445 端口也是出现问题频率较高的一个,我们可以针对他进行渗透,通过 search 搜索 samba 关键字,查看关于 smaba 服务的一些脚本模块:

可以看到,再搜索出的结果中,有一个命令执行的检测脚本,通过 info 命令可以查看脚本的说明信息:

可以看到描述中说这个脚本是命令执行漏洞,smaba 版本在 3.0.20 到 3.0.25rc3,原理是这个版本的用户名默认配置可插入特殊字符,且在登录之前会做映射,以此可造成命令执行的问题,这时,我们可以通过 show payloads 命令来查看此脚本下都有哪些 payload 可以利用:

本文介绍了如何使用Metasploit进行漏洞利用,通过nmap获取靶机信息,利用samba服务命令执行漏洞的exploit模块进行检测,并设置payload进行反弹shell。文章强调exploits模块用于验证漏洞存在,payloads模块则执行具体操作,理解两者区别有助于提升渗透测试效率。
最低0.47元/天 解锁文章
1303

被折叠的 条评论
为什么被折叠?



