我正在参加夺旗练习;难度级别是有能力的,但不是专家。我不是安全从业者,但我确实有开发背景,并且对标准工具和技术有一定的了解。
一项任务涉及多个步骤来恢复我已经完成的加密 zip 文件。然后,zip 包含单个文件 flag.txt - 目标。最后一步是破解加密。
zip 文件很小,总共 190 字节,使用十六进制编辑器对 zip 文件头的分析表明它是使用 v2.0 PKzip 格式创建的(我理解这种格式相对不安全)。目标文件本身是 28 字节长。
我已经使用rockyou wordlist 进行了字典攻击,并且对最多五个字符的完整小写/大写/数字/特殊字符集进行了蛮力攻击,没有任何运气(在kali Linux 上都使用fcrackzip)。挑战不在我们应该使用专业工具包(例如基于GPU的破解)的水平,所以如果暴力是答案,那么我期望一个非常简单的密码。
所以我一定错过了一个技巧。任何人都可以建议它可能是什么?我知道 PKZip v2 格式存在已知明文攻击,但我相信这在 zip 包含一个或多个常用文件(例如,广泛可用的 jpg 或 jar 文件)的情况下最常用可以在其他地方找到以提供明文,而我这里没有。还有其他我没有发现的攻击吗?还是已知明文是唯一剩下的答案,我需要尝试找出文件中可能包含什么?据我了解,它的大小足以应用已知明文?
谢谢你的任何想法