Windows 将本地用户密码的 (NTLM) 哈希值存储在SAM配置单元中。通过从实时系统启动(例如),不仅可以提取这些哈希值以进行离线破解,还可以简单地将哈希值替换为已知密码的哈希值(例如,chntpw在 Kali Linux 中是一个擅长此任务的工具) . 同样,可以将普通用户变成管理员用户并启用/禁用用户。到现在为止还挺好。
以类似但不同的方式,以前在计算机上登录的用户的域帐户的密码哈希存储在SECURITY配置单元中,以便用户即使在网络断开时也可以重新登录。像这样的工具cachedump可以提取这些哈希值以进行离线破解。但是,由于使用了不同的散列算法,大多数(全部?)可以替换散列的工具SAM不能在SECURITY.
现在我的问题是:是否可以用已知密码的密码替换域用户的缓存密码哈希,然后重新启动系统并使用已知密码登录(Windows 10 特定答案的奖励积分,以防万一与以前的版本有区别)?这当然假设设备已断开网络,因此 Windows 无法使用域控制器在线检查密码。