我在我的 Windows cmd 中运行这个命令:
oclHashcat.exe -m 1400 hash.txt
我的哈希是:
$5$JLj/jsZd$hOjXUxfucZeTUYE/MB2WMnY75/Cty8V9Z8/sslogefB
我不断收到错误“行长异常”,我不知道为什么。
您发布的哈希是 sha256crypt。要让 hashcat 加载它,你需要使用 -m 7400 而不是 -m 1400。
以下是 hashcat 如何加载它们的哈希示例列表:https ://hashcat.net/wiki/doku.php?id=example_hashes
如果您看到这种格式,您通常可以识别那些基于 crypt() 的哈希:
$id$salt$加密
ID 可以是其中之一
还有一些,但这些是最常见的。
还有一个可选的 round= 字段,用户可以在该字段上定义不同于默认值的迭代次数。在这种情况下,哈希看起来像这样:
$id$rounds=XXX$salt$加密
Hashcat 也接受用户定义的轮次