(5)离线破解md5值和shadow加密文件
上一节
下一节
1.破解md5值
手动加密md5值,破解其他加密方式也是同理。
# echo "123456" | md5sum
f447b20a7fcbf53a5d5be013ea0b15af
常见的离线破解方式
https://www.cmd5.com/
上传md5.py到Kali下
# python /root/md5.py f447b20a7fcbf53a5d5be013ea0b15af /root/m.txt
解密成功!密码是: 123456
2.破解Linux shadow密码
# cat /etc/shadow
root:$6$CNl7W7hf$uA8O3zsp0NHKhw.oNAEAHi.S0w5sCHa3qM5y.2JfABWvMwDJD2K
51aWhfCQ4yMVRHl7HD6tf2gEPaS/jymBX8/:18022:0:99999:7:::
密码由三部分组成的:
$id$salt$encrypted
id为1时,采用md5进行加密;
id为5时,采用SHA256进行加密;
id为6时,采用SHA512进行加密。
使用john破解shadow密码文件
# john /etc/shadow
如果默认的密码字典不能够满足需求,使用下面方式指定字典进行破解:
# john /etc/shadow --wordlist=m.txt

