python穷举

python穷举

如密码由6个字符组成,长度有4位,可能性就是6x6x6x6(6的4次方)1296种可能性

穷举生成,同是记录到文件里

后面加上wifi库或者解压缩库等,进行暴力破解

import itertools
import math
# python穷举
# 键盘上所有可能输入的字符 `1234567890-=/*-qwertyuiop[]\|asdfghjkl;zxcvbnm,.?><{}:QERWTYUIOPLKJHGFDSAZXCVBNM!@#$%^&*()+
words = "rot123"   # 设的密码“元素”,就是密码可能的字符
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="a") as ff:    # 记录到文件里,当前目录下
    for i in a:
        ff.write(''.join(i))
        ff.write("\n")   # 一行一个,加回车

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值