SimpleSecCheck runs a complete security scan in one command using Docker. No persistent services, no monitoring, just a report.
- Single-shot: run once, get an HTML report.
- Different modes: codebase, website, network or image scan.
- Docker-first: isolated, reproducible scans.
- WebUI (optional): run scans from a minimal UI in dev.
git clone https://github.com/fr4iser90/SimpleSecCheck.git
cd SimpleSecCheckdocker compose --profile dev up --buildOpen http://localhost:8080 and start a scan. The Frontend is now frontend-only (nginx), and /api/* is proxied to the internal backend (worker+scanner).
Dev note: Auto-shutdown is disabled in dev for convenience.
docker compose --profile dev run --rm scannerSCAN_TARGET=https://example.com docker compose --profile dev run --rm scannerResults appear in results/ as a timestamped folder with security-summary.html.
Production mode is stricter by design.
ENVIRONMENT=prod docker compose --profile prod up --build- Docker image scans accept Docker Hub images only (
nginx:latestordocker.io/...). - Intended for controlled environments. Keep HTTPS enabled in real deployments.
- Legal: Scan only systems you own or have explicit permission to test.
- OWASP cache: When using Docker Compose, the cache is mounted automatically. For manual
docker run, mountscanner/scanners/owasp/data. - CLI detail: See CLI & Docker examples for scan-only commands and full environment variables.
MIT. See LICENSE.

