>> Tecnologia Eletrônica >  >> TVs >> Projetores para Home Theater

Top 15 Ameaças de Segurança Web: Catálogo de Risco Alinhado OWASP

Ameaças de segurança de aplicações web evoluem, mas causas raiz persistem. Aqui estão as 15 ameaças mais críticas mapeadas para categorias OWASP Top 10 (2021):

Injeção e Falhas de Entrada

  1. SQL Injection (A03:2021) — Input não sanitizado em queries SQL → roubo de dados, bypass auth, RCE. Fix: Queries parametrizadas / ORM.
  2. Cross-Site Scripting / XSS (A03:2021) — Refletido/Armazenado/DOM XSS → sequestro sessão, defacement, roubo credenciais. Fix: Output encoding, CSP, cookies HttpOnly.
  3. Command Injection — Input de usuário passado para shell do sistema (`exec`, `system`, backticks). Fix: Evite shell; allowlists; `subprocess` com array args.
  4. LDAP / NoSQL / ORM Injection — Mesmo padrão, parsers diferentes. Fix: APIs parametrizadas.

Controle de Acesso Quebrado (A01:2021)

  1. IDOR / Referências Diretas Inseguras — `/api/user/123/orders` → mude para 124. Fix: Checks de autorização por request.
  2. Controle de Acesso Nível Função Ausente — Endpoints admin chamáveis por usuários. Fix: Middleware RBAC/ABAC.
  3. Path Traversal — `../../etc/passwd` em parâmetros arquivo. Fix: Normalização path, chroot, allowlists.

Falhas de Autenticação e Sessão (A07:2021)

  1. Credenciais Fracas / Credential Stuffing — Sem MFA, senhas vazadas reusadas. Fix: MFA (TOTP/WebAuthn), checagem senha vazada (HaveIBeenPwned), rate limiting.
  2. Fixation / Sequestro de Sessão — Session IDs previsíveis, sem Secure/HttpOnly/SameSite. Fix: Rotacione ID no login, flags cookie seguras.
  3. Reset de Senha Quebrado — Token na URL, sem expiração, enumeração usuário. Fix: JWT curto, respostas genéricas.

Arquitetura e Configuração

  1. Configuração Insegura (A05:2021) — Credenciais default, portas abertas, erros verbosos, headers ausentes (HSTS, CSP, X-Frame-Options), debug ligado em prod.
  2. Componentes Vulneráveis e Desatualizados (A06:2021) — Frameworks sem patch (Log4Shell, Spring4Shell), dependências. Fix: SBOM, Dependabot, Snyk, updates agendados.
  3. Deserialização Insegura (A08:2021) — Input objeto → RCE (Java, .NET, PHP, Python pickle). Fix: Evite serialização; tokens assinados/criptografados; allowlists.

Ameaças Modernas

  1. SSRF (A10:2021) — Servidor busca URL controlada por atacante → metadados cloud (169.254.169.254), serviços internos. Fix: Allowlist URLs, negue IPs privados, sem redirects.
  2. Ataques Supply Chain — Dependência comprometida (event-stream, UA-Parser-JS), CI/CD envenenado (SolarWinds, Codecov). Fix: Lockfiles, sigstore, builds reproduzíveis, base images mínimas.

Transversais

  • DoS/DDoS — Volumétrico, camada aplicação (slowloris, HTTP/2 rapid reset). Fix: WAF, rate limit, CDN, Anycast.
  • MITM / Falhas TLS — Certs expirados, cifras fracas, sem HSTS, bypass cert pinning. Fix: TLS 1.2+, automação cert (ACME), monitoramento CT.
  • Phishing / Engenharia Social — Colheita credenciais, fadiga MFA, phishing consent OAuth. Fix: MFA resistente phishing (FIDO2), DMARC, treinamento.
  • Falhas Lógica Negócio — Manipulação preço, bypass workflow, race conditions. Fix: Threat modeling, testes integração, logs audit imutáveis.

Checklist Defense-in-Depth

  • WAF (Cloudflare, AWS WAF, ModSecurity) — virtual patching
  • SAST/DAST/IAST no CI/CD
  • Pen test anualmente + após mudanças grandes
  • Bug bounty (HackerOne, Bugcrowd) ou VDP
  • Plano resposta incidentes + exercícios tabletop

Segurança não é feature — é processo. A lista acima é seu ponto de partida para threat modeling.