Repository navigation
Tools
The tools console contains diagnostic helpers that do not send flood traffic.
python3 start.py TOOLSInside the console, type a tool name, then the requested value. HELP lists the tools. BACK returns to the console. EXIT closes it.
| Tool | Input | What it does |
|---|---|---|
CFIP |
Domain | Looks for non-Cloudflare addresses using crt.sh and Cloudflare ranges |
DNS |
Domain | Prints A, AAAA, MX, NS, TXT, CNAME, and SOA records |
TSSRV |
Domain | Resolves TeamSpeak _ts3._udp and _tsdns._tcp SRV records |
PING |
Host | Sends five ICMP echo requests |
CHECK |
URL | Requests a URL and prints the status code |
INFO |
Domain | Looks up country, city, organization, ISP, and region |
DSTAT |
none | Live bytes, packets, CPU, and memory statistics |
PROXYCHECK |
Proxy file | Checks a proxy list and prints working proxies |
HEADERS |
URL | Prints status plus common security headers |
CFIP is a best-effort origin finder. It:
- queries crt.sh for certificate names under the domain;
- adds a short list of common subdomains;
- resolves each name;
- removes addresses inside Cloudflare's published ranges.
It prints addresses that are not Cloudflare. A clean result means either the origin is well hidden or crt.sh did not return useful names. It is not a guarantee.
python3 start.py TOOLS
# DNS
# example.comThe resolver uses a 2 second timeout and a 3 second lifetime. Missing record types are skipped.
give-me-proxy-file# http.txt
The file is read from files/proxies/. The check uses ProxyChecker.checkAll with a 5 second timeout and 100 threads. Up to 20 working proxies are printed.
give-me-url# https://example.com
It prints status, Server, Content-Type, HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, and Permissions-Policy when present.
DOCTOR is a top-level command, not a console tool:
python3 start.py DOCTORIt checks:
- Python 3.11 or newer;
-
cloudscraper,dns,icmplib,impacket,psutil,requests,yarl,jwt, andPyRoxy; -
config.json; -
files/useragent.txtandfiles/referers.txt; -
files/proxies/; - the web launcher scripts;
- raw-socket access.
The exit code is 0 when every check passes and 1 otherwise. A raw-socket failure is expected on Windows without administrator rights and on Linux without root or NET_RAW.
| Command | Action |
|---|---|
HELP |
List the tools |
CLEAR |
Clear the terminal |
BACK |
Return to the previous prompt |
EXIT |
Leave the console |
DOCTOR |
Run the installation checks |
$ python3 start.py TOOLS
MH_ProDev@MHTools:~# DNS
MH_ProDev@MHTools:~#give-me-domain# example.com
example.com
A 93.184.216.34
AAAA 2606:2800:220:1:248:1893:25c8:1946
NS a.iana-servers.net.
MH_ProDev@MHTools:~# PROXYCHECK
MH_ProDev@MHTools:~#give-me-proxy-file# socks5.txt
Checking 1200 proxies ...
41 / 1200 proxies are working
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