← Toolboxes

TOOLBOX · SECURITY · CURATED + REVIEWED

The Security Toolbox.

security tools reviews appsec
Curated security tooling for shifting left and watching prod. Verdict tags: ★ default pick, solid, niche, commercial. Principle: free + open + in-CI beats expensive + manual. Scan code, deps, images, IaC, and secrets in the pipeline; watch runtime + cloud config in prod.

SAST — static code analysis

ToolVerdictReview
Semgrep★ defaultFast, rule-based, multi-language; write custom rules in minutes. Low false-positive, great in CI. The default open SAST.
CodeQLsolidGitHub's semantic analysis (data-flow). Deep, finds real vulns; heavier, free for public repos / GHAS for private.
SonarQubesolidQuality + security gate with history/dashboards. Good for orgs wanting a single quality bar; noisier.
Bandit / gosec / brakemannicheLanguage-specific linters (Python/Go/Rails). Cheap to add per-stack.

SCA — dependencies & SBOM

ToolVerdictReview
Trivy★ defaultOne tool scans deps, images, IaC, secrets, and generates SBOM. Fast, free, CI-friendly. Start here.
Grype + SyftsolidGrype = vuln scanner, Syft = SBOM generator (Anchore). Clean, composable, great SBOM output.
Dependabot / Renovate★ defaultAutomated dependency-update PRs. Renovate = more configurable; Dependabot = zero-setup on GitHub.
SnykcommercialPolished SCA + SAST + container, good fix advice + dev UX. Paid; generous free tier.
OWASP Dependency-ChecknicheFree, NVD-based; slower, more false positives. Fine when you can't add SaaS.
SBOM is becoming mandatory Generate an SBOM (Syft/Trivy, CycloneDX or SPDX) per build and store it. Increasingly required for compliance + needed to answer "are we affected by CVE-X?" instantly across all artifacts.

Secret detection

ToolVerdictReview
gitleaks★ defaultFast secret scanner for repos + history + pre-commit + CI. The default.
trufflehogsolidDeep entropy + verified-secret detection (actually tests if a key is live). Great for audits.
GitHub secret scanningsolidBuilt-in + push protection blocks commits with known token formats. Turn it on.

Container & image security

ToolVerdictReview
Trivy★ defaultImage CVE scanning in CI + registry. Same tool as SCA — one less thing to learn.
Cosign (Sigstore)★ defaultSign + verify images/artifacts; keyless signing. Pair with admission policy to only run signed images.
FalcosolidRuntime security — detects anomalous syscalls/behaviour in containers (CNCF). The open runtime-threat default.
Distroless / Chainguard images★ defaultMinimal base images = tiny CVE surface, no shell. Best default base for prod.

IaC & policy-as-code

ToolVerdictReview
Checkov★ defaultScans Terraform/CloudFormation/k8s/Dockerfiles for misconfigs. Big rule set, easy CI. Default IaC scanner.
tfsec / Trivy configsolidTerraform-focused (tfsec folded into Trivy). Fast, good defaults.
OPA / Gatekeeper★ (k8s)Policy-as-code (Rego). Gatekeeper enforces in k8s admission; OPA for general decisions. The policy standard.
Kyvernosolidk8s-native policy (YAML, no Rego). Easier than Gatekeeper for pure-k8s shops.

DAST & web security

ToolVerdictReview
OWASP ZAP★ defaultFree DAST — scan a running app for web vulns; baseline scan fits in CI. Default open DAST.
Burp SuitecommercialThe pentester standard for manual web testing. Pro is paid; community is limited.
NucleisolidTemplate-driven scanner for known CVEs/misconfigs across many hosts. Fast recon.

Cloud posture (CSPM) & runtime

ToolVerdictReview
Prowler / ScoutSuite★ defaultOpen CSPM — audit AWS/GCP/Azure config against CIS benchmarks. Run scheduled; great free baseline.
kube-bench / kube-huntersolidCIS benchmark + attack-surface checks for Kubernetes clusters.
Wiz / Orca / LaceworkcommercialAgentless cloud security platforms (CSPM + CWPP + CIEM). Excellent, pricey — for larger orgs.
Cloud-native (GuardDuty / SCC)solidUse your cloud's threat detection first — zero infra, decent coverage.

Secrets management & encryption

ToolVerdictReview
Cloud secret manager★ defaultAWS SM / GCP Secret Manager / Azure KV — managed, IAM-scoped, rotated.
HashiCorp Vault★ (advanced)Dynamic secrets, PKI, leasing, multi-cloud. Powerful, real ops cost.
SOPS + age/KMSsolidEncrypt secrets in Git for GitOps.

A sensible default stack

  • In CI (every PR): Semgrep (SAST) + Trivy (deps/image/IaC/SBOM) + gitleaks (secrets) + Checkov (IaC).
  • Supply chain: Syft SBOM + Cosign signing + admission policy (Kyverno/Gatekeeper) to run only signed images.
  • Base images: distroless/Chainguard.
  • Runtime: Falco (containers) + cloud-native threat detection.
  • Cloud posture: Prowler scheduled against CIS benchmarks.
  • Secrets: cloud secret manager (or Vault) — never in code/CI logs/images.
  • Deps: Renovate/Dependabot auto-update PRs.
shift left, but verify in prod CI scanning catches known issues at build; it can't see runtime drift or new CVEs in deployed images. Pair build-time scanning (Trivy/Semgrep) with runtime (Falco) + posture (Prowler) + re-scan deployed images on new CVE data.
← prev: DevOps next: AI Engineering →
© cvam — written in plaintext, served warm