2023-08-17 23:09:41
漏洞复现——永恒之蓝
一、环境要求
为了成功复现永恒之蓝漏洞,需要准备以下环境:
二、具体复现步骤
查看Windows 7的IP地址
首先,在靶机(Windows 7)上查看其IP地址。这可以通过命令提示符(cmd)中的ipconfig命令来完成。

利用Kali查看Windows 7的445端口是否开启
在Kali虚拟机上,使用nmap命令来扫描靶机的445端口。例如,输入nmap -p 445 [靶机IP地址]。如果445端口处于开启状态,则可以继续进行下一步。

Kali虚拟机开启MSF
在Kali虚拟机上打开终端,并输入msfconsole命令来启动Metasploit框架。成功启动后,会显示MSF的交互界面。

搜索ms17-010(永恒之蓝的漏洞代码)
在MSF交互界面中,输入search ms17-010命令来搜索永恒之蓝的漏洞代码。这将列出与ms17-010相关的漏洞利用模块。

使用该漏洞
在搜索到的漏洞利用模块中,选择一个合适的模块(如exploit/windows/smb/ms17_010_eternalblue),并输入use [模块名]命令来选择该模块。

设置靶机的地址并进行攻击
在选择漏洞利用模块后,输入set RHOSTS [靶机IP地址]命令来设置靶机的IP地址。然后,输入run或exploit命令来启动攻击。

如果攻击成功,会显示绿色的“+”号,并提示已经获得了一个meterpreter会话。
三、后渗透
在成功获得meterpreter会话后,可以进行后渗透操作,以进一步控制靶机。以下是一些简单的后渗透操作示例:
提权获取用户信息
使用getuid命令来查看当前会话的权限级别。如果权限较低,可以尝试使用getsystem命令来提权。同时,可以使用shell命令来打开一个Windows命令提示符窗口,以便执行更多的命令。

查看文件
使用ls命令来列出当前目录下的文件和文件夹。可以使用cd命令来切换目录,使用cat命令来查看文件内容。

屏幕截图
使用screenshot命令来截取靶机的屏幕截图,并保存到本地。这有助于了解靶机的当前状态和用户界面。


注意:以上操作仅用于合法的安全测试和漏洞验证。未经授权的攻击行为是非法的,并可能导致严重的法律后果。在进行任何安全测试之前,请确保已获得相关授权和许可。