Docker-based security scanning toolkit with a FastAPI REST API and an interactive CLI (
my-check) for web and Kubernetes infrastructure security checks.
- REST API orchestrating ZAP, Nuclei, Nikto, and FFUF behind a single interface
- Interactive CLI wizard (
my-check) for web and Kubernetes security scans - Scan history and result management with SQLite
- SARIF 2.1 output for GitHub Code Scanning integration
- Multiple output formats: terminal, JSON, HTML, webhook
- Optional scanner sidecars via Docker Compose profiles (e.g. FFUF)
git clone https://github.com/KevinDeBenedetti/web-check.git
cd web-check
cp .env.example .env# Start the API + all scanner sidecars
docker compose up -d
# API Swagger UI
open http://localhost:8001/docs
# Interactive CLI wizard
make cli
# Non-interactive web scan
uv run my-check web https://example.com
# Non-interactive Kubernetes scan
uv run my-check k8s --context my-cluster→ Full usage guide: docs
Full documentation is available at https://kevindebenedetti.github.io/web-check/.
It is generated from the docs/ directory and published automatically on push.