暴力破解(一)——python脚本暴力破解 加密的zip压缩文件
简介:
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压缩文件相关推荐
- python脚本-暴力破解无线网弱密码
关注我的博客,访问更多内容! 背景:学校最近重新架设无线网一体化,而初始密码为弱密码(6位数字),下面我们要做的就是通过暴力破解的方式破解弱密码!(所以建议大家以后无论是在注册还是什么情况,都千万不要 ...
- zip压缩文件暴力破解
对于一个zip格式的压缩包,默认密码是6位数字.暴力破解的基本思路是,调用Python中的zipfile模块的trypassword函数,尝试从0到999999的所有数字,成功解压时即为相应的压缩密码 ...
- 【Mac 教程系列】如何在 Mac 上破解带有密码的 ZIP 压缩文件 ?
如何使用 fcrackzip 在 Mac 上破解带有密码的 ZIP 压缩文件? 用 markdown 格式输出答案. 在 Mac 上破解带有密码的 ZIP 压缩文件 使用解压缩软件,如The Unar ...
- Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件、zip压缩文件
Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件.zip压缩文件 目录 Python将Pandas中Dataframe数据保存为gzip/zip文件:gz ...
- Python读写zip压缩文件
摘要: Python自带模块zipfile可以完成zip压缩文件的读写,而且使用非常方便,下面我们就来演示一下Python读写zip文件. Python读zip文件 下面的代码给出了用Python读取 ...
- Python读写zip压缩文件的方法
Python 内置的 zipfile 模块可以对文件(夹)进行ZIP格式的压缩和读取操作.要进行相关操作,首先需要实例化一个 ZipFile 对象.ZipFile 接受一个字符串格式压缩包名称作为它的 ...
- python压缩文件操作_Python tar、zip压缩文件操作方法
python语言源码练习,tar.zip压缩文件操作方法参考示例. import os import threading, zipfile import tarfile class AsyncZip( ...
- ZIP压缩文件的打开密码和自动加密有什么不同?
我们知道,ZIP压缩文件可以通过WinRAR设置"打开密码",达到保护文件的目的.可能有些小伙伴不知道,WinRAR还可以给ZIP文件设置"自动加密". 那两 ...
- 潇洒郎:吐血经验——用python 结合好压软件 实现批量压缩文件或文件夹、并同时添加压缩密码方法———因为zipfile模块或者其他模块无法实现为文件添加压缩密码
python 结合好压软件 实现批量压缩文件或文件夹.并同时添加压缩密码 先说说写本博客的缘由,也是吐血的经验教训: 由于一些原因需要为大量文件资料添加压缩密码,而好压软件只能实现单个文件压缩,不能进 ...
最新文章
- 如何快速解决虚拟机中的CentOS7无法上网的方式
- 编码设置导致了eclipse/myeclipse代码无法保存
- php mail ld preload,读《利用环境变量LD_PRELOAD来绕过php disable_function执行系统命令》有感...
- C# ASP.NET MVC 微信和支付宝H5支付开发及Demo
- 《剑指Offer》 旋转数组的最小数字
- 【英语学习】【Level 07】U06 First Time L3 Subway everyday
- (13)Verilog HDL变量:memory型
- 构建和实现单点登录解决方案
- 做游戏,学编程(C语言) 4 flappy bird
- Nginx+Memcached+Tomcat集群配置
- 定制自己的Unity场景编辑工具界面(一)
- 清明去哪玩儿? 可视化工具帮你锁定旅游TOP10!
- 基于微信小程序的便捷记账本家庭个人理财小程序#毕业设计
- 读书百客:《陋室铭》赏析
- between oracle的用法,关于 oracle between and的用法! | 学步园
- Java常用API——学习笔记(7)
- percona xtrabackup 之一 setup
- centos 一键安装php,centos PHP如何实现一键安装
- 26、BDS B1I电文处理实现
- 【喜报】“深度强化学习实验室”战略合作伙伴”南栖仙策“完成Pre-A轮融资,高瓴创投领投
热门文章
- 12年的电脑,太卡了,有什么办法解决吗?
- Golang标准库RPC实践及改进
- 在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数。GetStdHandle(参数)函数用于获得句柄
- 使用trycatch获取异常问题
- sql server作业_在SQL Server中报告作业失败并发出警报
- ssms的导入功能_SSMS 17中的新增功能; PowerShell和DAX
- sql server 视图_SQL Server –具有引用视图的开发实践
- Silverlight/WPF中DependencyProperty使用陷阱一枚
- 弱性能穿戴设备App化之Lua For STM32
- css 引入的 方式有哪些? link与post有什么区别??