Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

05 · Segurança da supply chain

Cada artefato que chega a produção precisa ter origem comprovada, componentes inventariados e scans aprovados, todos impostos pelo template.

ControleQuando rodaFerramenta de referênciaBloqueia?
Secret scanningPush e PRGitHub Advanced Security for Azure DevOps (push protection) ou gitleaksSim
SASTPR e build da mainCodeQL, Semgrep ou SonarCríticos novos
SCAPR e buildTrivy / dependency scanning + Dependency-TrackCríticos com correção disponível
IaC scanningPR em repos de infraCheckov ou trivy configSim
Container scanningBuild da imagemTrivyCríticos
SBOMTodo build publicadoCycloneDX (cyclonedx-maven, Trivy); SPDX via sbom-tool quando exigidoGera, não bloqueia
ProvenanceTodo build publicadoAtestação in-toto assinada com cosignVerificada no deploy
DASTApós deploy em hmlOWASP ZAPAltos e críticos

Rumo ao SLSA

  • Build isolado e efêmero: agentes descartados a cada execução, sem estado entre builds.
  • Definição de build controlada: template obrigatório via extends e required template check.
  • Provenance: gerada pelo pipeline (não pelo desenvolvedor), assinada, ligada ao commit e ao run ID.
  • Verificação no deploy: o stage de produção recusa imagem sem assinatura ou provenance válida.

Dependências

  • Todo download passa por feeds internos com upstream; agentes não acessam registros públicos diretamente.
  • SBOMs enviados ao Dependency-Track viram o inventário vivo da organização e a base para responder a novos CVEs em minutos.

Indicadores: D4 · Supply chain