python暴力破解六位密码(数字和大小写字母)
1.破解六位数字的密码
废话不多说,给我上代码!
key = input('请输入六位数密码:') #填写密码用来破解while len(key)!=6: #判断密码是否为六位,否则重新输入print('密码不合法,请重新输入!')key = input('请输入六位的密码:')print(key)
key = list(key)
print('设置的密码为:',key)
my_str = []
result = ['0','0','0','0','0','0']#数字0-9的ASCII码为48-57
for j in range(48,58):my_str.append(chr(j))for i in my_str:result[0] = ifor j in my_str:result[1] = jfor k in my_str:result[2] = kfor l in my_str:result[3] = lfor m in my_str:result[4] = mfor n in my_str:result[5] = nif result == key:print('破解成功!密码为:',result)breakelse:print('失败',result)else:continuebreakelse:continuebreakelse:continuebreakelse:continuebreakelse:continuebreak
2.破解六位数字大小写字母混合密码
key = input('请输入六位数密码:') #填写密码用来破解
while len(key)!=6:print('密码不合法,请重新输入!')key = input('请输入六位的密码:')
key = list(key)
print('设置的密码为:',key)
my_str = []
result = ['0','0','0','0','0','0']#产生数组进行比对 a = random.choice(my_str)
for j in range(48,123):if j in [58,59,60,61,62,63,64,91,92,93,94,95,96]:continuemy_str.append(chr(j))
# print(my_str)for i in my_str:result[0] = ifor j in my_str:result[1] = jfor k in my_str:result[2] = kfor l in my_str:result[3] = lfor m in my_str:result[4] = mfor n in my_str:result[5] = nif result == key:print('破解成功!密码为:',result)breakelse:print('失败',result)else:continuebreakelse:continuebreakelse:continuebreakelse:continuebreakelse:continuebreak
提示:本方法为穷举法破解六位密码,但基于方法本身的缺陷,如果密码开头过大,会导致运行起来过慢,需要很长时间来破解,如876sG5这样以8这样比较大的数字开头就比较费时间。但是,本方法的优是不论耗费多长时间,总会、一定会破解成功。
学习笔记:
1.使用以下方法实现了break跳出嵌套的for循环(多层for循环)
for i in range(1,5):for j in range(5,10):print(i,j)if j==6:breakelse:continuebreak
2.数字和字母对应的ASCII码为
a-z 97-122
A-Z 65-90
0-9 48-57数字、字母转ASCII码函数:ord()
ASCII码转数字、字母函数:chr()
3.从列表中产生随机数
my_str = ['h','e','l','i','o']
a = random.choice(my_str)
print(a)
python暴力破解六位密码(数字和大小写字母)相关推荐
- python暴力破解压缩包密码(python暴力破解zip压缩包)
python暴力破解压缩包密码 简介 简介: ZIP文件格式是一种数据压缩和文档储存的文件格式,原名Deflate,发明者为菲尔·卡茨(Phil Katz),他于1989年1月公布了该格式的资料.ZI ...
- Python暴力破解wifi密码,你看了你也行
免责声明 本文仅供参考,不建议您将此代码用于不想要的实践,否则本文/博客的作者将不承担任何责任. 需要打包好的软件关注小编,QQ群:721195303领取. 让我们开始吧 import subproc ...
- python暴力破解wifi密码原理
首先,用python 函数生成一个类似的密码本,这里是5位数的,12345,qwert ,---,密码本结束完后会讲数据储存在超级密码本里],然后导入那个超级密码本再进行另一个函数比对,如果比对成功则 ...
- 用python暴力破解压缩包密码
import rarfile import random import time import sysclass MyIterator():# 单位字符集合letters = '0123456789' ...
- python暴力破解zip密码文件
原理非常简单,不说了直接上代码 update:说一些注意点,python3.x 下的string不支持bytes编码方式,而python2.x下是支持的.encode(),和decode()方法就是进 ...
- Python 暴力破解zip文件密码(相对简单的密码)
Python 暴力破解zip文件密码(相对简单的密码) 密码的使用范围很广,首先,我们要明确密码的作用,其次要明白密码的类型. 密码的作用是进行权限的限制,判断用户的合法性,(不 ...
- 暴力破解zip密码 python
def zipDecrypt():path1 = "a.zip" # 需要解压的文件路径及地址path2 = "D:\\code\\python\\test" ...
- 使用Python暴力破解压缩文件密码
有一个加密的压缩文件,只记得密码前缀,但知道结尾是4位数字,想用Python暴力破解下. 刚开始想用Python标准库zipfile实现,先创建个密码为password的压缩文件test来测试: fr ...
- NO.28——Kali Linux无线渗透暴力破解WIFI密码
近期放暑假在家闲来无事,前几天在手机上下载了腾讯wifi管家,意外地链接上了隔壁邻居的WIFI,但是在手机端无法看到密码明文,因此在考虑是否能通过Kali暴力破解wifi密码. Kali Linux常 ...
- Freebsd 下用 sshguard 防止暴力破解 ssh 密码
2019独角兽企业重金招聘Python工程师标准>>> 在 Freebsd 控制台或用 dmesg -a 查看系统消息的时候会发现类似于下面的大量信息,这是因为有人在尝试暴力破解 S ...
最新文章
- Spring Cloud构建分布式电子商务平台:服务消费(基础)
- navicat 导入csv未响应_使用navicat将csv文件导入mysql
- 25个经典的Spring面试问答
- Bob的烦恼II 逃离迷宫
- gcc __attribute__关键字举例之visibility
- Tab Control控件的详细使用
- 大访问量网站缓存的一点思考,个人看法,勿拍砖
- shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、case判断
- Mybatis新增获取Id
- 机器学习-数据科学库 12 美国人口数据分析案例
- mac蓝牙鼠标总是自己断开_完美的解决方案:解决Mac蓝牙鼠标和键盘经常断开的问题...
- 微信小程序 开发第三方自定义组件
- Web简易时间轴制作(超详细)
- if……else if……else注意事项与基本用法
- erp系统有哪些功能模块?
- Truck History prime
- Java实现蓝桥杯 算法提高 身份证号码升级
- Entity、PO、VO、BO、DTO用法
- 计算机技术与维修结课论文,计算机维护技术结课论文.doc
- mysql本地回环_路由器与本地回环地址的区别
热门文章
- 最新最全的云开发入门教程,微信小程序云开发,云函数,云数据库学习,微信小程序云开发扩展功能学习
- wgs84坐标转换,地图拾取wgs84坐标工具推荐
- pano2vr.exe下载
- 雷达的工作原理示意图_5张图1个视频,科普激光雷达工作原理
- 小米真蓝牙耳机说明书_小米蓝牙耳机使用说明,开箱评测小米蓝牙耳机
- matlab里调节触发角度,电机与拖动基础及MATLAB仿真陈亚爱第4章直流电机.ppt
- html诗词赏析网页制作,网页课程设计_诗词鉴赏.pdf
- 乐高wedo2.0电脑软件安装及蓝牙连接方法
- 优麒麟安装qq (Ubuntu)
- matlab牛头刨床矩阵,MATLAB牛头刨床分析程序-课程设计