John密码破解姿势

admin 2024年5月19日03:17:18评论3 views字数 1189阅读3分57秒阅读模式

john 是一款很受喜爱的一款密码破解工具。支持目前大多数的加密算法,如 DESMD4MD5 等。John 支持字典破解方式和暴力破解方式。它支持多种不同类型的系统架构,包括 UnixLinuxWindowsDOS 模式、 BeOSOpenVMS

john会自动识别需要破解的hash,找到john可以破解该类型hash的名称,我们可以直接使用john进行密码的破解。

安装

如果你的系统中没有安装此工具,我们可以执行下面命令进行安装。

sudo apt install john
John密码破解姿势

John的基本语法

john [options] [path to file]

[path to file]这个路径包含了你要破解的hash文件。为了方便我们将需要破解的hash值直接存放在了txt文件中。

John的自动破解

John可以检测给出的hash类型,并为你选择合适的规则和格式来破解它,如果你不知道你的文件的加密类型。这将是最简单的选择!

john --wordlist=/usr/share/wordlists/mima.txt hash.txt

如上,我们只需要指定密码字典的位置和hash的位置即可。

John指定类型

如果你知道你的密码的加密类型。可以直接用--format参数来指定类型。

john --format=raw-md5 --wordlist=/usr/share/wordlists/mima.txt hash.txt

实战

利用john破解Linux密码

Linux的系统账户在/etc/passwd中,密码存于/etc/shadow中。将/etc/passwd文件和/etc/shadow文件合并成一个.txt文件

unshadow /etc/passwd /etc/shadow > mima.txt

John密码破解姿势破解密码

johnmima.txt

如果出现Using default input encoding:UTF-8,这不是破解失败的意思,说明这个hash之前被破解过。使用john --format=crypt命令可以还原明文。

John密码破解姿势

破解zip压缩包

这里,我们生成一个带有密码的zip压缩包。并在kali中获取对应的hash

zip2john aaa.zip > zip.txt
john --wordlist=pass.txt zip.txt

John密码破解姿势

破解rar压缩包

和破解rar一样。先使用命令转换rar文件格式(提取hash值):

rar2john kali.rar > kali.txt
john --wordlist=pass.txt kali.txt

总结

john和我们之前讲到的hashcat一样,也算是比较牛×的密码恢复工具了。两者相比hashcat的破解范围也更加广,不仅支持密码字典而且还支持密码组合。但是john更加注重于hash类的破解。各有千秋吧!

原文始发于微信公众号(kali笔记):John密码破解姿势

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年5月19日03:17:18
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   John密码破解姿势https://cn-sec.com/archives/2024555.html

发表评论

匿名网友 填写信息