【脚本工具】Python暴力破解ZIP文件
# -*-coding:utf-8-*-
import itertools
import time
import zipfilefilepath = "文件路径"
uncompress_path = "解压路径"
# 密码位数
pwd_num_list = [3,4,5]
# 暴力破解全排列的字典
# pwd_dic = "abcdefghijklmnopqrstuvwxyz"
pwd_dic = "abcdefghijklmnopqrstuvwxyz0123456789"
# pwd_dic = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
# pwd_dic = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
# pwd_dic = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789~!@#$%^&*()_+-=<>."def uncompress(filepath,password):try:with zipfile.ZipFile(filepath) as zFile:zFile.extractall(uncompress_path,pwd=password.encode("utf-8"))return True# if password=="1234":# return Trueexcept:return Falsecount = 0
start_time = time.time()
for pwd_num in pwd_num_list:for c in itertools.permutations(pwd_dic, pwd_num):count += 1password = "".join(c)# print(password)if count % 10000 == 0:print("已尝试破解", count, "次")result = uncompress(filepath, password)if result:print("用时:", (time.time() - start_time), "秒")print("一共尝试了", count, "次")print("解压成功,密码是:", password)break
【脚本工具】Python暴力破解ZIP文件相关推荐
- Python 暴力破解zip文件密码(相对简单的密码)
Python 暴力破解zip文件密码(相对简单的密码) 密码的使用范围很广,首先,我们要明确密码的作用,其次要明白密码的类型. 密码的作用是进行权限的限制,判断用户的合法性,(不 ...
- python暴力破解Zip文件,就是不讲道理
本次实验将带领大家用Python的zipfile模块实现Zip文件的暴力破解,涉及的知识点包括:zipfile.argparse的用法等等. 一.实验说明 1. 实验简介 我们在网上好不容易下载到一个 ...
- python 暴力破解zip文件
基本原理: 暴力破解(一)--python脚本暴力破解 加密的zip压缩文件简介:zip格式是常见的压缩文件格式,它支持压缩时设置解压密码:有两种加密方式:1传统加密方式和普通的加密方式.传统加密方式 ...
- Python暴力破解zip文件
具体解决问题: 下载的zip文件被加锁,密码未包含特殊字符.假设密码是4-8位. 解决方案: 先设定可能出现的字符,存放在一个字符串中.用参数代表密码的长度,然后循环遍历的模式遍历所有可能性. 具体代 ...
- Python实战-暴力破解zip文件解压密码
简介 使用的核心模块是python标准库中的zipfile模块.这个模块可以实现zip文件的各种功能,具体可以查看官方参考文档.这里的暴力破解的意思是对密码可能序列中的值一个一个进行密码尝试,这对人来 ...
- python暴力破解压缩包密码(python暴力破解zip压缩包)
python暴力破解压缩包密码 简介 简介: ZIP文件格式是一种数据压缩和文档储存的文件格式,原名Deflate,发明者为菲尔·卡茨(Phil Katz),他于1989年1月公布了该格式的资料.ZI ...
- 使用Python暴力破解压缩文件密码
有一个加密的压缩文件,只记得密码前缀,但知道结尾是4位数字,想用Python暴力破解下. 刚开始想用Python标准库zipfile实现,先创建个密码为password的压缩文件test来测试: fr ...
- python暴力破解zip加密文件
目录 前言: 一.破解zip加密文件的思路: 1.准备一个加密的zip文件. 2.zipfile模块可以解压zip文件. 3.itertools.permutations实现全字符的全排列. 二.实操 ...
- 暴力破解zip文件密码
先是用python写了一个,原理网上都有,我加了个界面,方便使用,同目录下放个pwd.txt,里面是密码列表,可以网上下载一些,或自己生成一个. import zipfile from threadi ...
最新文章
- Quartz.net官方开发指南 第二课:Jobs And Triggers
- 最新最全的java多线程基础总结(上)
- AVS3关键技术、性能和复杂度分析
- 2012黑龙江省赛J题-最小均值圈
- 深度剖析WinPcap之(二)——网络分析与嗅探的基础知识(4)
- 【Gym-100889 H】Hitting Points【凸包三分】
- 融思杯 第三届 部分wp
- 程序人生-Hello的 P2P
- 线性分类器(Linear Classifier)
- 拉钩教育大前端课程学习-半年总结
- 做word计算机海报图片,使用word制作宣传海报.doc
- 软件需求规格说明书,概要设计说明书,详细设计说明书(文档)
- 如何下载并安装mysql_超详细的MySQL下载与安装教程
- 阿里巴巴云原生网关三位一体的选择与实践
- 单片机I/O口的结构的详解
- SQL视图是什么?视图的作用,视图可以更改么?
- 数学之美:维特比和维特比算法
- Oracle将收购Sun公司
- pytorch 中 混合精度训练(真香)
- 魔蝎座提供伤感QQ日志_一转身可能就是一世