介绍
本篇文章给大家分享的是有关利用python破解压缩包密码,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
我们可以利用python生成全部的六位数字密码
#生成从000000年到99999年的密码表 f=开放(& # 39;passdict.txt& # 39;, & # 39; w # 39;) id的范围(1000000): 密码=str (id) .zfill (6) + & # 39; \ n # 39; f.write(密码) f.close ()
这样,我们就生成了一个从000000年到99999年的密码表。
并把它们存入到passdict。txt的文件中。
6位的密码表就这么大! ! !
下一步做什么?
自然是将生成的密码表中的密码遍历,
暴力破解啦!
<强>科普时间:强>
zipFile模块式python自带的模块,提供了对邮政文件的创建,读,写,追加、解压以及列出文件列表的操作
解压使用extractll方法extractall (path=,=没有信仰的人,pwd=None)
- <李>路径:指定解压后文件的位置李> <李>成员:(可选)指定要压缩文件中要解压的文件,这个文件名称必须是通过学生名单()方法返回列表的子集李> <李> pwd:指定zip文件的解压密码李>
那么我们可以利用zipFile模块来遍历密码表,
挨个挨个密码尝试,看能不能打开压缩包。
直到成功。
导入zipFile
进口zipfile def extractFile (zipFile、密码): 试一试: zipFile。extractall (pwd=字节(密码,“utf8")) print(“李大伟的压缩包密码是“+密码)#破解成功 除了: 通过#失败,就跳过 def main (): zipFile=zipfile.ZipFile(& # 39;李大伟. zip,) PwdLists=开放(& # 39;passdict.txt& # 39;) #读入所有密码 线的PwdLists.readlines(): #挨个挨个的写入密码 Pwd=line.strip (& # 39; \ n # 39;) 猜=extractFile (zipFile Pwd) if __name__==& # 39; __main__ # 39;: main ()
成功解出密码是:
以上就是利用python破解压缩包密码,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。