测试压缩文件1.zip,密码本:password.txt

import zipfile
#pip3 install  rarfile
import rarfile
import threading
import itertools as its
# 判断线程是否需要终止
flag = True
words = '0123456789abcdefghijklmnopqrstuvwxyz'  # 涉及到生成密码的参数# 生成密码字典def get_password(min_digits, max_digits, words):""":param min_digits: 密码最小长度:param max_digits: 密码最大长度:param words: 密码可能涉及的字符:return: 密码生成器"""while min_digits <= max_digits:pwds = its.product(words, repeat=min_digits)for pwd in pwds:yield ''.join(pwd)min_digits += 1def extract(password, file):try:PWD = str(password)file.extractall(pwd=PWD.encode())  # zip解压缩# file.extractall(pwd=password)#rar解压缩print("压缩包的密码是:{}".format(password))global flagflag = Falseexcept Exception:print(Exception)passdef main():file = zipfile.ZipFile("./1.zip")  # 压缩文件# file = rarfile.RarFile("pwd.rar")passwords = open('password.txt', encoding="utf-8")  # 密码字典for line in passwords.readlines():  # 逐行读取密码if flag is True:password = line.strip('\n')  # 去掉回车t = threading.Thread(target=extract, args=(password, file))t.start()  # 开始t.join()  # Parent父线程会等待child子线程运行完再继续运行if __name__ == '__main__':main()

很多人破解都发现失败,查资料知道,破解只能单纯破解传统加密方式的zip,rar包,直接加密加密的不能进行破解,是由于两种加密方式不同,zipfile里没有提供AES-256(直接加密) 的破解算法

python破解zip,rar文件密码问题相关推荐

  1. macos\Linux下使用fcrackzip破解zip压缩文件密码

    加密解密:http://www.lybbn.cn/data/datas.php?yw=133 1.fcrackzip简介 fcrackzip是一款专门破解zip类型压缩文件密码的工具,工具小巧方便.破 ...

  2. 利用 Python 破解 ZIP 或 RAR 文件密码

    利用 Python 破解 ZIP 或 RAR 文件密码 破解原理 实验环境 库 利用 Pipenv 安装 rarfile 编码 准备密码本 读取压缩文件 尝试解压 暴力破解 程序入口 使用 运行结果: ...

  3. Python攻防-暴力破解ZIP加密文件的密码

    文章目录 前言 Python语法 自定义迭代器 Python多线程 Python脚本 单线程数字爆破 单线程字符爆破 多线程字典爆破 总结 前言 本文继续记录学习下 Python 的有趣应用:借助 P ...

  4. python暴力破解zip加密文件

    目录 前言: 一.破解zip加密文件的思路: 1.准备一个加密的zip文件. 2.zipfile模块可以解压zip文件. 3.itertools.permutations实现全字符的全排列. 二.实操 ...

  5. Python破解ZIP或RAR文件密码

    基本原理在于Python标准库zipfile和扩展库unrar提供的解压缩方法extractall()可以指定密码,这样的话首先(手动或用程序)生成一个字典,然后依次尝试其中的密码,如果能够正常解压缩 ...

  6. 使用python制作一款能破解ZIP/RAR压缩包与WIFI密码的整合多功能工具

    一个已经打包好的工具,有兴趣的话可下载,还有几率解压已破损的压缩包,后期的代码有些敏感就部公开了,只能用作使用忘记密码后找回使用,请勿用作非法用途! 特点: 直接运行 支持多线程 自动运行,挂机 算法 ...

  7. 使用Python破解zip的密码

    目录 ■代码 ■坑 ■运行效果 ■TODO ■扩展 ■代码 #!/usr/bin/python # encoding: utf-8import zipfileclass unlockZip:def _ ...

  8. 压缩包 zip RAR 7z 密码破解常用的几种方法

    01.Zip属性隐藏 我们先从最简单的开始讲起,可能很多人没有去注意文件属性一栏,往往有时候,加密者会把密码放在属性里面,例如下图: 我们可以看到,这个Zip压缩文件的密码就是www.cnblogs. ...

  9. 前女友闺蜜给我发了一个压缩包,居然还带密码?暴力破解ZIP加密文件的密码!

    前言 今晚下班后微信收到一跳消息!是前女友的闺蜜发过来的,然后让我自己去猜密码,本来我是不打算理她的!但是她后面说里面有你想不到的福利!这句话对于一枚(lsp)不对一枚宅男程序员没有抵抗力,毕竟我对她 ...

  10. python破解zip密码

    思路:主要是使用遍历字典的方式进行破解,以及zipfile库的使用 步骤:1.查看是否已经安装好zipfile库 2.准备字典文件 eg:_ZipDict.py #!/usr/bin/env pyth ...

最新文章

  1. Smart template的控件能否当成普通控件来用
  2. Linux虚拟内存,你理解到位了?
  3. 【Linux 驱动】第九章 与硬件通信
  4. win10计算机无法睡眠怎么办,Windows10笔记本电脑无法睡眠怎么处理
  5. 2019年清华自主招生部分试题
  6. 基于事件驱动架构构建微服务第8部分:在应用程序上实现事件溯源
  7. 你如何在java中获取线程堆_如何在Windows上获取未在控制台中运行的Java进程的线程和堆转储...
  8. 验证python安装_Python环境搭建(安装、验证与卸载)
  9. Microsoft Blazor——快速开发与SQL Forms开源平台Platz.SqlForms
  10. 安卓Toast显示提示消息(自定义view,根据子线程消息显示提示)
  11. Qt编写linux上视频流播放器(支持海康大华宇视等各种网络摄像机)
  12. 彻底去除2345好压的广告方法
  13. photoshop cs6用户界面字体太小的解决方案
  14. 近期活动盘点:个人消费信贷与风险控制讲座、清华大学教育大数据论坛
  15. 中国移动国际mCloud体验再次升级,助力企业远程协同数字化转型
  16. 互联网创业公司是否需要技术外包?
  17. t检验该怎么分析?如果选择哪种t检验?
  18. 短视频发展高峰论坛召开 爱奇艺号开放打通短视频创作、分发、货币化中枢
  19. Gigamon(美国硅谷的网络硬件厂商)用于SSL解密
  20. 此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示

热门文章

  1. 基于图书管理系统的需求分析之数据流图
  2. 透过华为军团看科技之变(五):智慧园区
  3. 精简win服务器系统,Windows Server 2016攻略—为云而生的极简平台Nano Server(2)
  4. 树莓派 USB摄像头 实现网络监控( MJPG-Streamer)
  5. css3实现椭圆轨迹运动
  6. 3DGIS+BIM在智慧城市中的作用
  7. matlab结构体、数组和单元数组类型的创建
  8. java nio书籍_《Java NIO》这本书
  9. 平面坐标转大地坐标(经纬度)
  10. 2018秋招360测评试题及其答案