1.zip-password-finder
对于传统ZIP文件密码的破解,采用密码匹配的方式进行实现,该github库的地址是:
GitHub - agourlay/zip-password-finder: Find the password of protected ZIP files.Find the password of protected ZIP files. Contribute to agourlay/zip-password-finder development by creating an account on GitHub.https://github.com/agourlay/zip-password-finderrelease版本网页:
Releases · agourlay/zip-password-finder · GitHubFind the password of protected ZIP files. Contribute to agourlay/zip-password-finder development by creating an account on GitHub.https://github.com/agourlay/zip-password-finder/releases技术原理博客文章:
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 filesUsage: 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>