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

python模块部分介绍

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

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

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

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

相关链接: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))breakexcept:#如果单次爆破失败,则一直尝试,直到破解成功或字典耗尽结束print('正在尝试第{}次破解'.format(i))i+=1pass

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

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

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

python暴力破解压缩密码?相关推荐

  1. python暴力破解压缩包密码(python暴力破解zip压缩包)

    python暴力破解压缩包密码 简介 简介: ZIP文件格式是一种数据压缩和文档储存的文件格式,原名Deflate,发明者为菲尔·卡茨(Phil Katz),他于1989年1月公布了该格式的资料.ZI ...

  2. 使用Python暴力破解压缩文件密码

    有一个加密的压缩文件,只记得密码前缀,但知道结尾是4位数字,想用Python暴力破解下. 刚开始想用Python标准库zipfile实现,先创建个密码为password的压缩文件test来测试: fr ...

  3. Python暴力破解wifi密码,你看了你也行

    免责声明 本文仅供参考,不建议您将此代码用于不想要的实践,否则本文/博客的作者将不承担任何责任. 需要打包好的软件关注小编,QQ群:721195303领取. 让我们开始吧 import subproc ...

  4. python暴力破解wifi密码原理

    首先,用python 函数生成一个类似的密码本,这里是5位数的,12345,qwert ,---,密码本结束完后会讲数据储存在超级密码本里],然后导入那个超级密码本再进行另一个函数比对,如果比对成功则 ...

  5. 用python暴力破解压缩包密码

    import rarfile import random import time import sysclass MyIterator():# 单位字符集合letters = '0123456789' ...

  6. python暴力破解zip密码文件

    原理非常简单,不说了直接上代码 update:说一些注意点,python3.x 下的string不支持bytes编码方式,而python2.x下是支持的.encode(),和decode()方法就是进 ...

  7. python 实现rar包的暴力破解压缩

    python 实现rar包的暴力破解压缩 环境依赖 win10 下载安装设置环境变量 win10 下载地址:http://www.rarlab.com/rar/UnRARDLL.exe 并设置为环境变 ...

  8. Python 暴力破解zip文件密码(相对简单的密码)

               Python 暴力破解zip文件密码(相对简单的密码) 密码的使用范围很广,首先,我们要明确密码的作用,其次要明白密码的类型. 密码的作用是进行权限的限制,判断用户的合法性,(不 ...

  9. python字典破解zip密码

    python字典破解zip密码 思路 代码 思路 1.用密码字典暴力破解 2.可以根据个人信息设置专用的字典,需要用到itertools工具包来实现排列组合 博主用的字典 代码 已加密压缩文件'sec ...

  10. Freebsd 下用 sshguard 防止暴力破解 ssh 密码

    2019独角兽企业重金招聘Python工程师标准>>> 在 Freebsd 控制台或用 dmesg -a 查看系统消息的时候会发现类似于下面的大量信息,这是因为有人在尝试暴力破解 S ...

最新文章

  1. web版本 开源压测工具_标星 1.3K 的 Web 框架压测库,助你更好的选择框架
  2. 快速附加没有日志文件的 SQL Server 数据库文件!
  3. 开源项目SlidingMenu的使用(Android)
  4. [翻译] Visual Studio 2019 RC版发布
  5. opencv 实现图像高斯金字塔
  6. 拓端tecdat|R语言中进行Spearman等级相关分析
  7. OpenStack 认证服务 KeyStone部署(三)
  8. springBoot整合redis使用介绍(详细案例)
  9. 微信公众号粉丝迁移代办最新流程
  10. 程序员如何才能写出一篇好的技术文章
  11. [英语语法]词法之分词
  12. oracle数据库 备份与恢复笔记 rman
  13. JS exports的用法
  14. innerHTML 用法
  15. Redis的一些知识
  16. 使用hexo+github pages搭建博客
  17. I2C通讯过程中SDA被一直拉低
  18. 互联网公司的中年人都去哪了?
  19. B站哔哩哔哩21届秋招算法岗笔试 假设货币系统包含面值1元、4元、16元、64元共计4种硬币,以及面值1024元的纸币。现在小明使用1024元的纸币购买了一件价值为N(0<N<=1024)的商品
  20. 关键词分词工具_关键词在SEO推广中的重要作用

热门文章

  1. 视频剪辑什么鬼?Python 带你高效进行视频切割
  2. linux设置默认mbr,将默认 EC2 CentOS MBR 转换为 GPT 以绕过 2TiB 限制
  3. RestTemplate.exchange各种用法(包括泛型等 --全)
  4. 5月6号基金分析的那篇文章,时隔两个月收益如何?
  5. 在OpenCV里实现Kirsch算子
  6. Vim简单介绍和使用方法
  7. Java入门第65课——根据周长计算不同形状图形的面积
  8. 编码规范 SonarQube检测出的bug、漏洞以及异味的修复整理
  9. CCNet: Criss-Cross Attention for Semantic Segmentation论文解读
  10. 华硕a53s拆机图解_华硕a53s_拆机教程_图解_20140228更正