1.zip-password-finder
对于传统ZIP文件密码的破解,采用密码匹配的方式进行实现,该github库的地址是:
Brute forcing protected ZIP archives in RustYet another programming bloghttps://agourlay.github.io/brute-forcing-protected-zip-rust/Follow up on cracking ZIP archives in RustYet another programming bloghttps://agourlay.github.io/follow-up-cracking-zip-rust/
2.主要特点
-
支持 ZipCrypto 和 AES 加密
-
多个线程worker破解
-
字典攻击,用于测试字典文本文件中的密码(每行一个单词)
-
暴力破解,为给定字符集和密码长度范围生成所有密码
3.使用方式
./zip-password-finder -h
Find the password of protected ZIP files
Usage: zip-password-finder [OPTIONS] --inputFile <inputFile>
Options:
-i, --inputFile <inputFile> path to zip input file
-w, --workers <workers> number of workers
-p, --passwordDictionary <passwordDictionary> path to a password dictionary file
-c, --charset <charset> charset to use to generate password [default: lud]
--charsetFile <charsetFile> path to a charset file
--minPasswordLen <minPasswordLen> minimum password length [default: 1]
--maxPasswordLen <maxPasswordLen> maximum password length [default: 10]
--fileNumber <fileNumber> file number in the zip archive [default: 0]
-h, --help Print help
-V, --version Print version
解压文件:
zip-password-finder --inputFile <inputFile>