linuxjohn命令
-
“john”命令是Linux系统下的一个密码破解工具,用于破解已经加密的密码。该命令通常用于安全测试和密码恢复的情况下。
使用”john”命令,我们可以通过暴力破解、字典破解和混合破解等方式来尝试破解密码。以下是”john”命令的一些常用参数和用法:
1. 破解密码文件:
> john password.txt这将使用默认的字典和规则对”password.txt”文件中的密码进行破解。
2. 自定义字典文件:
> john password.txt –wordlist=dict.txt这将使用自定义的字典文件”dict.txt”进行破解。
3. 混合破解:
> john –incremental password.txt这将使用混合破解方法对密码进行破解,该方法会尝试所有可能的字符组合。
4. 加载Hash文件:
> john –restore这将恢复上一次破解的进度,从上次中断处继续。
5. 显示破解进度:
> john –status这将显示当前破解的进度和剩余的密码数量。
需要注意的是,使用”john”命令进行密码破解是一种潜在的违法行为,在未经授权的情况下使用该工具可能会违反法律法规。只有在合法授权的测试环境中使用该工具是被允许的。
总之,”john”命令是一款功能强大的密码破解工具,可用于在合法授权的情况下进行密码恢复和安全测试。尽管如此,使用该工具时应该遵守法律和道德规范,确保不会侵犯他人的隐私和安全。
2年前 -
John the Ripper是一个密码破解程序,可以用于恢复丢失的密码。它是一个非常强大的工具,可以通过多种攻击方式来破解密码。下面是一些常用的John命令:
1. john [选项] 密码文件:这是最基本的命令,用于指定要破解的密码文件。密码文件可以是/etc/passwd,/etc/shadow或者其他支持的格式。
2. john –wordlist=字典文件 密码文件:指定一个字典文件,用于尝试破解密码。John会逐个尝试字典中的每个单词作为密码。
3. john –incremental[=模式] 密码文件:使用递增模式尝试所有可能的密码组合。模式可以是小写字母、大写字母、数字或特殊字符。
4. john –rules[=规则文件] 密码文件:使用规则来变换字典中的单词,以增加破解密码的成功率。规则文件包含了一系列的变换规则,比如大小写转换、添加数字或特殊字符等。
5. john –show 密码文件:显示已经破解的密码。John会将破解成功的密码存储在一个文件中,默认情况下是john.pot文件。
除了以上的基本命令,John还有一些其他的高级功能和选项,比如支持多核CPU并行计算、使用GPU进行破解、使用RAINBOW TABLE等。可以通过john –help命令来查看完整的命令列表和选项说明。
需要注意的是,John the Ripper是一个专业的密码破解工具,仅用于合法的目的,比如当用户忘记自己的密码时进行恢复。恶意使用John进行非法密码破解是违法行为,可能会涉及到法律问题。
2年前 -
John the Ripper(简称John)是一款常用的密码破解工具,在Linux系统上非常流行。它可以通过暴力破解或经过特定的破解方法来破解各种类型的密码,如UNIX密码、Windows密码、数据库密码等。本文将介绍如何在Linux系统上使用John命令进行密码破解。
## 安装John the Ripper
首先,我们需要在Linux系统上安装John the Ripper。John the Ripper可以从其官方网站[https://www.openwall.com/john/](https://www.openwall.com/john/)下载,也可以通过包管理器进行安装,如apt、yum等。以Ubuntu为例,可以通过以下命令进行安装:
“`
sudo apt-get install john
“`安装完成后,我们可以通过`john –version`命令来检查John the Ripper是否成功安装。
## 准备破解文件
在使用John之前,我们需要准备一个包含待破解密码的文件。这个文件可以是密码哈希文件或者影子文件(shadow file)。密码哈希文件包含了每个用户的密码哈希值,而影子文件存储了用户的加密密码和其他安全相关的配置。
密码哈希文件的格式通常是每行包含用户名和密码哈希值,如下所示:
“`
root:$6$xxxxxxxxx:18643:0:99999:7:::
“`影子文件的格式通常是每行包含用户名、密码哈希值和其它安全相关的配置,如下所示:
“`
root:$6$xxxxxxxxx:18643:0:99999:7:::
“`注意:在某些Linux系统上,密码哈希值可能存储在/etc/passwd文件中,而不是单独的密码哈希文件。
## 使用John破解密码
完成准备工作后,我们可以使用John来进行密码破解。下面是几个常用的John命令:
### 格式化密码文件
在开始破解之前,我们需要先使用`unshadow`命令将密码哈希文件和影子文件合并成一个文件。命令格式如下:
“`
unshadow /etc/passwd /etc/shadow > password.txt
“`### 暴力破解
暴力破解是一种通过尝试所有可能的密码组合来破解的方法。使用以下命令进行暴力破解:
“`
john password.txt
“`### 字典破解
字典破解是一种使用预先准备好的密码字典来尝试破解密码的方法。首先,我们需要准备一个密码字典文件,该文件包含了可能的密码组合。然后使用以下命令进行字典破解:
“`
john –wordlist=passwords.txt password.txt
“`### 增量模式破解
增量模式破解是一种依次尝试所有可能的密码组合,并逐渐增加密码长度的方法。使用以下命令进行增量模式破解:
“`
john –incremental password.txt
“`### 使用规则进行破解
John还支持使用规则来生成密码组合,以增加破解的成功率。规则定义了密码生成的变换方式,如大小写变换、添加数字等。使用以下命令进行使用规则破解:
“`
john –wordlist=passwords.txt –rules password.txt
“`## 结果与进度查看
在进行密码破解时,John会输出破解的进度和结果。以下是一些常用的命令:
### 查看破解进度
“`
john –status password.txt
“`### 查看破解结果
“`
john –show password.txt
“`### 导出破解结果
“`
john –show –format=nt password.txt > cracked.txt
“`以上只是John the Ripper的基本用法,该工具还有很多高级特性和选项可以使用。熟练使用John the Ripper需要一定的经验和技巧。在实际使用中,请遵守法律法规并尊重隐私和安全。
2年前