https://github.com/asaotomo/ZipCracker
ZipCracker是Hx0战队出品的一款功能强大的Zip密码破解工具。它集成了字典攻击、掩码攻击和CRC32碰撞等多种破解模式,并能自动修复伪加密文件。凭借其高性能与多功能的特点,ZipCracker已成为CTF比赛中的一把利器。(ZipCracker by Hx0 team is a tool for cracking passwords on Zip files, great for CTF competitions.)
https://github.com/asaotomo/ZipCracker
brute-force-attack crc32 ctf dictionary-attack security-tools zip-file-cracking
Last synced: about 1 month ago
JSON representation
ZipCracker是Hx0战队出品的一款功能强大的Zip密码破解工具。它集成了字典攻击、掩码攻击和CRC32碰撞等多种破解模式,并能自动修复伪加密文件。凭借其高性能与多功能的特点,ZipCracker已成为CTF比赛中的一把利器。(ZipCracker by Hx0 team is a tool for cracking passwords on Zip files, great for CTF competitions.)
- Host: GitHub
- URL: https://github.com/asaotomo/ZipCracker
- Owner: asaotomo
- Created: 2023-07-29T17:16:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-08-21T09:21:34.000Z (about 2 months ago)
- Last Synced: 2025-08-21T11:44:01.871Z (about 2 months ago)
- Topics: brute-force-attack, crc32, ctf, dictionary-attack, security-tools, zip-file-cracking
- Language: Python
- Homepage:
- Size: 172 KB
- Stars: 650
- Watchers: 9
- Forks: 83
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - asaotomo/ZipCracker - ZipCracker是一款由Hx0战队开发的高性能多并发破解工具,专为破解密码保护的Zip文件而设计。它采用CRC32碰撞和字典攻击方式猜测Zip文件的明文或密码,并能成功提取其中的内容。这款工具具备识别"伪加密"Zip文件的能力,并能自动进行修复。因此,它非常适合在CTF比赛中使用。(ZipCracker by Hx0 team is a tool for cracking passwords (Python)
README
### 工具简介
---
[English](./README_EN.md)
***ZipCracker是一款由Hx0战队开发的高性能多并发破解工具,专为破解密码保护的Zip文件而设计。它采用CRC32碰撞、字典攻击及掩码攻击等方式猜测Zip文件的明文或密码,并能成功提取其中的内容。这款工具具备识别"伪加密"Zip文件的能力,并能自动进行修复。因此,它非常适合在CTF比赛中使用。***
PS:
1.程序会自动检查加密压缩包中的文件大小。对于小于6字节的文件,系统将提示用户是否希望通过CRC32哈希碰撞来尝试破解。
2.程序内置了6,000个常用密码词典,并自动生成0至6位纯数字的密码列表。此外,用户还可以使用自己的定制字典,即使该字典包含数亿条目的大字典,程序也能高效处理。
3.程序能够根据运行环境自动调整最优线程数量,确保破解过程既快速又稳定。
### 使用方法
---
#### 1.伪加密识别及修复
```
python3 ZipCracker.py test01.zip
```#### 2.暴力破解-内置字典
```
python3 ZipCracker.py test02.zip
```#### 3.暴力破解-用户自定义字典
```
python3 ZipCracker.py test02.zip MyDict.txt
```#### 4.暴力破解-CRC32碰撞
```
python3 ZipCracker.py test03.zip
```#### 5.暴力破解-掩码攻击
当您已知密码的部分结构时(例如,公司名+年份),掩码攻击是最高效的破解方式。您可以使用特殊占位符来定义密码的格式,从而极大地缩小密码搜索范围。
掩码占位符规则:
| 占位符 | 代表的字符集 |
| :--- | :----------- |
| `?d` | 数字 (0-9) |
| `?l` | 小写字母 (a-z) |
| `?u` | 大写字母 (A-Z) |
| `?s` | 特殊符号 (!@#$等) |
| `??` | 问号 `?` 自身 |```
python3 ZipCracker.py test04.zip -m '?uali?s?d?d?d'
```上述命令会尝试破解密码结构为: 一个大写字母 + 'ali' + 一个特殊符号 + 三个数字 (例如 Kali@123, Bali#756 等) 的ZIP文件。
---
**本工具仅提供给安全测试人员进行安全自查使用**,**用户滥用造成的一切后果与作者无关**,**使用者请务必遵守当地法律** **本程序不得用于商业用途,仅限学习交流。**
---
**扫描关注战队公众号,获取最新动态**
**【知识星球】福利大放送**