恢复受密码保护的 zip 文件的密码
在本文中,我们将了解如何获取 zip 文件的密码。我正在使用 Linux 我快速搜索并遇到了 fcrackzip。这是一个免费程序,允许字典和暴力破解 zip 文件密码。它使用起来并不困难,并且提供了广泛的选择。
让我们制作一个 zip 文件,然后将其复制粘贴到 Linux 中,然后我们将尝试通过 fcrackzip 破解此密码。我创建了一个 zip 文件。这个 zip 文件的密码是 12345678。
在终端输入 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 中包含一个不错的字典,或者您可以使用任何其他密码字典。