首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Active Directory

Active Directory
EN

Stack Overflow用户
提问于 2009-05-07 10:13:38
回答 7查看 1.1K关注 0票数 4

如何从Active Directory获取用户的密码

EN

回答 7

Stack Overflow用户

发布于 2009-05-07 10:33:13

很简单,你不能。密码并不是存储在几乎所有的身份验证系统中。取而代之的是,它们被转换成一个“散列”,然后存储起来。然后,当您想要证明您知道密码时,您可以使用相同的算法将您键入的密码转换为散列,并将其与存储的数据进行比较。

一些使用公钥/私钥来执行散列,一些使用替代算法。它们都不能将哈希值“反转换”回原来的密码。

票数 7
EN

Stack Overflow用户

发布于 2009-05-07 10:15:27

管理员无权访问用户密码,只能更改用户密码。

票数 4
EN

Stack Overflow用户

发布于 2009-05-07 10:41:56

您需要拥有对域控制器的管理访问权限才能获得哈希。然后,您将需要使用散列破解器,例如Cain,以查看是否可以恢复密码。如果密码不简单,这可能需要几天或几年的时间。

请注意,这在大多数情况下是非法的,通常是重置密码而不是恢复密码。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/833835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档