云网牛站
所在位置:首页 > Linux安全 > Kali Linux:使用John the Ripper破解密码

Kali Linux:使用John the Ripper破解密码

2017-10-19 21:29:34作者:Linux编辑稿源:topspeedsnail

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

 

John the Ripper支持字典破解方式和暴力破解方式。

下面,我以破解Linux用户密码为例进行简单说明。

破解Linux用户密码需要使用到两个文件(包含用户的信息和密码hash值):

/etc/passwd

/etc/shadow

 

创建一个测试用户-我们就来破解这个用户密码

添加一个用户test,并把密码设置为password。

创建新用户test:

# useradd -m test -G sudo -s /bin/bash

设置test的密码:

# passwd test

Kali Linux:使用John the Ripper破解密码

 

使用unshadow命令组合/etc/passwd和/etc/shadow

# cd 

# unshadow /etc/passwd /etc/shadow > test_passwd

你可以对比一下test_passwd和/etc/passwd、/etc/shadow文件,其实就是一种简单的组合。

 

使用John the Ripper破解Linux用户密码

我们还需要一个字典,John带了一个小小的字典,位于/usr/share/john/password.lst。当然,你可以使用自己的字典,或上网下载TB级的字典文件。

我使用自带的字典为例,破解命令:

# john --wordlist=/usr/share/john/password.lst test_passwd

Kali Linux:使用John the Ripper破解密码

从上图可以看到,john破解了test用户的密码。其实test_passwd文件中还有一个root用户,因为密码不在字典中,所以没有被破解。

查看破解信息:

john --show test_passwd

Kali Linux:使用John the Ripper破解密码

 

上面是关于John the Ripper最简单的使用。

 

相关主题

使用Hydra通过ssh破解密码

精选文章
热门文章