我的 Windows 上有 ubuntu,几个月前我就给它设置了密码,和我的手机密码一样,
但是昨天发生了一些奇怪的事情,我的大脑更新了那个密码记忆,我忘记了它,虽然我有一个相近的变体,我可以回忆起,我认为那是我曾经输入的正确密码,但事实并非如此。
因此,现在我无法在我的 ubuntu 终端中使用 sudo,有没有办法可以让我找回 ubuntu 密码,而不是重置它,而是找回该密码,以便我可以在我的 ubuntu 中使用 sudo,并且我还可以解锁我的手机。
答案1
您无法以纯文本形式检索密码,因为它不是以这种形式存储的。
密码经过盐哈希处理并存储在中/etc/shadow
,前两个字符是盐,其余字符是得到的哈希值。
您可以尝试对哈希进行字典攻击:
- 获取哈希和盐
- 列出你可能使用过的所有密码,可能还会有一些变化
- 使用检索到的盐生成每个密码的哈希值,并与检索到的哈希值进行比较
- 删除密码列表
如果找到匹配项,则这就是您使用的密码。