O que é Testes de Segurança de Aplicação Estática
Análise estática de código para vulnerabilidades
SAST (Testes de Segurança de Aplicação Estática) — um método de teste de segurança de aplicações através da análise do código-fonte sem executá-lo.
Como Funciona
- Análise de código-fonte, bytecode ou binários
- Detecção de vulnerabilidades baseada em padrões
- Verificação de conformidade com padrões de segurança
- Integração no pipeline CI/CD
Tipos de Vulnerabilidades
- Injeções SQL
- XSS (Cross-Site Scripting)
- Deserialização insegura
- Vazamento de segredos (chaves API, senhas)
- Estouro de buffer
Vantagens
- Detecção precoce de vulnerabilidades
- Cobertura de 100% do código
- Verificações automatizadas
- Redução de custos de correção
Ferramentas
- SonarQube
- Checkmarx
- Fortify
- Veracode
- Semgrep