需要从 GitHub 获取最新的 impacket,并添加 netlogon 结构。
请注意,默认情况下此操作会更改域控制器帐户的密码。这确实允许您进行 DCSync,但也会中断与其他域控制器的通信,因此请小心操作!
更多信息和原始研究请点击此处
cve-2020-1472-exploit.py-just-dc 和 -no-pass 或空哈希及 DCHOSTNAME$ 帐户如果您安装了 2020 年 9 月 15 日或之后更新的 GitHub 版 impacket,则在转储本地注册表机密时,secretsdump 会自动转储明文机器密码(十六进制编码)。
或者,在稍旧版本上,您可以先提取注册表配置单元,然后离线运行 secretsdump(因为它无法计算 Kerberos 哈希,所以它会始终打印明文密钥),从而转储相同的密码。
使用此密码,您可以运行带 -hexpass 参数的 restorepassword.py。该脚本会首先使用空密码向同一 DC 进行身份验证,然后将密码恢复为原始密码。请确保再次以目标形式提供 netbios 名称和 IP,例如:
python restorepassword.py testsegment/s2016dc@s2016dc -target-ip 192.168.222.113 -hexpass e6ad4c4f64e71cf8c8020aa44bbd70ee711b8dce2adecd7e0d7fd1d76d70a848c987450c5be97b230bd144f3c3...etc