bkcrack的使用方法
在2025年鹏城杯中,连续涉及很多misc题目需要使用bkcrack破解
bkcrack 是一个开源的 ZIP 加密破解工具,可以针对使用传统 ZIP 加密(即 PKZIP cipher)的压缩包进行明文攻击,还支持多种高级功能。你可以用它来:
- 还原遗忘的 ZIP 密码(仅限传统加密)
- 当已知部分原始文件(明文)时暴力破解
- 对加密后的 zip 文件进行“无密通杀提取”
注意:不支持压缩包加密类型为 AES 的 ZIP,仅限“传统加密”!
明文攻击
先说结论,bkcrack是用于明文攻击,需要我们已知部分明文内容
echo 89504E470D0A1A0A0000000D49484452 | xxd -r -ps > png_header
bkcrack.exe -C 1.zip -c xor.png -p png_header -o 0
bkcrack.exe -C 1.zip -k <key> -U flag.zip 114
(png 文件头:89504E47 0D0A1A0A 0000000D 49484452)
加密的压缩包:1.zip
目标内容:xor.png
新创建的压缩包:flag.zip
:第二行命令爆破出来的密码
就比如上面这三行命令,我们知道了加密文件的内容是一张png图片
我们通过echo先创建了一个存储已知明文的png_header文件
使用工具爆破出密码,然后使用原密码将原压缩包修改密码并导出成我们自己的压缩包:flag.zip,密码为114
正常使用密码解压flag.zip即可得到原文:xor.png
Comments