| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 权限提升之数据库——Redis和PostgreSQL提权方式 -> 正文阅读 |
|
[大数据]权限提升之数据库——Redis和PostgreSQL提权方式 |
目录 0x01?PostgreSQL 高权限命令执行漏洞(CVE-2019-9193) ?0x03?PostgreSQL远程代码执行漏洞(CVE-2018-1058) 前言:
权限提权——Win提权漏洞及数据库&AT&SC&PS提权__Cyber的博客-CSDN博客 WEB SQL漏洞-Access、MSSQL(SQL server)注入__Cyber的博客-CSDN博客 (一)Redis提权
0x01?利用计划任务执行命令反弹shell
先在自己的服务器上监听一个
然后执行命令:
执行完命令就可以看到写入的命令 ?等待定时任务的执行,就会获得反弹的shell 具体操作可以参考我之前总结的 0x02??写ssh-keygen公钥登录服务器1、利用条件
2、过程利用redis的文件写入,写入一个ssh-keygen公钥,然后利用私钥登录 0x01、本地生成ssh密钥
2?目标机上写入公钥
3?进行连接?0x03?获取web服务的shell如果不是root权限且该服务器上有web环境,当然也可以利用redis这个文件写入的能力,写入一个webshell
未授权检测代码:
0x04?修复方案
3. 禁止高危命令
(二)PostgreSQL 提权漏洞0x01?PostgreSQL 高权限命令执行漏洞(CVE-2019-9193)1.漏洞介绍
2.漏洞复现(1)使用navicat填好数据库连接信息,点击新建查询以执行SQL语句 ?(2)验证漏洞的步骤很简单:创建一个表cmd_exec(名字随意),调用COPY TO/FROM PROGRAM功能执行系统命令,从表中查看命令执行的结果 ?在PostgreSQL里面postgres就是最高权限
(三)采用python反弹shell,注意SQL语句中的单引号前面要再加一个单引号进行转义
(四 )接收端机器上用nc -lvp port监听,得到反弹回来的bash,可以执行命令 ? (五)反弹成功后可直接在navicat那边停掉查询,虽然停掉后shell这边会报个错,但是不影响使用 ?(六)清除痕迹
0x02?pg_hba.conf配置错误1. 漏洞简述
2.复现步骤(1)当认证方式为 trust时:只验证用户名,不验证密码。 ? ?(2)修改pgsql的data目录下的pg_hba.conf文件加入上面一条,然后重启服务 ?(3)之后不需要密码即可连接成功 ?(4)随意输入任意密码也可连接成功 ?0x03?PostgreSQL远程代码执行漏洞(CVE-2018-1058)1.漏洞简述
2.漏洞范围9.3--10 版本中除了下图的版本 ?3.复现步骤(1)首先登陆数据库创建一个普通用户admin ?(2)查看权限,admin并非超级管理员 ?(3)以admin用户身份创建一个表hehehehe并插入数据,重载函数upper,插入作用为提升自己权限的恶意代码 (4)切换用户为超级管理员postgres,模拟管理员在不知情情况下登陆? ?(5)再模拟管理员在不知情情况下执行了函数upper对表hehehehe进行查询 ? 参考文献 https://blog.csdn.net/Blood_Pupil/article/details/88795627 http://www.mamicode.com/info-detail-3051203.html https://www.cnblogs.com/KevinGeorge/p/8521496.html |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/22 12:17:48- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |