python编写暴力破解zip文档程序的实例讲解
2018-04-24 11:38
627 查看
编写暴力破解Zip文件要从学习zipfile库的使用方法入手,首先打开Python解释器,用help('zipfile')命令来了解这个库并重点看一下ZipFile类中的extractall()这个方法
ZipFile
extractall()
让我们来写一个脚本测试一下Zip文件库的用法,首先创建一个有密码的压缩文件,这里设置密码为awd,文件名为evil.zip,要解压这个zip文件,实例化一个新的ZipFile类,使用extractall()方法,在可选参数pwd上填上密码
运行后你会发现他会将zip文件解压到一个名为evil的目录下
如果用一个错误的密码执行脚本时,会显示错误,我们加一些捕获和处理异常的代码来显示错误信息
我们看到显示了错误信息,告诉了我们用了错误的密码
我们可以用抛出的异常测试我们的字典文件,在这里为了简便直接新建了一个“dictionary.txt”文件,其中有zip文件的密码,我们需要遍历字典中的每个单词。如果extractall执行成功则输出密码,否则抛出异常,忽略这个异常,再测试下一个密码。
现在让我们清理一下这个代码,成为模块化,而非线性
脚本出来后我们还要提高它的性能。我们可以用线程同时测试多个密码。对字典中的单词,我们都会生成一个新的线程去测试他,然后就可以收工了
以上这篇python编写暴力破解zip文档程序的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- python编写暴力破解zip文档程序
- 一个实例说明一个程序的编写步骤(Python语言)
- Python暴力破解zip密码
- 采用Net::OICQ编写qq暴力破解程序
- 通过实例讲解在java编程语言中如何编写webservice程序?
- python编写暴力破解FTP密码小工具
- python编写暴力破解FTP密码小工具
- MD5暴力破解程序(python)
- 将Python代码嵌入C++程序进行编写的实例
- python暴力破解含密码的zip压缩文件
- 以一个投票程序的实例来讲解Python的Django框架使用
- VB.net2008实例 编写文字加解密程序讲解
- python暴力破解zip密码文件
- python zip暴力破解
- python+tkinter编写电脑桌面放大镜程序实例代码
- 将Python代码嵌入C++程序进行编写的实例
- 三、python小程序实例(python编写cgi服务)
- 用Python编写MapReduce的WordCount实例程序
- Python 暴力破解武汉大学图书馆密码程序