首页 渗透工具 正文

MDUT-Extend 多数据库利用工具:支持 Redis 漏洞利用与 MongoDB 的渗透测试利器

摘要

在授权渗透测试和安全评估工作中,测试人员经常需要同时面对 Mysql、Mssql、Oracle、Redis、PostgreSQL 等多种数据库环境,为每一种数据库单独准备利用工具,环境搭建繁琐、切换成本极高。MDUT-Extend 正是在这一痛点下诞生的多数据库利用工具,它在经典开源项目 MDUT(Multiple Database Utilizat...

在授权渗透测试和安全评估工作中,测试人员经常需要同时面对 Mysql、Mssql、Oracle、Redis、PostgreSQL 等多种数据库环境,为每一种数据库单独准备利用工具,环境搭建繁琐、切换成本极高。**MDUT-Extend** 正是在这一痛点下诞生的多数据库利用工具,它在经典开源项目 MDUT(Multiple Database Utilization Tools)的基础上做了扩展增强,不仅提升了原有数据库的利用深度,还新增了对 MongoDB 的支持,成为红队与安全研究人员常用的数据库安全测试工具之一。

本文将从功能特性、技术优势、安装使用和应用场景几个方面,对 MDUT-Extend 做一个完整的介绍,帮助有需要的安全从业者快速上手这款工具。

MDUT-Extend 工具介绍

MDUT-Extend 是 MDUT 的扩展版本。原版 MDUT 以“把常见的数据库利用手段整合进同一个程序”为目标,打破了各类数据库利用工具分散、环境依赖杂乱的局面;MDUT-Extend 延续了这一设计思路,在原有 Mssql、Mysql、Oracle、Redis、PostgreSQL 五种数据库的支持之上,进一步增强了各数据库的利用能力,并新增 MongoDB 等数据库类型。

工具采用 JavaFX 构建图形化操作界面,界面直观美观,支持多数据库同时操作,各数据库会话之间相互独立、互不干扰,对需要并行处理多个目标的测试场景非常友好。项目以 Release 形式发布编译好的程序,下载地址为项目仓库的 Release 发布页,无需自行编译源码。

MDUT-Extend 多数据库利用工具主界面截图

MDUT-Extend 核心功能

MDUT-Extend 覆盖了六大主流数据库类型,并针对不同数据库的特性做了专项增强。相比原版,新增和改进的能力主要集中在以下几个方向:

数据库类型 新增/增强能力
MongoDB 新增 MongoDB 数据库利用,支持数据库存活扫描
Redis 新增 CVE-2025-49844、CVE-2022-0543、DoubleFree、TDigest 等多种漏洞利用方式
Mssql 新增 Godpotato 等提权类型,支持加载 shellcode,提供综合利用模块
Oracle 新增大文件上传下载,同时支持 SID 与 service 两种连接方式
PostgreSQL 文件管理支持 pg func 与 cve 两种方式,并兼容 Linux 环境
Mysql 延续原版成熟的 UDF 等利用能力,与其他数据库统一管理

其中几个值得关注的亮点:

  • Redis 漏洞利用扩展:除主从复制等经典手法外,MDUT-Extend 集成了 CVE-2025-49844、CVE-2022-0543 等公开漏洞的利用模块,还加入了 DoubleFree、TDigest 利用支持,覆盖更多版本的 Redis 目标。
  • Mssql 提权与后渗透:新增 Godpotato 等提权类型,并支持直接加载 shellcode,“综合利用”模块将常用操作整合在一起,减少手工拼接命令的步骤。
  • Oracle 大文件传输:针对 Oracle 环境下大文件上传下载受限的问题做了专门支持,连接方式同时兼容 SID 和 service 两种形式,适配更多现场环境。
  • PostgreSQL 双模式文件管理:pg func 与 cve 两种文件管理方式可按目标环境切换,且对 Linux 系统做了兼容处理。

MDUT-Extend 数据库连接与功能界面

MDUT-Extend 数据库利用操作界面

MDUT-Extend 技术优势

多库并行,会话隔离。 工具支持同时连接并操作多个数据库实例,每种数据库的操作相互独立,在批量测试或内网多目标场景下不必反复切换工具。

图形化操作,降低门槛。 基于 JavaFX 的 GUI 界面把原本需要记忆大量命令和参数的操作做成了可视化功能,无论是新手还是经验丰富的测试人员,都能缩短操作路径。

持续迭代,问题响应快。 从项目更新日志来看,MDUT-Extend 保持着较高的维护频率:除功能新增外,还修复了 Oracle ORA-12505 连接问题、Redis 计划任务删除、PostgreSQL 驱动异常等大量实际使用中暴露的缺陷,并对 UI 与代码结构持续优化。

开箱即用。 Release 页面直接提供打包好的程序与配套的 redis-module 扩展包,省去了繁琐的编译与依赖配置过程。

MDUT-Extend 安装与使用教程

MDUT-Extend 基于 Java 开发,运行前需要先安装 Java 运行环境(建议使用 JDK 1.8,这也是 JavaFX 兼容性最好的版本)。

  1. 前往 Release 发布页下载最新版本的压缩包,如 MDUT-Extend-x.x.x.zip;如果涉及 Redis 相关利用,按需一并下载对应的 redis-module-extend-windows.zipredis-module-extend-linux.zip
  2. 解压后,通过命令行启动:
java -jar MDUT-Extend.jar
  1. 在 Windows 上,也可以编写一个批处理脚本固定 JDK 路径,双击即可启动(路径按实际安装位置修改):
SET JAVA_HOME="D:\Program Files\Java8\jdk1.8.0_231"
START D:\Progra~1\Java8\jdk1.8.0_231\bin\javaw.exe -jar MDUT-Extend.jar
  1. 启动后点击“新增”,选择目标数据库类型,填入 IP、端口与账号密码即可建立连接,随后在对应的功能页签中进行后续操作。

MDUT-Extend 应用场景

  • 授权渗透测试:在获得授权的项目中,对目标网段内的多种数据库进行统一的连接管理、命令执行、文件管理与权限提升操作。
  • 企业安全自查:借助数据库存活扫描与各数据库的漏洞利用模块,安全团队可以验证内部数据库是否存在已知漏洞与高风险配置,评估真实影响。
  • 漏洞验证与复现:针对 Redis CVE-2025-49844、CVE-2022-0543 等公开漏洞,工具提供了图形化的验证手段,便于安全研究人员快速复现与研究。
  • 安全教学培训:多数据库集成于同一界面,适合作为数据库安全课程的演示工具,帮助学员理解不同数据库的利用思路差异。

总结

作为一款持续更新的多数据库利用工具,MDUT-Extend 在原版 MDUT 的基础上补全了 MongoDB 支持,强化了 Redis 漏洞利用、Mssql 提权、Oracle 大文件传输和 PostgreSQL 文件管理等实用能力,配合 JavaFX 图形界面与多会话并行设计,能明显提升数据库安全测试的效率。有需要的读者可以前往项目主页获取最新版本:

评论
博主关闭了评论
友情链接