我有一组密码哈希。
这是一个例子:
9e74437e97ff201ff38416138a22a7f3adfa3b9c10e947481bd94b16eed7df6b6e2806
从生成此哈希的应用程序的源代码中,我了解到盐被添加为前 6 个字符,产生哈希的整体算法是:
salt + SHA256(salt + password)
知道上述哈希 ( helloworld) 的明文密码后,我能够确认我从 Linux 命令行 (command + result) 上的源代码中收集的假设:
printf 9e7443helloworld | sha256sum
7e97ff201ff38416138a22a7f3adfa3b9c10e947481bd94b16eed7df6b6e2806 -
现在正如我所说,我有一组这些哈希值,我想设置 John The Ripper 对抗它们并使用字典攻击。我想这可以使用--rules标志并提供带有自定义规则的自定义配置文件来完成。但我不确定这是正确的方法,也不熟悉 JTR 的修改规则。
你能告诉我用 JTR 实现我的目标的方法吗?