Repository navigation
Proxy Files
Proxy lists live in files/proxies/.
<type>://<host>:<port>
<type>://<host>:<port>:<user>:<password>
Examples:
http://203.0.113.10:8080
socks4://203.0.113.11:1080
socks5://203.0.113.12:1080:user:pass
The CLI takes a bare filename:
python3 start.py GET https://example.com 0 100 http.txt 10 60http.txt means files/proxies/http.txt.
Paths are rejected:
files/proxies/http.txt rejected
../http.txt rejected
C:\proxies\http.txt rejected
If the file does not exist, MHDDoS downloads the matching providers from config.json, checks every proxy, and writes the working ones to the file.
If no proxy passes the check, the run stops with:
Proxy check failed. Your network may be the problem | The target may not be available.
Fix the list or the network, then try again.
python3 start.py TOOLS
# PROXYCHECK
# http.txtThe check uses a 5 second timeout and 100 threads. It prints the working count and up to 20 working proxies.
An empty file is not an error:
Empty proxy file, running flood without proxies
The attack continues without proxies. Delete the file if you want a fresh download next time.
{
"type": 5,
"url": "https://example.com/socks5.txt",
"timeout": 5
}-
typeis the proxy type. -
urlis the provider URL. -
timeoutis optional and defaults to 5 seconds.
Invalid entries are skipped and logged. A provider that fails to download does not stop the other providers.
MHDDoS is for authorized testing only. Use it on systems you own or have written permission to test.
Issues · Discussions · Releases · Contributing · MIT License
MHDDoS
Start here
Methods
Configuration
Interfaces
Help
Community
Project