4位纯数字生成器
import datetime from time import strftime a=datetime.datetime.now().strftime("%Y%m%d%H%M%S") print(a) import exrex #pip install exrex import os from pathlib import Path my_file = Path('K:/zhusc/password_out.txt') if my_file.exists(): os.remove(my_file) #生成密码 def make_paw(): rules=['([0-9]{4})'] #4位数字的组合,总数10000 for rule in rules: #列表生成器 find_pawds=list(exrex.generate(rule)) for find_item in find_pawds: print(find_item) f_out=open('K:/zhusc/password_out.txt','a+') f_out.write(find_item+'\n') f_out.close() make_paw() b=datetime.datetime.now().strftime("%Y%m%d%H%M%S") print(b) print(int(b)-int(a)) #生成10000个数字消耗7秒上面这个只是简单示范,原来的构思是针对手机短信的4位纯数字验证码。当然,后来觉得无用武之地,这太难了,总不能叫我破了移动网站,顺便在人家服务器里挖验证码吧。
import exrex #pip install exrex #弱密码-弱口令 --- 模仿 - password_1=['123456','1111111','admin','666666','abcd123','abcdefg'] #生成密码 def make_paw(password_1): f_out=open('password_out.txt','w+') f_out.close() for pwd in password_1: rules=['({pwd})([az][Xx][Zz])(_|#)', '([Tz][Xx][Zz])({pwd})(_|#)', '(_|#)({pwd})([Tz][Xx][Zz])'] for rule in rules: #列表生成器 find_pawds=list(exrex.generate(rule.format(pwd=pwd))) for find_item in find_pawds: print(find_item) f_out=open('password_out.txt','a+') f_out.write(find_item+'\n') f_out.close() make_paw(password_1)你觉得适合干什么你就干什么吧!
