尽管 John the Ripper 已针对 debian 和 ubuntu 进行了打包,但截至 2015 年 8 月,打包版本似乎并不能真正运行。这些系统的最新版本使用 sha512 哈希函数对密码进行加密,但目前只能通过用户支持的程序版本提供对该哈希函数的支持。此问题的症状是通用错误消息“未加载密码哈希”。你如何让它发挥作用?
答案1
去http://www.openwall.com/john/找到最新的社区增强版本的URL,格式为xz。
wget http://www.openwall.com/john/j/john-1.8.0-jumbo-1.tar.xz
tar xf john-1.8.0-jumbo-1.tar.xz
sudo apt-get install libssl-dev
cd john-1.8.0-jumbo-1/src && ./configure && make
cd ../run
sudo ./unshadow /etc/passwd /etc/shadow > ~bcrowell/mypasswd.txt
./john mypasswd.txt
rm mypasswd.txt