📜  恢复受密码保护的 zip 文件的密码

📅  最后修改于: 2022-05-13 01:57:04.692000             🧑  作者: Mango

恢复受密码保护的 zip 文件的密码

在本文中,我们将了解如何获取 zip 文件的密码。我正在使用 Linux 我快速搜索并遇到了 fcrackzip。这是一个免费程序,允许字典和暴力破解 zip 文件密码。它使用起来并不困难,并且提供了广泛的选择。
让我们制作一个 zip 文件,然后将其复制粘贴到 Linux 中,然后我们将尝试通过 fcrackzip 破解此密码。我创建了一个 zip 文件。这个 zip 文件的密码是 12345678。

创建受密码保护的 zip

创建密码保护的secret.zip

在终端输入 fcrackzip –help 这个命令将打开 fcrackzip 的帮助选项

USAGE: fcrackzip
          [-b|--brute-force]            use brute force algorithm
          [-D|--dictionary]             use a dictionary
          [-B|--benchmark]              execute a small benchmark
          [-c|--charset characterset]   use characters from charse
          [-h|--help]                   show this message
          [--version]                   show the version of this program
          [-V|--validate]               sanity-check the algorithm
          [-v|--verbose]                be more verbose
          [-p|--init-password string]   use string as initial password/file
          [-l|--length min-max]         check password with length min to max
          [-u|--use-unzip]              use unzip to weed out wrong passwords
          [-m|--method num]             use method number "num" (see below
          [-2|--modulo r/m]             only calculate 1/m of the password
          file...                    the zipfiles to crack

获取zip文件密码的方法有2种

1.蛮力攻击:如果你想对“secret.zip”使用4-8个字符的蛮力攻击,你可以使用以下命令:

$fcrackzip -v -m -l 4-8 -u secret.zip

分解命令:

  • v 表示详细,并为您提供更好的输出
  • m 指定要使用的模式,在本例中为 zip6
  • l 指定最小密码长度到最大密码长度
  • u 告诉程序在声明密码正确之前先用 unzip 测试密码

2. 基于字典的攻击:使用基于字典的攻击就像暴力攻击一样简单

句法:

$ fcrackzip -v -D -u -p /usr/share/dict/words secret.zip

这里: /usr/share/dict/words 是单词列表,secret.zip 是加密的压缩文件。

例子:

fcrackzip -v -D -u -p /usr/share/wordlists/rockyou.txt 16162020_backup.zip

这里唯一的区别是 -D 用于指定基于字典的攻击,而 -p 用于指定密码文件。该文件每行应该包含一个单词,在 Linux 系统上,/usr/share/dict/words 中包含一个不错的字典,或者您可以使用任何其他密码字典。