Pular para o conteúdo principal

📈 Maturidade - Testes de Segurança

Este documento apresenta o mapeamento de maturidade das práticas descritas no Capítulo 10 - Testes de Segurança, com base nos principais frameworks de referência:

  • OWASP SAMM
  • BSIMM
  • NIST SSDF
  • SLSA
  • OWASP DSOMM

As práticas abrangem testes automatizados (SAST, DAST, IAST), fuzzing, análise de resultados, rastreabilidade, gestão de findings, testes manuais (ex: PenTesting) e integração contínua no SDLC.


🎯 Como interpretar este mapeamento de maturidade

Este mapeamento avalia o nível de completude e integração das práticas prescritas no capítulo relativamente aos frameworks de referência. Cada avaliação segue o modelo próprio de maturidade da framework:

FrameworkAvaliação usadaJustificação
OWASP SAMMn / 3Três níveis crescentes por domínio
OWASP DSOMMn / mNíveis por domínio técnico
NIST SSDFLista de controlos cobertosModelo binário e objetivo
BSIMMLista de práticas observadasModelo observacional, não prescritivo
SLSANível acumulativo (1–4)Requisitos progressivos em cadeia de build/test

🧭 Visão Geral de Alinhamento

FrameworkDomínios RelevantesPráticas CobertasAvaliação de Maturidade
SAMM v2.1Verification → Security TestingTestes automatizados, gates de validação, gestão de findings2 / 3
BSIMM13SFD1, SE1, T1.3, T2.4, SE3.5Feedback automático, rastreabilidade, pentestsContributo direto
SSDFRV.1, RV.3, RV.6, PS.2Validação automatizada, fuzzing, evidência e análise✔️ RV.1, RV.3, RV.6, PS.2
SLSA v1.0Build/Test CoverageCobertura limitada, validação de artefactos antes de deployNível 2 / 4
DSOMMTesting, Design & DevelopmentIntegração contínua, rastreabilidade por release, gates automáticos2 / 3

🧱 OWASP SAMM - Verification → Security Testing

NívelDescrição SAMMCobertura pelo Cap. 10
1Testes manuais básicos de segurança✅ Inclui Pentesting e casos adversariais manuais
2Integração de testes automatizados no pipeline✅ SAST, DAST, fuzzing, cobertura e regressão
3Gestão ativa de findings e feedback contínuo❌ Parcial - não garante formalização organizacional

🧮 Maturidade atingida: 2 / 3


🧱 OWASP DSOMM - Domínios Testing + Design & Development

DomínioNívelJustificação técnica
Testing2 / 3SAST/DAST integrados, fuzzing, feedback, gates
Design & Development2 / 3Validação por release, controlo de findings, reporting técnico

🧱 NIST SSDF - Requisitos de Validação

Controlos NIST SSDFDescriçãoAlinhamento com Cap. 10
RV.1Validar código e artefactos✅ Com SAST/DAST automáticos e análise manual
RV.3Gerir resultados e rastrear correções✅ Via rastreabilidade e evidência
RV.6Fuzzing, testes dinâmicos✅ Inclui fuzzing contínuo e testes adversariais
PS.2Planear e executar testes✅ Planeamento formal e rastreável

🧱 BSIMM - Práticas Observadas em Organizações Reais

Prática BSIMMAlinhamento com Cap. 10
SFD1.2Integração de SAST no ciclo de vida
SE1.1Geração automática de resultados
T1.3Validação ofensiva com objetivos definidos
T2.4Acompanhamento de findings e regressão
SE3.5Feedback técnico a equipas de desenvolvimento

🧱 SLSA - Build/Test Coverage

NívelRequisitos principaisCobertura pelo Cap. 10
1Execução de testes em CI✅ Cobertura mínima via pipelines
2Cobertura definida e evidência de testes✅ Evidência e análise rastreável
3Cobertura exigida e enforcement❌ Parcial - depende de governance
4Testes e resultados com garantia de integridade❌ Não abrangido pelo capítulo

🔐 Nível máximo suportado por este capítulo: SLSA 2 / 4


✅ Conclusão

  • As práticas deste capítulo permitem atingir um nível elevado de maturidade técnica em segurança da validação;
  • Existe uma forte integração no SDLC com evidência, feedback e rastreabilidade contínua;
  • O capítulo serve de base robusta para ambientes CI/CD com validação automatizada e gestão de riscos técnicos.