python破解压缩密码.穷举.或弱密码

本文介绍如何使用Python进行ZIP文件的破解工作,重点讨论了穷举法破解ZIP文件的方法及效率问题,并介绍了Python标准库zipfile模块的局限性及替代方案pyzipper库的使用。

2022-12-13

python穷举破解与效率

python破解压缩文件

python破解zip

pyton穷举破解压缩包

zip用的相对多点,没研究其他的,本来想找来直接拷贝的,结果还是花了时间自己写

比较坑的一点大家都用的Python标准库中的zipfile模块,但是他过时了

正常用的压缩软件不是传统加密,而是AES-256加密ZIP文件,要pyzipper库

穷举效率确实要好好考虑一下,直接windows跑cpu17%

还可尝试多线程与性能

穷举密码文件文件:有26种字符,长度4的组合可能性有456976个可能,2.61MB

# 第456972个,用了106秒,
# 第456972个,用了99秒  又试了一次,可能是普通波动

github搜弱密码字典可以找到用,没看到很优秀的弱密码字典,可以分享给我

可以拿个学生云服务器跑跑看

配合密码的txt-每行一个-逐个试.py

密码文件下面自己穷举生成,或者网上找弱密码字典,格式自己生成看

穷举效率还是慢,尝试弱密码字典会快点

import itertools
import math
import time
import pyzipper


# Python标准库中的zipfile模块只支持CRC32加密的zip文件,传统加密是通过CRC32加密,也即ZIP2.0
# 360压缩用的不是传统加密,WinRAR默认在CTR模式下使用AES-256加密ZIP文件,
# AES-256比传统加密算法安全得多
# Python有个pyzipper库可以很好的兼容代替zipfile

# 还可探索多线程与性能
# 都文件会又内存损耗,可以直接用itertools穷举

# 加密的解压包
# zip_file = pyzipper.AESZipFile('D:/test.z
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值