linuxjohn命令

fiy 其他 160

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    “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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部