Security audit toolkit with 29 tools - scan repos, images, IaC, URLs, K8s in one unified CLI
8.7K
A terminal-first, cross-platform security audit toolkit that orchestrates 29 scanners (secrets, SAST, SBOM, SCA, IaC, Dockerfile, DAST, Kubernetes, cloud) with a unified Python CLI, normalized outputs, and an HTML dashboard.
# Run a full security scan on the current directory
docker run --rm -v "$(pwd):/scan" jmogaming/jmo-security:latest \
scan --repo /scan --results-dir /scan/results
# Interactive wizard (easiest for beginners)
docker run --rm -it -v "$(pwd):/scan" jmogaming/jmo-security:latest \
wizard
# View results
open results/summaries/dashboard.html
| Tag | Size | Tools | Use Case |
|---|---|---|---|
latest, X.Y.Z-deep | ~1.97 GB | 29 tools | Complete scanning (deep profile, all tools) |
X.Y.Z-balanced | ~1.41 GB | 17 tools | Production CI/CD pipelines (balanced profile) |
X.Y.Z-slim | ~557 MB | 13 tools | Cloud-focused scanning (IaC, K8s, containers) |
X.Y.Z-fast | ~502 MB | 9 tools | CI/CD gate, pre-commit hooks (fast profile) |
Docker Hub is a replica; the primary registry is GHCR (ghcr.io/jimmy058910/jmo-security), and the same tags are also on ECR Public (public.ecr.aws/m2d8u2k1/jmo-security).
jmo tools install <names> and jmo tools update keep prowler, semgrep and checkov in their own environments instead of the interpreter's, and an update that did not change the binary now fails instead of printing [OK].Full list: CHANGELOG.mdā
Scan repositories AND infrastructure in one unified workflow:
# Comprehensive security audit in one command
docker run --rm -v "$(pwd):/scan" jmogaming/jmo-security:latest \
scan \
--repo /scan/myapp \
--image myapp:latest \
--url https://myapp.com \
--k8s-context prod \
--results-dir /scan/results
š¬ Subscribe to Newsletterā - Get security tips and updates:
š Support Full-Time Developmentā - Help build security tools accessible to everyone
# GitHub Actions example
- name: Security Scan
run: |
docker run --rm -v "${{ github.workspace }}:/scan" \
jmogaming/jmo-security:slim \
scan --repo /scan --fail-on HIGH --results-dir /scan/results
MIT OR Apache-2.0 - See LICENSEā
Content type
Image
Digest
sha256:0acc5aad9ā¦
Size
2.1 GB
Last updated
5 days ago
docker pull jmogaming/jmo-security