Segurança no pipeline: o que fazer antes do pentest
Pentest anual encontra o que já está em produção. As defesas que evitam a vulnerabilidade chegar lá custam menos e rodam a cada commit.
O pentest anual tem valor, mas chega tarde por definição: ele avalia o que já está em produção. As camadas que impedem a vulnerabilidade de chegar lá são mais baratas, rodam a cada commit e raramente estão completas.
As camadas, em ordem de retorno
- Detecção de segredo no commit: credencial versionada é a falha mais comum e a mais fácil de bloquear. Rode no hook local e no CI.
- Varredura de dependências: a maior parte do código em produção não foi escrita pelo seu time. Alerte por severidade e falhe o build no que for crítico e explorável.
- Análise estática: SAST focado em código novo, para que uma base legada não gere ruído que faz o time ignorar o relatório.
- Varredura de imagem: contêiner com sistema base desatualizado carrega dezenas de vulnerabilidades conhecidas.
- Verificação de infraestrutura como código: bucket público, porta aberta e regra permissiva demais são detectáveis no plano do Terraform, antes de existirem.
O erro que anula todas elas
Ativar tudo com severidade máxima no primeiro dia. O pipeline passa a falhar constantemente, o time cria o hábito de ignorar ou contornar, e a esteira de segurança vira ritual. Comece bloqueando apenas o crítico em código novo e amplie o escopo por trimestre.
Controle de segurança que o time aprende a contornar é pior do que controle nenhum: consome esforço e produz a sensação de proteção.
Segredos e privilégio
- Segredo em cofre gerenciado (Key Vault, Secrets Manager), nunca em variável de ambiente versionada.
- Identidade gerenciada em vez de credencial estática sempre que a plataforma oferecer.
- Rotação automatizada, com o procedimento testado — rotação que nunca foi exercitada falha justamente no incidente.
- Menor privilégio verificado periodicamente: permissão concedida "temporariamente" é permanente por padrão.
Nenhuma dessas medidas substitui o pentest. Elas garantem que o pentest encontre problemas de lógica de negócio, e não credencial exposta no repositório — que é onde o orçamento de segurança deveria ser gasto.
Artigos relacionados
Quando microsserviços são a decisão errada
Microsserviço resolve um problema organizacional antes de resolver um problema técnico. Se o seu problema não é organizacional, você está comprando complexidade sem contrapartida.
RAG em produção: o que ninguém conta na demonstração
Um protótipo de RAG fica pronto em uma tarde. A distância entre esse protótipo e um sistema confiável é feita de avaliação, chunking, reranking e controle de custo.
Sua conta de nuvem não é um problema de infraestrutura
Custo de nuvem é sintoma de decisão de arquitetura. Cortar instância resolve o mês; mudar o que gera o gasto resolve o ano.