linux - oclHashcat SHA256 行长异常

标签 linux hash sha sha256 ocl

我在我的 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 可以是其中之一

  • 1个MD5,默认1000次迭代
  • 2a/2y/2x Blowfish,默认 64 次迭代
  • 5 个 SHA-256,默认 5000 次迭代
  • 6 个 SHA-512,默认 5000 次迭代

还有一些,但这些是最常见的。

还有一个可选的 round= 字段,用户可以在该字段上定义与默认值不同的迭代次数。在这种情况下,哈希看起来像这样:

$id$rounds=XXX$salt$加密

Hashcat 也接受用户定义的回合

关于linux - oclHashcat SHA256 行长异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26133529/

相关文章:

c - 将嵌入式可执行二进制文件从 C 程序写入文件

regex - 如何删除除一个扩展名之外的所有文件

c - 语句中使用的 pthread 互斥锁定变量

javascript - 使用 Javascript XMLHttpRequest 的摘要认证

hash - 多个 JWT 的匹配哈希 JWT

multithreading - SHA1 、 SHA-256 、 SHA-512 可以分解为跨多个内核/线程运行吗?

r - 如何从 R 获取当前 git commit 的 sha

c - SHA1 消息摘要到纯文本

php - Debian:使用 bash 找出 CPU 使用率

angularjs - 在 $scope.$digest 之后立即触发事件