Lightweight Recon & Web Hygiene Scanner for Bug Bounty Hunters
A lightweight, fast, and non-destructive reconnaissance & web hygiene scanner built for modern bug bounty hunters.
Misconfig Security Scanner (formerly Kay Bug Bounty Hunter) is a Python-based security tool designed to help researchers quickly perform authorized reconnaissance and identify common web security misconfigurations.
It focuses on clarity, speed, and practical results β making it ideal for:
- Bug bounty hunters
- Cybersecurity students
- Web pentesters
Unlike noisy scanners, this tool performs safe, controlled checks and generates clean, professional reports.
-
π Subdomain enumeration (wordlist + passive discovery)
-
π HTTP/HTTPS service analysis
-
π Security headers inspection
-
πͺ Cookie security flag analysis
-
π CORS policy checks
-
π¦ HTTP method checks (TRACE, PUT, DELETE, PATCH)
-
π Form & endpoint discovery
-
π§ JavaScript endpoint extraction
-
π Secret detection (API keys, tokens, credentials)
-
ποΈ Sensitive path/file brute-forcing (
.git,.env, backups, admin panels) -
π TLS certificate analysis (expiry, errors)
-
β οΈ Subdomain takeover fingerprinting (CNAME + page fingerprints) -
β‘ Multi-threaded scanning engine
-
π Automatic risk scoring (0β100)
-
π Report generation:
- TXT (quick view)
- CSV (spreadsheets)
- JSON (automation)
- HTML (professional report)
The scanner is designed to avoid reporting subdomains that don't actually exist:
- π« Wildcard DNS detection β probes a random non-existent name; if it resolves, hosts that only match the wildcard IPs are dropped.
- β
HTTP/HTTPS liveness check β only hosts that actually respond over the web are kept (skip with
--no-verify). - π Strict crt.sh matching β names like
evil-example.comare no longer mistaken forexample.comsubdomains.
git clone https://github.com/whoiskay404/Misconfig_Security
cd Misconfig_Securitychmod +x misconfig.pypython3 misconfig.py example.compython3 misconfig.py example.com| Option | Description |
|---|---|
-o, --output |
Output directory (default: bug/output) |
-t, --threads |
Number of threads (default: 20) |
--timeout |
Request timeout in seconds |
--passive |
Enable passive subdomain discovery (crt.sh) |
-w, --wordlist |
File of extra subdomains to enumerate (one per line) |
--ports |
Custom ports (e.g. 80,443,8080 or 8000-8100) |
-d, --dirscan |
Brute-force common sensitive paths and files |
-v, --verbose |
Print each finding as it is recorded |
--no-verify |
Skip HTTP/HTTPS liveness verification of resolved hosts |
python3 misconfig.py target.com --passive -t 40python3 misconfig.py target.com -o results/python3 misconfig.py target.com --ports 80,443,8080,8443python3 misconfig.py target.com --dirscanpython3 misconfig.py target.com -w subdomains.txtAfter scanning, reports are saved in:
bug/output/
βββ report.txt
βββ report.csv
βββ report.json
βββ report.html
The HTML report provides a clean, professional interface including:
- π Risk score
- π Findings table (Severity, Evidence, Recommendations)
- π Hosts and endpoints
- π Discovered services and metadata
Open it in your browser:
xdg-open bug/output/report.html- Secrets exposed in JavaScript (API keys, tokens)
- Sensitive files exposed (
.git,.env, backups) - Subdomain takeover fingerprints (CNAME + page)
- TLS/SSL errors and expired certificates
- Missing security headers
- Weak cookie configurations (Secure, HttpOnly, SameSite)
- CORS misconfigurations
- Non-standard HTTP methods (TRACE, PUT, DELETE)
- Certificates expiring soon
- Open ports
- Forms and endpoints
- Interesting URLs
- Metadata files (robots.txt, sitemap.xml)
- Disclosed software versions
Each finding contributes to a total risk score (0β100):
- Critical β 40
- High β 25
- Medium β 10
- Low β 4
- Info β 1
- Run scan:
python3 misconfig.py target.com --passive --dirscan-
Open HTML report
-
Prioritize:
- π΄ High β immediate investigation
- π‘ Medium β configuration fixes
- π΅ Info β manual testing leads
This tool is intended for authorized security testing only.
You must:
- Only scan systems you own, or
- Have explicit permission to test
The author is not responsible for misuse.
Karabo Kosi (Kaysociety)
- π₯ YouTube: https://www.youtube.com/@kaysociety404
- πΌ LinkedIn: https://www.linkedin.com/in/karabo-kosi-534501380/
If you find this project useful:
- β Star the repository
- π΄ Fork it
- π’ Share it
- CVE detection
- Directory brute forcing (custom wordlists)
- API fuzzing
- Screenshot capture
- Integration with Burp Suite / OWASP ZAP
This project is licensed under the MIT License.
π₯ Built for hackers. Designed for clarity.





