首页 存档 技术 查看内容

mysql-unsha1:在未知密码情况下,登录任意MYSQL数据库

2018-3-30 13:00 |来自: 互联网 366 0

摘要: 摘要 这个POC用于在不知道明文密码的情况下对启用了密码安全认证插件(默认开启插件:mysql_native_password)的MYSQL数据库进行登录。 前提条件为: 1.为了获取到已知用户的hash,我们需要读取到目标数据库中的mysq ...

摘要

这个POC用于在不知道明文密码的情况下对启用了密码安全认证插件(默认开启插件:mysql_native_password)的MYSQL数据库进行登录。

前提条件为:

1.为了获取到已知用户的hash,我们需要读取到目标数据库中的mysql.user表。

2.能够拦截到上述已知用户执行成功的认证信息(即通过SSL认证无法攻击成功)。

注意:这并不是MYSQL的一个漏洞,只是认证协议工作的直接后果。如果攻击者已经满足了上面两个前提,那么整个系统应该是已经被攻破了。则这篇文章只是对MYSQL服务器获取权限的另外一种思路。

MySQL服务器密码

在默认情况下,所有密码应该是存放在数据库中的mysql.user表中,并且使用PASSWORD()方法对密码进行两次SHA1摘要。

mysql

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部