◇ OpenCyber Academy
Graduação · Capítulo 28 · Português

Capítulo 28 — Criptografia e serviços de confiança: análise de falhas

Ensino gratuito e aberto para quem deseja proteger pessoas e tecnologias. Não é preciso criar uma conta para estudar ou consultar as respostas.

Capítulo 28 — Criptografia e serviços de confiança: análise de falhas

Mapa da aula

Aula 28 publicada. Mapa, exemplo, EX082.

flowchart TD
  N0["28.1 O cenário"]
  N1["28.2 Linha do tempo e causas"]
  N2["28.3 Ações"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX082"]

Desenho lógico

flowchart LR
  N0["28.1 O cenário"]
  N1["28.2 Linha do tempo e causas"]
  N2["28.3 Ações"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3 --> Q["EX082"]
[28.1 O cenário]
    |
    v
[28.2 Linha do tempo e causas]
    |
    v
[28.3 Ações]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX082]

Objetivos de aprendizagem

Você vai (1) analisar um cenário de comprometimento de chave; (2) construir uma linha do tempo e uma cadeia causal; (3) definir ações corretivas e preventivas.

28.1 O cenário

Num exercício de mesa, a Tidewell simula um comprometimento: a chave privada TLS do portal foi encontrada num repositório de código público, enviada por um prestador de serviços meses antes. Priya conduz a análise. As perguntas imediatas são o que a chave permite a um atacante, se passar pelo portal diante dos leitores caso consiga interceptar o tráfego, e o que precisa acontecer agora: revogar o certificado, emitir uma nova chave e um novo certificado, implantá-los e procurar sinais de uso indevido. O exercício não usa nenhuma chave real. Os facilitadores fazem os papéis do atacante e do prestador.

28.2 Linha do tempo e causas

Priya constrói uma linha do tempo a partir das evidências simuladas: o prestador copiou a configuração do servidor para um repositório por conveniência, o repositório era público, não havia varredura de segredos e a chave nunca foi rotacionada. Ela desenha uma cadeia causal e identifica os fatores contribuintes: regras pouco claras para prestadores, nenhum alerta do inventário para chaves fora dos locais aprovados e validades longas dos certificados. Ela evita culpar apenas o prestador, já que o processo tornou o erro fácil. Ela apresenta a linha do tempo numa única página, para que os participantes vejam como pequenas decisões se acumularam numa exposição grave.

28.3 Ações

Ações corretivas: revogar e substituir o certificado, rotacionar as credenciais relacionadas e procurar sinais de uso indevido nos logs do Certificate Transparency e nos logs de acesso. Ações preventivas: varredura de segredos nos repositórios, orientações para os prestadores, validades de certificado mais curtas com renovação automatizada e chaves geradas nos servidores, para que nunca passem pelas mãos de pessoas. Priya atribui donos e datas e agenda um exercício de acompanhamento para conferir se as ações funcionam. Grace atribui a ação de varredura de segredos ao líder de desenvolvimento e as orientações para prestadores ao setor de compras. Priya anota que gerar as chaves nos servidores também simplifica a rotação futura, porque ninguém precisa mover chaves entre máquinas.

Exemplo resolvido

Priya analisa um vazamento simulado de chave TLS, constrói uma linha do tempo com as causas de processo e define ações corretivas e preventivas com donos.

Caso sintético. O cenário é inventado e não usa nenhuma chave real.

Erros e limites

A verificação de revogação é desigual entre os clientes, então as validades curtas importam. Uma análise focada em culpados deixa passar as causas sistêmicas.

Exercícios

Síntese

A análise de falhas do comprometimento de chaves se concentra nas causas de processo e combina ações corretivas com ações preventivas.

Continue estudando — aula 28 (capítulo 28 de 40)

← Capítulo 27 · Índice das aulas · Capítulo 29 →

Continue para a próxima aula já escrita.