Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

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

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

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
zerologon-CVE-2020-1472 — Zerologon(CVE-2020-1472)的PoC - 利用 | Kitploit
工具/GitHubGitHub/thatonesecguy/zerologon-cve-2020-1472
身份验证与授权权限提升漏洞分析漏洞利用后渗透利用渗透测试
GitHubthatonesecguy/zerologon-cve-2020-1472

zerologon-CVE-2020-1472

Zerologon(CVE-2020-1472)的PoC - 利用

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
查看仓库
8525年前尚未审核

CVE-2020-1472 - Zero-Logon 概念验证

alt text

此利用程序要求您使用来自 GitHub 的最新 impacket。

确保 impacket 安装时已添加 netlogon 结构。

注意:

  1. 默认情况下,成功利用会更改域控账户的密码。

  2. 允许 DCSync

  3. 会中断与其他域控制器的通信(请小心!)

原始研究及信息请参见此处

安装

需要 Python 3.7 或更高版本以及 Pip。按以下方式安装依赖项:

root@kitploit:~
pip install -r requirements.txt

Zerologon 之前

alt text

无法导出机密!

执行 Zerologon 攻击!

alt text

Zerologon 之后

alt text

成功导出 NTDS.dit 机密!

利用步骤

  • 阅读相关文章/博客/白皮书以了解利用目标
  • 运行 python3 zero-logon-exploit.py,参数为域控的 IP 和 NetBIOS 名称
  • 使用 secretsdump 进行 DCSync,使用 -just-dc 和 -no-pass 或空哈希以及 DCHOSTNAME$ 账户

恢复步骤

如果你确保 secretsdump 中的这一行通过(例如将其改为 if True:),secretsdump 也会从注册表中导出明文(十六进制编码)机器账户密码。你可以通过在同一个域控上使用域管理员账户运行它来实现。

或者,你也可以先提取注册表配置单元,然后离线运行 secretsdump(此时它总会打印明文密钥,因为它无法计算 Kerberos 哈希,这样就无需修改库)。

使用此密码,你可以运行带 -hexpass 参数的 restorepassword.py。它首先使用空密码向同一域控进行身份验证,然后将密码恢复为原始密码。请确保再次提供目标 NetBIOS 名称和 IP,例如:

root@kitploit:~
python restorepassword.py testsegment/s2016dc@s2016dc -target-ip 192.168.222.113 -hexpass e6ad4c4f64e71cf8c8020aa44bbd70ee711b8dce2adecd7e0d7fd1d76d70a848c987450c5be97b230bd144f3c3...etc

漏洞利用提供者致谢:dirkjanm

下载工具