一、简介

John the Ripper免费的开源软件,是一个快速的密码破解工具。

John the Ripper用于在已知密文的情况下尝试破解出明文的破解密码软件,支持大多数的加密算法,如DES、MD4、MD5等。它支持多种不同类型的系统架构,包括Unix、Linux、Windows、DOS模式、BeOS和OpenVMS,主要目的是破解不够牢固的Unix/Linux系统密码。

二、下载

John the Ripper官方下载地址:https://www.openwall.com/john/

三、安装

rpm包的安装方法之前在笔记中已经提及过:Linux笔记——软件包管理_艾特5号的博客-CSDN博客_linux软件包管理知识点

不过这个不是传统的rpm包,没有config脚本,所以安装方式查看README.md。

 去doc/INSTALL文件里查看安装过程:

 

先安装OpenSSL,然后再安装John the Ripper

一开始我用“openssl version”查看系统里已经安装了openssl,但是安装John the Ripper

cd src
./configure && make

但是还是会报错,说没有openssl开发包:

 百度之后,发现要在Debian、Ubuntu或者其他衍生版上安装OpenSSL:

sudo apt-get install libssl-dev

要在Fedora、CentOS或者RHEL上安装OpenSSL开发包:

yum install openssl-devel

然后再重复之前的安装过程,此时就不报错了

cd src
./configure && make

自此,安装完成。执行下面命令测试:

cd ../run
./john --test

四、使用

破解用户student01的密码:

首先去用户配置文件:/etc/passwd , /etc/shadow文件中收集信息

grep student01 /etc/passwd > /test/student01.passwd
grep student01 /etc/shadow > /test/student01.shadow

合成这两部分信息(因为我的john安装在目录/test/john-1.9.0-jumbo-1/中,所以执行文件路径/test/john-1.9.0-jumbo-1/run)

/test/john-1.9.0-jumbo-1/run/unshadow /test/student01.passwd /test/student01/shadow > /test/student01.john

破解:

/test/john-1.9.0-jumbo-1/run/john /test/student01.john

密码越难,破解的时间越长,说明密码复杂度越大。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐