John the Ripper使用指南,第6部分:如何破解非标准的哈希值(上)

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 握手包跑包

各位好 又见面了 我是曹操 今天给大家带来一篇新的教程

希望各位细心学习 低调用网

john --list=formats

哈希算法破解教程

众所周知,John the Ripper和Hashcat是两款强大的密码哈希值破解工具。John the Ripper支持的哈希值类型列表可通过命令查看:

hashcat -h
 md5($salt.sha1($salt.$pass))

要了解Hashcat软件支持的哈希值类型,请参考相关介绍或查看软件提供的帮助信息。这两款工具支持的哈希算法种类非常丰富。

哈希算法分类

哈希算法可分为以下几类:

  sha1($s.sha1($s.sha1($p)))

 sha1($s.sha1($p))

 sha256(sha256($p).$s)

除了主要类型外,哈希算法还可根据应用领域分类。在网络应用中,通常会使用基于原始哈希算法的加盐和迭代算法。

838c9416a8d094b7e660a0f3b12e3e543c71f7f4

对于流行应用程序,它们使用的哈希算法类型通常会被添加到John the Ripper和Hashcat软件的支持列表中,因此我们无需了解哈希值的具体算法。

如何破解非标准哈希值

本文将教您如何破解用原始算法、加盐算法和迭代算法计算的哈希值。我们将以一个具体例子来说明:

mial
sha1(md5(sha512($p.$s).$p).$s)
HASH$SALT
838c9416a8d094b7e660a0f3b12e3e543c71f7f4$mial
123

hackware

123567890

123456

111111111111111111
john -form=dynamic='sha1(md5(sha512($p.$s).$p).$s)' --wordlist=wordlist.txt hash.txt
john -form=dynamic='sha1(md5(sha512($p.$s).$p).$s)' --mask='?l?l?l?l?l?l?l?l' hash.txt
raw2dyna -2h=':'

$HEX$3a

创建一个名为hash.txt的文件,并写入哈希值和盐。接着创建一个名为wordlist.txt的小型词典,并使用蛮力破解命令破解密码。

动态格式语法

动态格式表达式必须是单个加密哈希计算表达式,最后一步是计算一次哈希值。串联字符串时需用“.”字符分隔。

变量:

  • 改变字母大小写
  • 常量需添加到表达式末尾,并用逗号分隔
  • 常量中的符号”:”需以十六进制形式书写

通过以上介绍,您可以了解如何破解非标准哈希值。更多精彩内容,敬请期待!

raw2dyna -2r='3a'

赞(0)