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

Python交流圈

共 994字,需浏览 2分钟

 · 2020-12-29


点击蓝色“Python交流圈”关注我丫

加个“星标”,每天一起进步一点点


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

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

另外你会不会Python也不重要


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




打开一个压缩文件的方法

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

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

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




extractall的源码

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

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

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




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

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




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

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

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




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




来看一下结果:




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

--End--


近期热门推荐?

1、超燃的文字云效果,用Python就能轻松get!

2、AI 还原宋代皇帝,原来这么帅?!

3、30 个 Python 的最佳实践、小贴士和技巧

4、BOSS直聘变BOSS直约:在线招嫖太荒唐

5、Shell 命令执行可视化和告警工具

6、打马赛克就安全了吗?AI消除马赛克,GitHub开源项目上线三天收获近7000星

7、垃圾分类的正确姿势?用 OpenCV 人工智能图像识别技术来进行

8、Python 游戏编程之实现飞机大战(含源代码)

9、用 Hypothesis 快速测试你的 Python 代码

10、别这样直接运行Python命令,否则电脑等于“裸奔”

关注公众号,回复“001”
领取Python入门+进阶+实战开发92天全套视频教程


点赞最大的支持 

浏览 21
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报