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暴力破解六位密码(数字和大小写字母)相关推荐

  1. python暴力破解压缩包密码(python暴力破解zip压缩包)

    python暴力破解压缩包密码 简介 简介: ZIP文件格式是一种数据压缩和文档储存的文件格式,原名Deflate,发明者为菲尔·卡茨(Phil Katz),他于1989年1月公布了该格式的资料.ZI ...

  2. Python暴力破解wifi密码,你看了你也行

    免责声明 本文仅供参考,不建议您将此代码用于不想要的实践,否则本文/博客的作者将不承担任何责任. 需要打包好的软件关注小编,QQ群:721195303领取. 让我们开始吧 import subproc ...

  3. python暴力破解wifi密码原理

    首先,用python 函数生成一个类似的密码本,这里是5位数的,12345,qwert ,---,密码本结束完后会讲数据储存在超级密码本里],然后导入那个超级密码本再进行另一个函数比对,如果比对成功则 ...

  4. 用python暴力破解压缩包密码

    import rarfile import random import time import sysclass MyIterator():# 单位字符集合letters = '0123456789' ...

  5. python暴力破解zip密码文件

    原理非常简单,不说了直接上代码 update:说一些注意点,python3.x 下的string不支持bytes编码方式,而python2.x下是支持的.encode(),和decode()方法就是进 ...

  6. Python 暴力破解zip文件密码(相对简单的密码)

               Python 暴力破解zip文件密码(相对简单的密码) 密码的使用范围很广,首先,我们要明确密码的作用,其次要明白密码的类型. 密码的作用是进行权限的限制,判断用户的合法性,(不 ...

  7. 暴力破解zip密码 python

    def zipDecrypt():path1 = "a.zip" # 需要解压的文件路径及地址path2 = "D:\\code\\python\\test" ...

  8. 使用Python暴力破解压缩文件密码

    有一个加密的压缩文件,只记得密码前缀,但知道结尾是4位数字,想用Python暴力破解下. 刚开始想用Python标准库zipfile实现,先创建个密码为password的压缩文件test来测试: fr ...

  9. NO.28——Kali Linux无线渗透暴力破解WIFI密码

    近期放暑假在家闲来无事,前几天在手机上下载了腾讯wifi管家,意外地链接上了隔壁邻居的WIFI,但是在手机端无法看到密码明文,因此在考虑是否能通过Kali暴力破解wifi密码. Kali Linux常 ...

  10. Freebsd 下用 sshguard 防止暴力破解 ssh 密码

    2019独角兽企业重金招聘Python工程师标准>>> 在 Freebsd 控制台或用 dmesg -a 查看系统消息的时候会发现类似于下面的大量信息,这是因为有人在尝试暴力破解 S ...

最新文章

  1. Spring Cloud构建分布式电子商务平台:服务消费(基础)
  2. navicat 导入csv未响应_使用navicat将csv文件导入mysql
  3. 25个经典的Spring面试问答
  4. Bob的烦恼II 逃离迷宫
  5. gcc __attribute__关键字举例之visibility
  6. Tab Control控件的详细使用
  7. 大访问量网站缓存的一点思考,个人看法,勿拍砖
  8. shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、case判断
  9. Mybatis新增获取Id
  10. 机器学习-数据科学库 12 美国人口数据分析案例
  11. mac蓝牙鼠标总是自己断开_完美的解决方案:解决Mac蓝牙鼠标和键盘经常断开的问题...
  12. 微信小程序 开发第三方自定义组件
  13. Web简易时间轴制作(超详细)
  14. if……else if……else注意事项与基本用法
  15. erp系统有哪些功能模块?
  16. Truck History prime
  17. Java实现蓝桥杯 算法提高 身份证号码升级
  18. Entity、PO、VO、BO、DTO用法
  19. 计算机技术与维修结课论文,计算机维护技术结课论文.doc
  20. mysql本地回环_路由器与本地回环地址的区别

热门文章

  1. 最新最全的云开发入门教程,微信小程序云开发,云函数,云数据库学习,微信小程序云开发扩展功能学习
  2. wgs84坐标转换,地图拾取wgs84坐标工具推荐
  3. pano2vr.exe下载
  4. 雷达的工作原理示意图_5张图1个视频,科普激光雷达工作原理
  5. 小米真蓝牙耳机说明书_小米蓝牙耳机使用说明,开箱评测小米蓝牙耳机
  6. matlab里调节触发角度,电机与拖动基础及MATLAB仿真陈亚爱第4章直流电机.ppt
  7. html诗词赏析网页制作,网页课程设计_诗词鉴赏.pdf
  8. 乐高wedo2.0电脑软件安装及蓝牙连接方法
  9. 优麒麟安装qq (Ubuntu)
  10. matlab牛头刨床矩阵,MATLAB牛头刨床分析程序-课程设计