数据库提权

news/2024/7/7 20:48:44

数据库提权的前提就是得到数据库的账号密码。在webshell或本地进行提权。

数据库提权分为四步:

1.服务探针,探测出数据库的类型(端口扫描等)

2.信息搜集,就是获取到数据库的账号密码。权限要高。

读取数据库密码的方法

a.读取网站数据库配置文件        翻一些网站源码文件,一般是sql,data,ini ,config,database 等等

(但是在实战中,翻出来的用户名和密码不是root。)

b.读取数据库储存或备份文件          

我们得到数据库账号密码的方式有很多种,这里我们利用mysql数据库的特性,我们进入C:\phpStudy\MySQL\data\mysql\user.MYD   

拿去cmd5解码就行

c.爆破账户密码。(一般需要数据库开启外联),不然你的脚本作为客户端去爆破服务器的mysql,属于远程。对方数据库不开启外联。就没作用。mysql  root 一般默认不开启外联。

但是可以下载mysql数据库爆破脚本,因为已经得到了websehll,把脚本上传到服务器进行运行和爆破,那么就属于服务器本机爆破。即使不开启外联。也是可以的

这里复现以下UDF提权

UDF提权的原理就是调用mysql命令执行函数。就是借用数据库的自身命令来调用系统命令 

UDF提权就是将dll文件导入目录,然后执行sql语句创建一个可以执行系统命令的函数。

UDF提权有条件。版本和目录
mysql<5.1 导出目录 C:/windows 或 system32
mysql=>5.1 导出安装目录 /lib/plugin/                        没有plugin目录需要自己创建

得到数据库密码后

这里用的是蚁剑

select version();

查版本

>5.1   导出安装目录

 导出安装目录 /lib/plugin/                        没有plugin目录需要自己创建

创建后导入dll文件

dll文件在sqlmap里面有,目录是

 sqlmap\data\udf\mysql\windows

这里给他编译一下

进入 


http://lihuaxi.xjx100.cn/news/1162703.html

相关文章

斐波那契数列相关简化4

看这篇文章前需要看下前面三篇文章&#xff0c;最起码第一第二篇是需要看一下的 斐波那契数列数列相关简化1_鱼跃鹰飞的博客-CSDN博客 斐波那契数列数列相关简化2_鱼跃鹰飞的博客-CSDN博客 算法玩的就是套路&#xff0c;练练就熟悉了 再来一个&#xff1a; 用1*2的瓷砖&am…

Wireshark - 过滤表达式的规则

文章目录 1. 过滤 协议2. 过滤 端口3. 过滤 IP4. 过滤 TCP重传数据包5. 包长度过滤6. <未完待续2023.5.23> 1. 过滤 协议 1、TCP - 只显示TCP协议2、!TCP - 排除TCP协议 2. 过滤 端口 1、tcp.port6666 - 显示&#xff08;不分来源或目标&#xff09;端口2、tcp.dstp…

MySQL之事务初步

0. 数据源 /*Navicat Premium Data TransferSource Server : localhost_3306Source Server Type : MySQLSource Server Version : 80016Source Host : localhost:3306Source Schema : tempdbTarget Server Type : MySQLTarget Server Version…

Scala学习(七)---面向对象特质

文章目录 1.面向对象特质(Trait)2.特质声明2.1 特质的特点2.2 特质冲突2.3 特质叠加2.4 特质自身类型2.5 特质和抽象类的区别扩展 1.面向对象特质(Trait) 在Scala语言中&#xff0c;采用特质trait(特征)来代替接口的概念&#xff0c;也就是说&#xff0c;多个类具有相同的特质…

开了十年服装店之后,我总结出这9条成功“秘诀”

对于开服装店的老板来说&#xff0c;提高营业额一直都是我们的主要目标。 但是放眼望去&#xff0c;一条街上的服装店随处可见&#xff0c;竞争越来越激烈&#xff0c;任何一家服装店想要经营好&#xff0c;持续不断地吸引顾客上门&#xff0c;都不是一件容易的事。 门店虽小&a…

spring Security 认证失败,用户名和密码是正确的还是失败

项目用登录输入正确的用户名和密码为什么还是告知,用户名和密码是不正确? 有这几种情况 第一种是不是开启缓存,数据库中存储的是加密后的密码 第二种,查看源代码,这句是关键,presentedPassword是明文密码,userDetails.getPassword()是加密后的密码,进行比较 this.pa…

linux服务器断电重启后,发现时间误差八小时

文章目录 问题现象排查与解决时间同步与设置服务器时钟介绍 问题现象 客户的服务器已部署好平台&#xff0c;放入了机房&#xff0c;运行正常。服务器系统时间设置东八区&#xff08;CST&#xff09;&#xff0c;时间日期也已修改正确客户是我省的某小县城&#xff0c;某台晚上…

SOLIDWORKS 认证考试简介

1、SOLIDWORKS 认证助理工程师-机械设计 (CSWA–Mechanical Design) 证书简介&#xff1a;通过CSWA 认证证明了您在 SOLIDWORKS 上的专长&#xff0c;即表示您已成功展示了使用 SOLIDWORKS 机械设计工具的能力&#xff0c;了解 SOLIDWORKS 中可帮助设计机械零部件的工具集。 考…