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

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


被折叠的 条评论
为什么被折叠?



