python破解压缩密码.穷举.或弱密码
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个,用了117秒 加了每次输出 IO损耗?
# 第456972个,用了115秒 加了每10万输出加时间,取余损耗?
# 第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.zip', 'r')
# zip_file = pyzipper.AESZipFile('--9a91--.zip', 'r') # 同级
zip_file = pyzipper.AESZipFile('--zzzv--.zip', 'r') # 同级# 字典文件,其中包含了大量可能的密码
# 或者用穷举生成的密码文件
psw_file = "pass.txt"
# 第456972个,用了106秒,文件2.61MB
# 第456972个,用了117秒 加了每次输出 IO损耗?
# 第456972个,用了115秒 加了每10万输出加时间,取余损耗?
# 第456972个,用了99秒 又试了一次,可能是普通波动
with open(psw_file) as f:mi_ma = f.read().splitlines()
t_now = time.time()
m_num = 1
for mm in mi_ma:if m_num % 100000 == 0: # 每10万输出一次时间print('第%s个,目前耗时%s秒' % (m_num, int(time.time()-t_now)))m_num += 1try:zip_file.extractall(pwd=str.encode(mm))print("解密成功,第%s尝试,密码为:%s, 耗时%s秒" % (m_num, mm, time.time()-t_now))breakexcept:# 如果解压失败,则继续pass
穷举生成密码字典.py
生成只有小写字母的4位密码字典。自己看着改
import itertools
import math
import random
# python穷举
# 键盘上所有可能输入的字符 `1234567890-=/*-qwertyuiop[]\|asdfghjkl;zxcvbnm,.?><{}:QERWTYUIOPLKJHGFDSAZXCVBNM!@#$%^&*()+
# words = "1234567890abcdefghijklmnopqrstuvwxyz" # 设的密码“元素”,就是密码可能的字符
words = "abcdefghijklmnopqrstuvwxyz"
# 有36种字符,长度4的组合可能性有1679616个可能,密码9a91,就2秒
# 有26种字符,长度4的组合可能性有456976个可能
lens = 4 # 密码长度,如密码有4位
a = itertools.product(words, repeat=lens)
print('有%s种字符,长度%s的组合可能性有%s个可能' % (len(words), lens, int(math.pow(len(words), lens)))) # 次方运算
with open("pass.txt", mode="w+") as ff: # 记录到文件里,当前目录下,w+覆盖,a追加for i in a:ff.write(''.join(i))ff.write("\n") # 一行一个,加回车
在我的基础上优化后可以分享给我,谢谢
python破解压缩密码.穷举.或弱密码相关推荐
- python算24点穷举法_关于24点去重的算法?
=== 4月12日更新 === === 先给结论吧 === 花了近一周时间用JavaScript完成了24点去重算法,源码提交到了github上:auntyellow/24 ,可以在线试:gives ...
- python算24点穷举法_24点游戏7节课–第1节-游戏介绍与基本算法 | 学步园
这仅仅是一个控制台(DOS窗口下)的小游戏--有人欢喜有人烦了.欢喜的是因为可以专心于游戏逻辑自身过程,就算你只学过C++简单的屏幕输入输出(cin.cout ),乃至换用java,C#也可以写这个小 ...
- python脚本-暴力破解无线网弱密码
关注我的博客,访问更多内容! 背景:学校最近重新架设无线网一体化,而初始密码为弱密码(6位数字),下面我们要做的就是通过暴力破解的方式破解弱密码!(所以建议大家以后无论是在注册还是什么情况,都千万不要 ...
- 穷举法破解集合小游戏~
游戏网站:http://www.setgame.com/puzzle/set.htm 游戏规则: 1.三种颜色(红.绿.紫) 2.三种外形(方形.椭圆形.花形) 3.三种背景阴影(实心.点.轮廓) 4 ...
- 用vc++穷举windows应用程序密码
一.引言 随着计算机信息技术的发展,人们越来越重视信息的安全性,信息数据的安全保密已经成为影响计算机发展的一个重要课题.机密文件.商业情报.银行账号.网络密码.科技成果.包括私人信件等等,都成了用户为 ...
- 用vc++穷举windows应用程序密码(上)
2007年10月12日 02:14:00 一.引言 随着计算机信息技术的发展,人们越来越重视信息的安全性,信息数据的安全保密已经成为影响计算机发展的一个重要课题.机密文件.商业情报.银行账号.网络密码 ...
- 网络安全渗透测试之burpsuite穷举
穷举概述 穷举就是枚举的意思,在互联网的今天,需要使用某种的服务,大多数都需要口令登录,这个口令就是密码,密码的强度分为,弱口令 .中度口令.强度口令.如果登录的服务为弱口令,那会存在很大的安全隐患, ...
- vue.js 密码加密_破解Windows、Linux和Mac操作系统密码的理论研究
本文介绍了Windows.Linux和Mac等操作系统下密码认证机制,并在此基础上,分别介绍了Windows系统密码破解.Linux系统密码破解.MacOSX登录屏保密码破解.3种操作系统下破解系统密 ...
- 快速穷举TCP连接欺骗攻击-利用SYN Cookies
摘要 TCP 利用 32比特的 Seq/Ack 序列号来确认每一个连接的可靠性. 此外, 这些32位的序列号还能保证服务器不会被会话劫持,伪造一个服务器发出的初始序列号(ISN) 是个难以实现的技 ...
最新文章
- 多线程:线程之间的协作(join、wait、notify、notifyAll、await、signal、signalAll)
- 共模电感适用的频率_分析共模电感和差模电感寄生电容抵消的方法
- Xcode error: conflicting types for 'XXXX'
- 苹果手机提醒事项怎么设置农历生日提醒?
- PyTorch 1.0 中文文档:torch.utils.checkpoint
- 没有UITableViewController的UIRefreshControl
- c语言倒序输出单词_洛谷 || 单词覆盖还原(C语言)
- 图片处理应用:固定容器缩略图实现
- c语言求区间内素数个数_C语言题目
- SWFTOOLS PDF2SWF 参数详解(转)
- 零跑汽车冲刺港股:年营收31亿 去年曾募资88亿
- 20190919-2 功能测试
- 基于U-Net模型的视网膜血管分割
- 没有互联网,如何本地获取到LoRaWAN的终端数据?
- java 分隔符_Java分隔符的使用
- HS6621CG 片上 Flash 读写
- aic值检验 p值_R语言入门之独立性检验
- 活动倒计时HTML,活动倒计时代码(精确到毫秒)jquery插件
- Chrome Network面板工具之万文多图详解
- AutoCAD快速入门(二十四):修改标注
热门文章
- Java radius源码_Java开发的radius server服务端
- java 二叉堆_二叉堆的介绍和Java实现
- “穷X”事件程序员致歉:以后老实写代码
- js拆字_分图程序 _制作个人字体_手写字制作ttf字体方法
- 【miscellaneous】软件加密方法
- NiFi Processors之InvokeHTTP
- 正点原子STM32F429核心板的插座型号
- 开源飞控ardupilot避障传感器的使用-1乐迪超声波避障SUI04
- Python爬虫学习之爬取淘宝搜索图片
- 体育门户里杀出的程咬金:虎扑凭什么?