环境准备
John the Ripper jumbo
- 官网:
https://www.openwall.com/john/
git
地址:https://github.com/openwall/john
- 官方文档:
https://www.kali.org/tools/john/
注意事项
1、文中shadow
为Linux
的密码文件/etc/shadow
,可以命名为任意名字
2、后缀可有可无,也可以是.txt
之类
3、如果破解时提示Using default input encoding: UTF-8 No password hashes loaded (see FAQ)
,可以加上--show
或者--format=crypt
john shadow --show
# 或者
john shadow --format=crypt
破解步骤
有如下两种情况:
1、Kali
(自带john
)
# 任意位置
john shadow
2、其它(需要自行安装,安装步骤如下)
# 可以任意在git或官网上下载,这里用的是官网下载安装包
wget https://www.openwall.com/john/k/john-1.9.0.tar.gz
tar -xvf john-1.9.0.tar.gz
cd john-1.9.0/src
# 然后需要查看一下支持版本
make
# 选择自己虚拟机的版本,这里我的是linux_86_64
make clean linux-x86-64
# 编译好之后会产生john等文件
cd ../run
# 对散列值进行破解
./john shadow