john the ripper,在 kali linux 上它输出没有加载密码哈希值

ric*_*rma 1 linux security kali-linux

尝试使用 John 破解密码,我已经取消了 passwd 和影子文件的阴影,但它输出没有加载密码哈希值,应该如何取消哈希值

john johninput --wordlist=/usr/share/wordlist/rockyou.txt
Run Code Online (Sandbox Code Playgroud)

输出:未加载密码哈希(请参阅常见问题解答)

小智 8

我猜你正在 Kali 本身上测试这个;成功运行以下命令:

sudo unshadow /etc/passwd /etc/shadow > johninput
Run Code Online (Sandbox Code Playgroud)

如果您查看 johninput 并在用户名后面看到$y$,则表明密码已使用yescrypt进行了哈希处理。

kali:$y$j9T$B4i9oW2LaERt/J5/X8bbN/$zzGfRqAZim/VofZcas3MhnfSdYddB5.zRulk087PN2A:1000:1000:Kali,,,:/home/kali:/usr/bin/zsh
Run Code Online (Sandbox Code Playgroud)

约翰似乎需要一些帮助来检测哈希格式,因此请尝试将命令行更改为以下内容:

john --format=crypt --wordlist=/usr/share/wordlists/rockyou.txt johninput
Run Code Online (Sandbox Code Playgroud)

当然,只需运行以下命令即可更快地解决 kali 用户的默认密码:

john --format=crypt johninput
Run Code Online (Sandbox Code Playgroud)