1、测试环境
kali 2021.1
2、首先将两个密码信息文件合并
unshadow /etc/passwd /etc/shadow >pass.txt
![](https://i-blog.csdnimg.cn/blog_migrate/b43398741c5876e8c15c0efade03294a.png)
3、使用john进行破解,但是提示No password hashes loaded (see FAQ)
![](https://i-blog.csdnimg.cn/blog_migrate/d562cdc3ba5bfcab9fa118f5b9283424.png)
4、原因是,查看合并后的文件,如果用户名后有$y$,则表明密码已使用 yescrypt 进行哈希处理。
![](https://i-blog.csdnimg.cn/blog_migrate/188e07f9e8ced6e5a1a267fca1e33802.png)
5、解决方法,指定format参数
john --format=crypt pass.txt
![](https://i-blog.csdnimg.cn/blog_migrate/f41eca2a8bd45c34ca8b2a2ebc2611f9.png)
破解成功,得到密码。