我是一名 Linux 新手,正在尝试使用 john the ripper 进行安全类操作。我已将 John 安装到 usr/share/john,并且(我认为)我已成功使用 unshadow 命令取消 pw 文件的阴影化,然后将取消阴影化的文件副本移动到 usr/share/john
sudo /usr/sbin/unshadow /etc/passwd /etc/shadow > /tmp/crack.password.db
sudo cp tmp/crack.password.db usr/share/john/crack.password.db
但是当我尝试运行 john crack.password.db 时,出现以下错误消息:
myName@ubuntu: usr/share/john$ sudo john crack.password.db
No "single crack" mode rules found in john.ini
- 当我在文本编辑器中打开“John.ini”时,它是空白的。
此消息是什么意思?我该如何修复它?
答案1
- 我也在 ubuntu 12.10 上遇到了这个问题。
- 是的,您对 unshadow 的使用是正确的,但请注意,结果文件的位置并不重要...只要您在运行 john 时提供文件的正确路径即可。
- 事实证明 /etc/john/john.conf 引用了 $JOHN
- 在 ubuntu 12.10 上默认 apt 安装 john 时,$JOHN 是 /usr/share/john ..
/usr/share/john 也是 john.log、john.pot 和密码列表所在的位置。
使固定:
ln -s /etc/john/john.conf /usr/share/john.ini
符号链接的 john.conf 文件具有所有默认配置设置,包括“单一破解”开关。