在网络环境中,过于简单的口令是服务器面临的最大风险,对于一个承担安全责任的服务器管理员来说,及时找到一些弱口令帐户是非常必要的,这样便于采取进一步安全措施(提醒帐户重设更安全的口令密码)
John the Ripper 是一款开源的密码破解工具,能够在已知密文的情况下快速分析出明文的密码字串,同样也允许使用密码字典进行暴力破解。所以通过这个工具可以检测linux系统用户的密码强度
首先在官方网站(http://www.openwall.com/john/)下载好源码包,
在此百度云盘免费提供安装包:https://pan.baidu.com/s/1BC2G9jtd2uL1nM2cf-7hrg
以redhat6.5系统的虚拟机为实验对象,在宿主机上提前下载好源码包,并通过共享文件夹获取该软件包
弱口令检测——John the Ripper_第1张图片
使用tar xvf john-1.8.0.tar.gz -C ./ 命令将源码压缩包解压到当前目录(/opt)下,弱口令检测——John the Ripper_第2张图片
切换到john-1.8.0目录里,可以看到手册文档(doc),运行程序(run),源码文件(src),进入到源码文件里
弱口令检测——John the Ripper_第3张图片
在编译安装之前,我们还需使用yum -y install gcc gcc-c++ 命令安装编译环境(否则无法执行编译过程),当然使用yum命令安装的前提是要搭建好yum仓库,在此不作详细介绍
弱口令检测——John the Ripper_第4张图片
然后执行“make clean linux-x86-64”命令 ,进行编译,
弱口令检测——John the Ripper_第5张图片
编译完成之后,run目录下会生成一个名为john的可执行程序,
弱口令检测——John the Ripper_第6张图片
复制一份shadow文件,执行john程序,进行弱口令分析,可以看到一些弱口令帐户信息
弱口令检测——John the Ripper_第7张图片
也可以使用john the Ripper默认提供的字典文件password.lst 进行弱口令分析
弱口令检测——John the Ripper_第8张图片