提权-MY&MS&ORA数据库提权

本文详细介绍了通过数据库进行提权的方法,包括MY(MySQL)、MS(MSSQL)和ORA(Oracle)数据库的提权流程、信息收集、权限用户密码收集、提权利用技术等。提权手段涉及UDF函数、MOF特性、启动项、反弹shell等,并提供了相关数据库的提权演示和工具使用。
摘要由CSDN通过智能技术生成

在这里插入图片描述
在这里插入图片描述

数据库提权:

在利用系统溢出漏洞无果的情况下,可以采用数据库进行提权来获得系统权限,不是提升数据库用户的权限,但需要知道数据库提权的前提条件:服务器开启数据库服务及获取到最高权限用户密码。除 Access 数据库外,其他数据库基本都存在数
据库提权的可能。

#数据库应用提权在权限提升中的意义
#WEB 或本地环境如何探针数据库应用
#数据库提权权限用户密码收集等方法
#目前数据库提权对应的技术及方法等

提权流程:服务探针->信息收集->提权利用->获取权限

探针查看是否有数据库服务:

  • 扫描端口,mysql:3306、sqlserver:1433、oracle:1521、DB2:5000、PostgreSQL:5432等
  • cmd/shell下查看本地服务/进程
  • 其他

信息收集获取密码:

  • 网站连接数据库的配置文件,一般此方法就够了
  • mysql存储文件,见下
  • 暴力破坏,见下
  • 其他

1)mysql文件夹下有着myd后缀文件是与数据表相匹配的,因此可以直接查看文件来找各种信息,比如mysql的user表存储着用户信息,因此user.myd文件必定存储着root用户的账号密码。(@@basedir/data/数据库名/表名.myd)

2)利用脚本暴力猜解(了解数据库是否支持外联及如何开启外联mysql默认root不允许外联,root只能本机来连接才行),脚本相对于工具更容易在目标本机上执行,同时可以本地爆破连接本机root,避免了外联的限制。
3)总之就这张图:
在这里插入图片描述

MySQL数据库提权演示-脚本&MSF:
在这里插入图片描述
mysql提权方法有以上四种。

提权利用(一)(UDF方法,基于 MYSQL 调用命令执行函数,需要创建并操作dll文件到指定目录以及利用脚本来实现):

先来了解下mysql的udf是什么:https://blog.csdn.net/luoqiya/article/details/12888553, 简而言之就是我们可以利用udf函数的特性与操作系统进行交互进而命令执行,并且神器sqlmap里边也集成有此功能,在sqlmap根目录\data\udf\myqsl下,具体使用百度。

利用此方法第一步先判断版本和安装路径:
1.mysql<5.1则 导出dll文件到目录 c:/windows 或 system32
2.mysql=>5.1 则 导出dll文件到安装目录 /lib/plugin(这个目录默认是没有的,需要我们去创建)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值