引言
首先我们需要明白什么是压缩包,我们从名字上就能理解,它是压缩某样物体的容器。通过压缩包可以减少我们给朋友传输文件时消耗的多余流量。如下图所示,它是未压缩的视频文件。
未压缩的视频文件
将视频放进压缩包
我们可以发现视频放进压缩包后容量会变小。这样我们发给朋友的时候,可以更快的传输到朋友手上。
但是压缩包有一个神奇的功能,那就是设置密码,这个功能可以避免压缩包里面的内容被他人发现,也可以理解为一个透明的盒子装着文件,盒子外面有一把锁,不知道锁的人只能看却不能拿。
如果有一天自己也忘记了压缩包的密码,那该怎么办?自己的东西却取不出。因此本文将介绍如何破解zip压缩包密码和分析破解原理。
模拟场景
这天,沧桑哥正在家里听着音乐,哼着小曲。
“嘀、嘀、嘀”电脑的音箱发出QQ聊天的声音。沧桑哥将鼠标移动到QQ上,看到小李发来聊天。
“沧桑哥,我之前zip压缩包加密了个视频文件打不开,有什么解决办法吗?”看着小李发来的信息,沧桑哥马上回应:“有,我指挥,你操作”。
“明白、明白。”于是小李按照沧桑哥发的聊天内容步骤操作了起来。
首先需要打开Ziperello工具,点击首页的打开,并选择加密的zip压缩包。
选择加密的zip压缩包
这时候,电脑会弹出一个窗口,它是扫描zip压缩包内得到的加密文件列表,我们只需勾选其中一个加密文件即可。因为加密压缩包一般里面的文件都是使用同一个密码。
点击确定,并勾选需要破解的加密文件
然后我们点击下一步。
点击下一步执行
选择暴力破解,并点击下一步。
选择暴力破解压缩包
在暴力破解的参数页面,分别为两个部分一个字符串一个是密码长度。字符串就是我们猜测压缩包的密码,如果猜测zip压缩包的密码是纯数字,那么我们在暴力破解的时候就不需要去尝试英文字母,这样可以节省破解时间,密码长度也是同样一个道理。
破解zip压缩第三个页面
在这里,由于我事先设置密码为155,所以我们勾选数字,最大长度为6,并点击下一步。如果不知道密码是那种类型的情况,可以勾选所有印刷字符。当然也可以自定义组合数字+小写字母。
勾选数字和最大密码长度为6
现在我们将点击开始,让人家Ziperello工具对加密的zip压缩包进行暴力破解。
准备破解zip压缩包前
不一会儿,电脑弹出一个窗口,就是告诉我们加密的zip压缩包密码,破解过程到此结束。
“太神奇了,太感谢沧桑哥了,你可帮了我一个大忙,不可否说一下这个暴力破解的原理是什么?”小李发来信息。
“暴力破解的原理很简单,就是按照指定的规则,对加密的zip压缩包进行依次尝试,直到得出密码位置或使用完规则位置。如上述我们设置Ziperello工具的参数页面,我们设置数字密码和最大长度为6,实际上就是尝试密码1-999999内所有的数字。使用暴力破解的好处在于,不需要人工敲打这么多次进行尝试,而是使用电脑来操作。”说完,沧桑哥喝了一杯水。
最后,小李来到加密的压缩包上,右键解压到某某文件夹,它和解压到当前文件夹相比,可以自动生成和压缩包同名的目录。
解压到某某文件夹
输入刚才破解的密码结果155。
成功解压zip压缩包内的文件。
成功解压zip压缩包内的文件