#暴力破解 #cli #zip-存档 #搜索 #文件存在 #pkzip

程序+库 zip-blitz

针对 PKZIP 加密文件的高级暴力破解密码搜索

3 个不稳定版本

0.2.1 2022 年 4 月 29 日
0.2.0 2022 年 4 月 20 日
0.1.0 2022 年 4 月 18 日

#19#文件存在

MIT 许可证

675KB
171

包含 (Zip 文件, 665KB) test_data/cats.zip

Zip Blitz

动机

这个程序是为了解决我遇到的一个非常具体的问题而创建的。我有一个加密的 zip 文件,我丢失了/忘记了密码。使用传统的暴力破解方法产生了许多假阳性。

这个程序旨在最小化假阳性。它通过尝试猜测密码后实际检查给定的文件是否存在于 '明文' 中来工作。

用法

显式传入文件类型

zip-blitz-z<zipfile_name> -f<file_to_extract> -t<known_file_extension>

允许 Zip Blitz 猜测文件类型

zip-blitz-z<zipfile_name> -f<file_to_extract>

假设我们有一个名为 cats.zip 的加密 zip 文件,其中包含一个 jpg 文件。在这个例子中,密码是 fun,我们的单词表包含 fun

$ zip-blitz -z ./test_data/cats.zip -f kitten.jpg < ./test_data/wordlist.txt
Found it: fun

我们还可以使用密码生成器,如 JohnTheRipper,来提供密码。

$ ./JohnTheRipper/run/john --mask=fu?a -stdout | zip-blitz -z ./test_data/cats.zip -f kitten.jpg -t jpg
Press 'q' or Ctrl-C to abort, almost any other key for status
95p 0:00:00:00 100.00% (2020-04-13 17:35) 1520p/s fu|
Found it! -> fun

重要提示

仅支持 PKZIP/ZipCrypto 加密 仅限

目前仅支持有限数量的文件类型:zip、wmv/asf/wma、jpg、xml

但很容易扩展对各种文件类型的支持。

依赖项

~8MB
~142K SLoC