为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Python 资讯

人生苦短 Python當歌

5c17ab5a00015db505000333.jpg

 

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

(是不是压缩文件不重要)。

另外你会不会Python也不重要

首先,我们得说一下,如何打开一个压缩文件,如下:


 https://img1.sycdn.imooc.com//5c17abd700017dfd06400123.jpg

打开一个压缩文件的方法

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

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

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

https://img1.sycdn.imooc.com//5c17ac180001fe9d06400189.jpg 

  extractall的源码

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

python资源分享及学习解答君羊⑧27间隔

5.02输入865参数(编码“连一起即可”)

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

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

spacer.gifhttps://img1.sycdn.imooc.com//5c17ac510001b2a206400257.jpg 

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

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

https://img1.sycdn.imooc.com//5c17acc3000149a706400141.jpg

 

很不好看,出现了一个报错

那么我们现在知道了,那么就该进行暴力破解了。

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

https://img1.sycdn.imooc.com//5c17ad1d0001978006390196.jpg

 

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

https://img1.sycdn.imooc.com//5c17aebe0001241506400329.jpg

 

来看一下结果:

spacer.gifhttps://img1.sycdn.imooc.com//5c17af150001aafd06400260.jpg 

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

5c17ab5b000192e905000421.jpg

 

当然,实际中也不会像我这样去破解,一般会先获取一些你的输入习惯,然后混合进去并且制作一个密码表,进行破解,这样破解的概率会大很多(所以,为什么我们最好要时常换密码的原因了)。


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消