_ _ _ _ ____ _ ____
FJ / ; FJ L] F __ ] FJ F ___J
J |/ (| ______ J |__| L J |--| L J | J |___:
| L|______|| __ | | | | | | | | _____|
F L:\ L______JF L__J J F L__J J F L_____ F L____:
J__L \__L J__L J__LJ\______/FJ________LJ________L
|__L \L_| |__L J__| J______F |________||________|
K-HOLE is an advanced, multi-method network testing and stress simulation toolkit written in Python. Designed for red-team simulations, infrastructure testing, and protocol research, K-HOLE supports a wide range of L4 and L7 methods, recon tools, web vulnerability testers, IoT flooders, and much more.
⚠️ Use K-HOLE only in environments you own or have explicit permission to test.
- HTTP Flood (Sync & Async)
- WebSocket Flood
- Browser Emulation (Headless Chrome)
- Slowloris
- JS Challenge Bypass (Cloudflare)
- RUDY (R-U-Dead-Yet)
- Custom Header Flood
- SSL Renegotiation Attack
- SMTP Abuse, WebDAV PUT Abuse
- SQL Slam Injection Burst
- DNS Cache Buster
- UDP / TCP Flood
- ACK/RST Flood
- SYN Cookie Bypass
- Ping of Death / Smurf / Xmas Tree
- IP Spoofed SYN Flood
- Reflected ICMP / GRE Flood
- Fragmentation Flood
- DNS / SSDP / NTP / Memcached
- LDAP / CLDAP / SNMP / VSE (Source Engine)
- TOR IP Cycling
- Port Scanning
- Payload Editor + Macro Engine
- Interactive Header Builder
- RPS & Thread Calculator
- Live Real-Time Stats Dashboard
- Auto Retry for 403/429 Responses
- Reverse DNS & ASN Lookup
- WHOIS Lookup
- IP Range Scanner
- CDN Detection
- JA3/TLS Fingerprint Generator
- Real IP Resolver (behind proxies)
- Modbus/SCADA Packet Flood
- SIP/VoIP INVITE Flood
- Steam A2S Flood (Source Engine)
- Web App Fuzzers for SQLi, XSS, Path Traversal
- Automated payload injection with status code monitor
git clone https://github.com/KetaGod/K-Hole.git
cd K-Holepip install -r requirements.txtYou may need additional system-level tools for headless browser testing (e.g., Chrome/Chromedriver).
Run with full menu-driven interaction:
python khole.pyOr launch specific attacks via CLI mode:
python khole.py --mode http --target http://example.com --duration 60 --threads 50You can load .khcfg or .json profiles that predefine attack parameters:
{
"mode": "udp",
"target": "1.2.3.4",
"port": 80,
"duration": 120,
"threads": 100
}Use the built-in dashboard for live stats:
> Misc Tools > Live Stats DashboardDisplays ongoing metrics for HTTP/TCP/UDP/amplification/etc.
Supports:
aiohttp,requests,cloudscraper,websocketsstem,ipaddress,dnspythonselenium,undetected_chromedriver- And many others
- All modules are modularized for future expansion
- Easily add new methods by defining and wiring them into the method map
- Built-in utilities assist in header manipulation and payload crafting
Coded by ♡KetaGod♡