Python黑科技:暴力破解,你的密码真的安全么?

人生苦短 Python當歌python


今天呢,给你们带来一个Python的暴力破解加密的压缩文件的方法~函数

(是否是压缩文件不重要)。学习

另外你会不会Python也不重要编码

首先,咱们得说一下,如何打开一个压缩文件,以下:加密

打开一个压缩文件的方法3d

其中,第一行是导入zipfile这个模块,这个模块能够用来打开压缩文件。orm

第三行,用来初始化一个压缩文件cdn

第四行,用来解压一个压缩文件,其中的参数,我带大家看一下:blog

extractall的源码ip

是其中有三个参数,都是非必须参数,其中,path是你解压的路径,members是解压的文件(这个用不上),pwd是密码。

python资源分享及学习解答君羊

⑧27间隔

502输入865参数(编码“连一块儿便可”)

我以前已经建立了一个有密码的压缩文件:12345

若是正确输入的话,结果是这样的:

注意,旁边已经生成了一个解压以后的文件

好,那么若是没有正确输入,结果如何呢?

很很差看,出现了一个报错

那么咱们如今知道了,那么就该进行暴力破解了。

先写一个解压的函数,而且给它一个参数,做为密码:

再写一个主函数,其中包括生成密码。

来看一下结果:

完成啦,好了,有地方须要声明一下:我只用了简单的数字密码,因此暴力破解很快,这里只是演示效果,就没有弄很复杂的密码了,通常来讲,使用十位以上的混合密码,就是很是很是难破解的。


固然,实际中也不会像我这样去破解,通常会先获取一些你的输入习惯,而后混合进去而且制做一个密码表,进行破解,这样破解的几率会大不少(因此,为何咱们最好要时常换密码的缘由了)。

相关文章
相关标签/搜索