The largest fully-deterministic, self-hostable website protection suite ever open-sourced. Finds XSS, SQLi, SSRF, SSTI and injection risks with ownership-gated, evidence-backed testing — the same engine that powers 2mny.com.
Every module is deterministic — same target, same findings, every run. Evidence a CISO can defend, not "the model said so".
XSS · SQLi · SSRF · SSTI · command injection · subdomain takeover · IDOR and race-condition probes across the OWASP Top 10.
MCP server auditing, LLM gateway exposure, agent-panel detection and leaked AI provider keys — the newest attack surface, covered.
CVSS-scored findings with HTTP request/response evidence, CWE→OWASP mapping and step-by-step remediation. HTML + PDF.
One Docker command. No API keys, no per-scan billing, no vendor lock-in. Your scans and your data stay on your hardware.
Soft-404 baselining, WAF fingerprinting, 3-gate confirmation on template hits and ownership gating before anything intrusive runs.
Scheduled re-scans, score-drop alerts, SSL-expiry watch and defacement detection — watch your attack surface over time.
Live terminal stream, severity-ranked findings and evidence cards — generated from a real run of the engine.
Docker Compose builds the whole stack — app, MySQL, Redis, nginx and the scanner toolchain.
# clone & boot the full stack git clone https://github.com/RanaKhan77/Website-Vulnerability-Scanner.git cd Website-Vulnerability-Scanner ./install.sh # random passwords · build · migrate · admin user # or step by step cp .env.example .env # set DB passwords + APP_URL docker compose --project-directory . -f docker/docker-compose.yml up -d --build docker compose --project-directory . -f docker/docker-compose.yml exec app php artisan migrate --seed ✔ 6 healthy services · login at http://localhost:8080
Full walkthrough, troubleshooting and non-Docker notes in INSTALL.md · module catalog in docs/SCANNERS.md
No local Docker? Launch a cloud dev environment with the full stack in your browser.
Open the repo, press . (or Code → Codespaces → Create), and the container builds with Docker-in-Docker ready.
postStartCommand to report Docker readycp .env.example .env and set passwordsdocker compose --project-directory . -f docker/docker-compose.yml up -d --buildOwnership gating means intrusive modules only run against domains you verify. Scan responsibly — authorized targets only.