简介:

zip格式是常见的压缩文件格式,它支持压缩时设置解压密码;有两种加密方式:1传统加密方式和普通的加密方式。传统加密方式是一种比较简单的加密方式,现在一般很少有人使用,而且压缩时 系统默认选择的是普通的加密方式。因此网上很多破解zip的软件和脚本 都是针对传统加密方式 开发的,所以 我们拿来使用时,无法对zip进行破解,所以博主使用python搞了一个针对所有压缩加密方式通用的python脚本。源码放在了GitHub上:源码地址,另外也有一些ssh爆破等代码。

思路:首先要找到zip压缩文件,解压缩时使用的命令行,然后我们使用python脚本写嵌套循环,不断的对zip文件进行尝试解压,然后破解出真实密码。我们先需要把 压缩软件winzip、7z等加入到系统环境变量。然后查看解压命令行使用的参数和写法,如下:

最后,我把我整理出来的命令行破解压缩文件的命令整理在下面了。

unzip -P 123456 -d E:/zip/ F:/Data/github/brutecrack/zip/tridition/tridition.zip

7z -p123456 t F:/Data/github/brutecrack/zip/ordinary/ord.zip

然后python脚本关键代码 破解成功如下:

源码地址:https://github.com/lexsaints/brutecrack

暴力破解(一)——python脚本暴力破解 加密的zip压缩文件相关推荐

  1. python脚本-暴力破解无线网弱密码

    关注我的博客,访问更多内容! 背景:学校最近重新架设无线网一体化,而初始密码为弱密码(6位数字),下面我们要做的就是通过暴力破解的方式破解弱密码!(所以建议大家以后无论是在注册还是什么情况,都千万不要 ...

  2. zip压缩文件暴力破解

    对于一个zip格式的压缩包,默认密码是6位数字.暴力破解的基本思路是,调用Python中的zipfile模块的trypassword函数,尝试从0到999999的所有数字,成功解压时即为相应的压缩密码 ...

  3. 【Mac 教程系列】如何在 Mac 上破解带有密码的 ZIP 压缩文件 ?

    如何使用 fcrackzip 在 Mac 上破解带有密码的 ZIP 压缩文件? 用 markdown 格式输出答案. 在 Mac 上破解带有密码的 ZIP 压缩文件 使用解压缩软件,如The Unar ...

  4. Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件、zip压缩文件

    Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件.zip压缩文件 目录 Python将Pandas中Dataframe数据保存为gzip/zip文件:gz ...

  5. Python读写zip压缩文件

    摘要: Python自带模块zipfile可以完成zip压缩文件的读写,而且使用非常方便,下面我们就来演示一下Python读写zip文件. Python读zip文件 下面的代码给出了用Python读取 ...

  6. Python读写zip压缩文件的方法

    Python 内置的 zipfile 模块可以对文件(夹)进行ZIP格式的压缩和读取操作.要进行相关操作,首先需要实例化一个 ZipFile 对象.ZipFile 接受一个字符串格式压缩包名称作为它的 ...

  7. python压缩文件操作_Python tar、zip压缩文件操作方法

    python语言源码练习,tar.zip压缩文件操作方法参考示例. import os import threading, zipfile import tarfile class AsyncZip( ...

  8. ZIP压缩文件的打开密码和自动加密有什么不同?

    ​我们知道,ZIP压缩文件可以通过WinRAR设置"打开密码",达到保护文件的目的.可能有些小伙伴不知道,WinRAR还可以给ZIP文件设置"自动加密". 那两 ...

  9. 潇洒郎:吐血经验——用python 结合好压软件 实现批量压缩文件或文件夹、并同时添加压缩密码方法———因为zipfile模块或者其他模块无法实现为文件添加压缩密码

    python 结合好压软件 实现批量压缩文件或文件夹.并同时添加压缩密码 先说说写本博客的缘由,也是吐血的经验教训: 由于一些原因需要为大量文件资料添加压缩密码,而好压软件只能实现单个文件压缩,不能进 ...

最新文章

  1. 如何快速解决虚拟机中的CentOS7无法上网的方式
  2. 编码设置导致了eclipse/myeclipse代码无法保存
  3. php mail ld preload,读《利用环境变量LD_PRELOAD来绕过php disable_function执行系统命令》有感...
  4. C# ASP.NET MVC 微信和支付宝H5支付开发及Demo
  5. 《剑指Offer》 旋转数组的最小数字
  6. 【英语学习】【Level 07】U06 First Time L3 Subway everyday
  7. (13)Verilog HDL变量:memory型
  8. 构建和实现单点登录解决方案
  9. 做游戏,学编程(C语言) 4 flappy bird
  10. Nginx+Memcached+Tomcat集群配置
  11. 定制自己的Unity场景编辑工具界面(一)
  12. 清明去哪玩儿? 可视化工具帮你锁定旅游TOP10!
  13. 基于微信小程序的便捷记账本家庭个人理财小程序#毕业设计
  14. 读书百客:《陋室铭》赏析
  15. between oracle的用法,关于 oracle between and的用法! | 学步园
  16. Java常用API——学习笔记(7)
  17. percona xtrabackup 之一 setup
  18. centos 一键安装php,centos PHP如何实现一键安装
  19. 26、BDS B1I电文处理实现
  20. 【喜报】“深度强化学习实验室”战略合作伙伴”南栖仙策“完成Pre-A轮融资,高瓴创投领投

热门文章

  1. 12年的电脑,太卡了,有什么办法解决吗?
  2. Golang标准库RPC实践及改进
  3. 在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数。GetStdHandle(参数)函数用于获得句柄
  4. 使用trycatch获取异常问题
  5. sql server作业_在SQL Server中报告作业失败并发出警报
  6. ssms的导入功能_SSMS 17中的新增功能; PowerShell和DAX
  7. sql server 视图_SQL Server –具有引用视图的开发实践
  8. Silverlight/WPF中DependencyProperty使用陷阱一枚
  9. 弱性能穿戴设备App化之Lua For STM32
  10. css 引入的 方式有哪些? link与post有什么区别??