python暴力破解压缩密码?

生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

导读:本篇文章讲解 python暴力破解压缩密码?,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

      每次在网上下载一些压缩文件,其中可能会带有密码,要想获得密码就得扫码交钱???,虽然交钱不多,但对于python程序员来说这能忍?话不多说,上操作

python模块部分介绍

写python的第一步首先应该导入模块,python里面有专门为压缩包准备的模块,像zip或rar格式的压缩文件就导入相应的zipfile或rarfile模块即可,总的来说原理都是一样~

我们这里以zipfile举例,zipfile是python里用来做zip格式编码的压缩和解压缩的模块,zipfile 模块提供了创建、读取、写入、添加列出 ZIP 文件的工具,当然最最最重要的是,该模块也提供支持解密zip的加密文件。

python暴力破解压缩密码?

妈妈再也不用担心我乱花钱了。

当然暴力破解存在一定的概率性,需要借助一定的社会工程学,只有了解对方一定的个人信息,生成密码字典才能提高一定的概率,呜呜,刚起飞的心情又开始难受了,(浅解社工)

相关链接:https://blog.csdn.net/weixin_64599669/article/details/123620739

生成密码字典后可以开始暴力破解了

话不多说,上代码

import zipfile
​
#创建passwd列表存入password.txt每一个密码
passwd = []
​
#打开password.txt进行读取,编码'utf-8'
passwordFile = open('password.txt', 'r', encoding='utf-8') #将password放在当前目录下
#把password.txt每一项存入pwdlines中
pwdlines=passwordFile.readlines()
​
#加载压缩文件,创建ZipFile对象
zfile=zipfile.ZipFile('./test.zip')   #填入压缩文件名,这里是test.zip
​
#遍历pwdlines列表去除'\n',并存入passwd列表中
for line in pwdlines:
   passwd.append(line.strip())
   pass
​
#定义变量i为1,循环初始值
i = 1
​
#遍历,把passwd列表中的每一项取出进行密码爆破~~
for pwd in passwd:
   try:
       #如果爆破成功,返回信息并停止
       zfile.extractall('./', pwd=pwd.encode())
       print('破解成功!密码为:{}'.format(pwd))
       break
   except:
       #如果单次爆破失败,则一直尝试,直到破解成功或字典耗尽结束
       print('正在尝试第{}次破解'.format(i))
       i+=1
       pass

爆破的成功率取决于你收集的信息~ 呜呜,没破解出来好难受啊

python暴力破解压缩密码?

 本方法纯属看运气,但如果找不到突破口,暴力破解可能会出现奇效~~~

python暴力破解压缩密码?

 相关模块的了解:https://blog.csdn.net/magicboom/article/details/90046901

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/140160.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!