MDUT
July 6, 2026 · View on GitHub
MDUT — Multiple Database Utilization Tools
Cross-platform desktop database utilization and management tool
中文 / ChangeLogs
Introduction
MDUT (Multiple Database Utilization Tools) is a cross-platform desktop database management and exploitation tool, rebuilt from scratch with Go + Wails v2 + React/TypeScript. It supports graphical management of multiple mainstream databases and integrates advanced exploitation modules for authorized security testing.
- 🖥️ Pure Go Drivers — Zero CGO, single-binary cross-compilation for all platforms
- 🔒 Zero-dependency Runtime — Embedded frontend assets, runs as a single binary
- 🌐 Proxy Support — SOCKS5 proxy tunneling for all database types
- 🎨 Modern UI — Dark/Light themes with React 18 + Tailwind CSS v4 + shadcn/ui
- 🌍 i18n — Built-in Chinese/English internationalization
- 📝 SQL Editor — Monaco Editor with syntax highlighting and multi-result support
Supported Databases
- MySQL 5.5+ / 8.0+ (including MariaDB)
- Microsoft SQL Server 2005+
- PostgreSQL 8.2+
- Oracle 11g+
- Redis 4.0+
Features
| Feature | MySQL | MSSQL | PostgreSQL | Oracle | Redis |
|---|---|---|---|---|---|
| Connection Management | ✅ | ✅ | ✅ | ✅ | ✅ |
| SQL Query Editor (Monaco) | ✅ | ✅ | ✅ | ✅ | — |
| Table Browsing & Editing | ✅ | ✅ | ✅ | ✅ | — |
| Schema Inspection | ✅ | ✅ | ✅ | ✅ | — |
| Command Execution (UDF/CLR/Java) | ✅ | ✅ | ✅ | ✅ | ✅ |
| File Manager | ✅ | ✅ | ✅ | ✅ | ✅ |
| Reverse Shell | ✅ | — | ✅ | ✅ | ✅ |
| Shellcode Execution | ✅ | — | — | — | — |
| SOCKS5 Forward Proxy | ✅ | — | ✅ | ✅ | ✅ |
| RDB Write (Redis) | — | — | — | — | ✅ |
MSSQL supports xp_cmdshell, OLE Automation, and Agent Job execution strategies.
Download
Download pre-built binaries from the Releases page:
| Platform | Format |
|---|---|
| Windows | .exe / .zip |
| macOS (Intel) | .dmg / .zip |
| macOS (Apple Silicon) | .dmg / .zip |
Linux is not supported yet.
macOS: Remove Quarantine Attribute
Since the app is not signed with an Apple Developer certificate, macOS Gatekeeper will block the app on first launch. Run the following command to remove the quarantine attribute:
sudo xattr -r -d com.apple.quarantine /Applications/Multiple_Database_Utilization_Tools.app
If you see "Multiple_Database_Utilization_Tools.app is damaged and can't be opened", this command will fix it.
Tech Stack
| Layer | Technology |
|---|---|
| Backend | Go 1.25, Wails v2.12 |
| Frontend | React 18.3, TypeScript 5.7, Vite 5.4, Tailwind CSS v4, shadcn/ui |
| State | Zustand 5.0 |
| Editor | Monaco Editor |
| i18n | i18next |
| Storage | SQLite (local, pure Go) |
Development
Prerequisites
Redis Relay
When the target Redis is behind NAT or a SOCKS5 proxy, the rogue server technique requires an intermediate relay to forward traffic. See Redis Relay Usage Guide for setup instructions.
Relay tool: mdut-relay
Thanks
j1anFen / 冰蝎 / ODAT / MSDAT / SQLTOOLS - 深度撞击 / PayloadsAllTheThings / WarSQLKit
Star History
Disclaimer
This tool is intended solely for authorized security testing and enterprise security assessment. You must ensure that all usage complies with applicable local laws and regulations. The developers and contributors assume no legal liability for any misuse. By using this tool, you acknowledge that you have read and agreed to these terms.