今天呢,给大家带来一个Python的暴力破解加密的压缩文件的方法~
【Python暴力破解,你的密码真的安全么?】(是不是压缩文件不重要) 。
另外你会不会Python也不重要
文章插图
首先,我们得说一下,如何打开一个压缩文件,如下:
文章插图
打开一个压缩文件的方法
其中,第一行是导入zipfile这个模块,这个模块可以用来打开压缩文件 。
第三行,用来初始化一个压缩文件
第四行,用来解压一个压缩文件,其中的参数,我带你们看一下:
文章插图
extractall的源码
是其中有三个参数,都是非必须参数,其中,path是你解压的路径,members是解压的文件(这个用不上),pwd是密码 。
我之前已经创建了一个有密码的压缩文件:12345
如果正确输入的话,结果是这样的:
文章插图
注意,旁边已经生成了一个解压之后的文件
好,那么如果没有正确输入,结果如何呢?
文章插图
很不好看,出现了一个报错
那么我们现在知道了,那么就该进行暴力破解了 。
先写一个解压的函数,并且给它一个参数,作为密码:
文章插图
再写一个主函数,其中包括生成密码 。
文章插图
来看一下结果:
文章插图
完成啦,好了,有地方需要声明一下:我只用了简单的数字密码,所以暴力破解很快,这里只是演示效果,就没有弄很复杂的密码了,一般来说,使用十位以上的混合密码,就是非常非常难破解的 。
推荐阅读
- 正版暴力熊有哪些款式,暴力熊有多少种
- Python 容器使用的 5 个技巧和 2 个误区
- Python爬虫:scrapy之Cookie和Session
- Python中的高阶函数
- 国内顶尖大佬整理的Python入门教程完整版!懂中文就能学会
- 一文看懂Python变量和赋值语句
- 在Python中定义Main函数
- 美国黑人男子被警察压死 美国警察暴力致黑人死亡
- Python处理文件系统的10种方法
- Python入门:4段简短代码实现Excel读写