今天在bugku上看到一题
将zip压缩包下载下来后,迫不及待的打开,看见一个txt文件,顿时兴奋异常;但是想想不可能这么简单,果然点开就需要密码…
于是就开始尝试各种破密码方法(收集信息,爆破反正各种都试过),心里一万只草泥马。
最终百度后发现是zip伪加密…
zip伪加密是在文件头的加密标志位做修改,进而再打开文件时识被别为加密压缩包。
zip的文件头都是为504B0304,然后是1400这是解压所需要的版本,接着是0108这个是通用位标记(这个是全局的通用位标记,若此为单数则此zip文件被加密需要密码)而如果这里为双数且又需要密码,就大概是zip伪加密了。
然后就用winhex打开喽,文件尾部则是504B0102,后面的1503是压缩采用的版本,1400一样为解压所需要的版本,0009也是通用位标记不过不是全局的,在这里改动就可以进行zip伪加密了(单数伪加密,双数则不加密)。然后在这里我们将0009改成0000就行了。
打开后还是信息收集。