Developer security

Scan every repo before it ships

Segrep bundles six core scanners in one Docker image — deps-cves (OSV/GHSA), Trivy, Semgrep, Gitleaks, Checkov, and Syft — with SARIF export, policy-as-code, and optional DAST, Kubernetes, and AWS scans. Run locally, gate CI, or sign in at app.segrep.com for teams and trends.

docker run --rm -v "$(pwd):/repo:ro" \
  ghcr.io/szaranger/security-scanner:latest \
  scan /repo --scanners all --format sarif --fail-on high > segrep.sarif

Scanners included

--scanners all runs the six core repo scanners. Opt-in tools cover staging URLs, Kubernetes manifests, and AWS accounts.

Core (default)

ScannerCoverageDescription
deps-cvesDependencies (OSV/GHSA)Queries OSV for npm lockfile dependencies and maps GHSA/CVE aliases to actionable package findings.
TrivyDependencies, images & configFinds known vulnerabilities in open-source packages, container images, and misconfigured file permissions.
SemgrepSAST & code patternsStatic analysis that catches insecure coding patterns, injection flaws, and unsafe API usage in source code.
SyftSBOM generationProduces a Software Bill of Materials listing every component in your repo or image for supply-chain visibility.
GitleaksSecret detectionScans git history and files for exposed API keys, tokens, and credentials before they reach production.
CheckovIaC misconfigurationsChecks Terraform, Kubernetes, Docker, and CloudFormation for security and compliance misconfigurations.

Opt-in

ScannerCoverageDescription
OWASP ZAPDAST (URL)Baseline scan against staging or local apps with `--target-url` — opt-in only, authorized targets.
KubescapeKubernetesCIS/NSA framework checks on manifest files or clusters via `--kubeconfig` — no cluster required for CI.
ProwlerAWS postureRead-only cloud configuration review with `--aws-profile` — maps findings to your org dashboard.
segrep-licenseLicense complianceClassifies dependency licenses by risk tier — flags copyleft and unknown licenses in your node_modules.
segrep-secretsSecret detectionNative regex-based scanner for API keys, tokens, passwords, private keys, and connection strings — no binary required.

Built for developers and teams

Core + opt-in scanners

Six repo scanners run with `--scanners all`, including deps-cves for OSV/GHSA-based dependency findings. Add ZAP, Kubescape, Prowler, segrep-license, or segrep-secrets for URL, K8s, AWS, license, or secrets coverage.

Docker-first

One image for local scans and CI — with copy-paste configs for GitHub Actions, GitLab, Azure DevOps, and Jenkins.

Findings intelligence

Fingerprint dedup, risk scores, SARIF for GitHub Security tab and IDEs, `.segrep/policy.yml`, and `--changed-only` PR scans.

Optional platform

GitHub App scans every PR with inline comments — plus org-scoped API keys, Slack alerts, and 30-day trend charts at app.segrep.com.

Ready to see your findings?

Sign in with GitHub for org-scoped scan history, API keys, and Slack alerts — or run the scanner in your pipeline today.