Skip to content

naravid19/MHDDoS-GUI

 
 

Repository files navigation


Logo

MHDDoS-GUI v1.0.3

A Modern, High-Performance Web & Desktop GUI for the renowned MHDDoS Script.

Report Bug · Request Feature

MH-DDoS forks MH-DDoS stars Issues

Caution

Please Don't Attack websites without the owner's consent.


Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Supported Methods
  5. Disclaimer
  6. Acknowledgments

About The Project

Product Name Screen Shot

MHDDoS-GUI is an advanced evolution of the original MatrixTM/MHDDoS script, now equipped with a stunning, highly optimized graphical user interface. Designed with premium glassmorphism aesthetics and built for absolute performance, this project provides both a Web Dashboard and a standalone Desktop Application to launch, monitor, and manage up to 57 distinct DDoS attack methods.

Say goodbye to complex console commands. Now you can select proxies, tune threads, choose your Layer 4 or Layer 7 attack methods, and view real-time log outputs all through an incredibly intuitive and visually striking dashboard.

Features

  • Professional Tactical Dashboard (v1.0.3): A complete UI re-engineering with high-density Slate & Emerald professional aesthetics, optimized grid layouts, and real-time metric visualization.
  • Enhanced Real-time Visualization: Optimized Neural Metric Parser (v3.1) ensures 100% reliable data streaming for live PPS and BPS charts.
  • Complete Proxy Suite: Full support for all 6 core proxy protocols (All, HTTP, HTTPS, SOCKS4, SOCKS5, RANDOM) with integrated backend mapping.
  • Infrastructure Analytics: New diagnostics bar displaying pipeline status, encryption levels, and real-time kernel telemetry.
  • Dual Architecture: Run as a responsive Web Dashboard or a native Desktop App.
  • Premium UX/UI: Designed using Tailwind CSS for a modern experience with CRT scanline overlays and 20px backdrop blurs.
  • Full Method Parity: Categorized support for all 57 attack layers (L4 and L7) with intelligent context-aware form validation.
  • Remote Proxy Support: Seamlessly stream massive proxy lists from remote URLs directly into engine memory.
  • Auto-Saving Settings: Persists all tactical configurations across sessions using browser LocalStorage.

(back to top)

Built With

  • Python
  • FastAPI
  • TailwindCSS
  • Chart.js
  • JavaScript

(back to top)

Getting Started

Follow these simple steps to get your local environment set up.

Prerequisites

Ensure you have Python 3 installed on your system.

  • Python 3
    python --version

Installation

  1. Clone the repository
    git clone https://github.com/naravid19/MHDDoS-GUI.git
  2. Navigate to the directory
    cd MHDDoS-GUI
  3. Install the required Python packages
    pip install -r requirements.txt

(back to top)

Usage

There are two primary ways to run the MHDDoS-GUI depending on your preference.

1. Desktop Application Mode (Recommended)
Launch the GUI in a standalone application window for a seamless desktop experience:

python desktop_gui.py

2. Web Dashboard Mode
Start the backend server and open the UI in your default web browser (accessible locally on port 8000):

python web_gui.py

Manual Commands (CLI)

You can still use the core script directly from the terminal if needed:

  • Layer 7: python start.py <method> <url> <socks_type> <threads> <proxylist> <rpc> <duration>
  • Layer 4 Normal: python start.py <method> <ip:port> <threads> <duration>

(back to top)

Supported Methods

MHDDoS-GUI supports 57 methods. Here is a brief overview:

Layer 7
GET | POST | OVH | RHEX | STOMP | STRESS | DYN | DOWNLOADER | SLOW | HEAD | NULL | COOKIE | PPS | EVEN | GSB | DGB | AVB | BOT | APACHE | XMLRPC | CFB | CFBUAM | BYPASS | BOMB | KILLER | TOR

Layer 4 (Normal & Amplification)
TCP | UDP | SYN | OVH-UDP | CPS | ICMP | CONNECTION | VSE | TS3 | FIVEM | FIVEM-TOKEN | MEM | NTP | MCBOT | MINECRAFT | MCPE | DNS | CHAR | CLDAP | ARD | RDP

(back to top)

Disclaimer

Warning

This graphical representation and the underlying script represent a powerful network testing utility. The tool is meant for educational purposes and authorized network stress testing ONLY. Testing infrastructure without full legal authorization constitutes a cybercrime. The author is not responsible for any misuse.

(back to top)

Acknowledgments

Huge thanks to the original creators and the open-source community that made this tool possible:

(back to top)

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 66.3%
  • HTML 33.3%
  • Dockerfile 0.4%