226 字
1 分钟
MISC——ZIP之已知明文攻击

zip压缩包的密码首先会被转换成三个4字节的key,用三个key加密所有文件 如果我们能够拿到压缩包中的一个文件,那么以同样的方式去压缩 那么两个压缩文件中相同的那个文件的压缩大小相差12字节,然后使用工具进行对比筛选后,就可以获得key,然后用key就可以还原出没有密码的压缩包
如果说使用了较强的密码,且压缩包中的内容没有泄露;或是使用不同的密码或加密方式对同一个压缩包中的不同文件进行了加密,一般就难以破解出压缩包中的文件了。
Windows下的工具就是archpr Linux下是: bkcrack -C 压缩包名 -c 压缩包内源文件 -p 泄露文件
apt instsall bkcrack