如何使用 CUDA (GPU) 恢复 zip 密码?

mar*_*arc 9 zip cuda password-recovery

如何使用 CUDA (GPU) 在 linux 上恢复 zip 密码。在过去的两天里,我尝试使用“fcrackzip”,但它太慢了

几个月前,我看到一些应用程序可以使用 GPU / CUDA 并与 CPU 相比获得大幅性能提升。

如果无法使用 cuda 进行暴力破解,请告诉我执行字典攻击的最佳应用程序是什么,我在哪里可以找到最好的(最大的)字典。

问候

小智 5

您可以从 .zip 中提取哈希值并使用 hashcat 通过 GPU 进行破解。要提取哈希值,您可以使用一些工具,例如 john the ripper 的 zip2john。

您可以在此处找到这两个程序的预编译二进制文件:

https://hashcat.net/hashcat/

https://www.openwall.com/john/

例子:

./zip2john file.zip > hashes.txt
Run Code Online (Sandbox Code Playgroud)

然后将其放入 hashcat 的适当输入格式中:

https://hashcat.net/wiki/doku.php?id=example_hashes

最后运行hashcat:

./hashcat -a 3 -m 17225 .\hashes.txt
Run Code Online (Sandbox Code Playgroud)

您也可以在上面的链接中找到相应的 -m 参数。


小智 0

您尝试过预先计算的彩虹表吗?

除非你的密码很长或者你的zip使用特殊的(即加盐的)pass hashing,否则如果你愿意下载一个巨大的文件,这应该足够了。

以下是一些您可以下载的地方。

顺便说一句,下载了一个 ophcrack 彩虹表并暴露了我们的关键 Web 应用程序的哈希值有多弱,让我的软件经理同意让我们对哈希值进行非平凡的盐处理。

  • Rainbowtables 仅适用于哈希,不适用于加密。 (2认同)
  • 锁定 Zip 文件的密码不会存储为哈希值,而是加密算法 (AES) 的密钥。您不能使用彩虹表来攻击密码,因为您无法恢复用于比较的哈希值。 (2认同)