Prevenção de Ataques Comuns
Defesas contra SQL Injection, Cross-Site Scripting (XSS), CSRF e outras ameaças OWASP Top 10.
Técnicas de Mitigação
Ataque | Prevenção | Ferramentas |
---|---|---|
SQL Injection | Prepared Statements, ORMs | SQLMap (teste) |
XSS | Sanitização, CSP Headers | XSStrike, DOMPurify |
CSRF | Tokens anti-CSRF | CSRFToken (Django) |
Exemplo Prático (Node.js): Implementação de sanitização contra XSS:
const sanitizeHtml = require('sanitize-html'); const userInput = '<script>malicious()</script>'; const clean = sanitizeHtml(userInput, { allowedTags: ['b', 'i', 'em', 'strong'], allowedAttributes: {} }); console.log(clean); // Saída segura: "malicious()"
DevSecOps
Integração contínua de segurança no ciclo de desenvolvimento (Shift-Left Security).
Pipeline Seguro
- Pré-commit: Hooks Git com Husky + Semgrep
- CI/CD: SAST (SonarQube), SCA (Dependabot)
- Deploy: WAF (ModSecurity), DAST (OWASP ZAP)
Métricas Chave (2024)
Time-to-Fix: Redução de 65% com DevSecOps
Custo: 100x mais barato corrigir na fase de design
Eficácia: 80% menos vulnerabilidades em produção
Custo: 100x mais barato corrigir na fase de design
Eficácia: 80% menos vulnerabilidades em produção
Testes de Segurança
Identificação proativa de vulnerabilidades com abordagens automatizadas e manuais.
Ferramentas Recomendadas
Tipo | Ferramenta | Uso |
---|---|---|
SAST | Semgrep, Checkmarx | Análise estática |
DAST | OWASP ZAP, Burp Suite | Teste dinâmico |
SCA | Dependabot, Snyk | Dependências |
Alerta OWASP 2024: Ataques de Supply Chain aumentaram 300%. Priorize:
- Verificação de assinatura de pacotes
- Lockfile de dependências (npm, pip)
- Scanners como
npm audit
Segurança em Aplicativos Móveis
Proteção contra engenharia reversa, vazamento de dados e hardening de apps.
Hardening Essentials
Plataforma | Técnica | Ferramenta |
---|---|---|
Android | ProGuard, Cert Pinning | Jadx, Frida |
iOS | Code Obfuscation | iMAS, Objection |
Padrões Obrigatórios
OWASP MASVS: Nível L2 para apps financeiros
PCI DSS: Requisito 6.5 para pagamentos
GDPR: Artigo 32 para proteção de dados
PCI DSS: Requisito 6.5 para pagamentos
GDPR: Artigo 32 para proteção de dados