OpenCyber Academy
Profissionalizante · Capítulo 8 · Português
Código do curso: OCA-030Capítulo 08: OCA-030-C008

Capítulo 8 — Arquitetura e engenharia de segurança: análise de caso supervisionada

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

Mapa da aula

Aula 08 publicada. Mapa, exemplo, EX036.

flowchart TD
  N0["8.1 O caso"]
  N1["8.2 Causas"]
  N2["8.3 Recomendações"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX036"]

Desenho lógico

flowchart LR
  N0["8.1 O caso"]
  N1["8.2 Causas"]
  N2["8.3 Recomendações"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3 --> Q["EX036"]
[8.1 O caso]
    |
    v
[8.2 Causas]
    |
    v
[8.3 Recomendações]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX036]

Objetivos de aprendizagem

Você vai (1) analisar um incidente sob supervisão; (2) separar causas de sintomas; (3) recomendar mudanças de projeto.

8.1 O caso

Ines dá a Owen um caso supervisionado do histórico da Thornbury, anonimizado. Um atendente da central alterou os dados bancários de um inquilino para reembolsos de aluguel depois que quem ligou passou nas perguntas básicas de identificação. O reembolso foi para a conta de um criminoso. O inquilino percebeu semanas depois. Owen lê as anotações da ligação, os logs do sistema e o relatório da investigação. Ele monta primeiro uma linha do tempo, depois lista os sintomas, como o reembolso extraviado, e os separa das causas. Ines revisa cada etapa e questiona as suposições iniciais dele sobre de quem foi a culpa.

8.2 Causas

Owen identifica causas em vários níveis. As perguntas de identificação usavam informações que criminosos conseguem encontrar, como a data de nascimento e o endereço. O sistema permitia alterar os dados bancários e emitir um reembolso no mesmo dia, sem nenhuma notificação ao inquilino. O atendente era medido pelo tempo de atendimento das ligações, o que desestimulava verificações extras. Nenhuma pessoa sozinha falhou; o projeto tornou a fraude fácil. Ele faz referência à separação de privilégio de Saltzer e Schroeder (1975), que sugere que mudanças sensíveis precisam de mais de uma condição independente.

8.3 Recomendações

Owen recomenda: confirmar as mudanças bancárias por um código enviado ao telefone ou e-mail cadastrado do inquilino; uma retenção de sete dias nos reembolsos depois de mudanças bancárias; notificação automática ao inquilino de qualquer mudança; e ajustar as métricas da central de atendimento para que o tempo de verificação não seja penalizado. Ele estima o custo e o efeito de cada uma. Kwame e a chefe do financeiro aceitam as quatro. Ines observa que a análise de casos é valiosa quando muda o projeto, e não quando simplesmente atribui a culpa ao atendente envolvido.

Exemplo resolvido

Owen analisa um caso anonimizado de fraude em reembolso, identifica as causas de projeto usando a separação de privilégio e recomenda quatro mudanças aceitas.

Caso sintético. O caso é sintético; Saltzer e Schroeder (1975) é real.

Erros e limites

Casos históricos têm evidências faltantes. As retenções podem atrasar reembolsos legítimos.

Exercícios

Síntese

A análise de casos supervisionada encontra as causas de desenho por trás dos incidentes e as transforma em mudanças aceitas.

Respostas comentadas

EX036. Porque se apoiavam em informações que criminosos encontram facilmente, como a data de nascimento e o endereço.

EX037. Os dados bancários podiam mudar e um reembolso podia ser emitido no mesmo dia, sem notificação ao inquilino.

EX038. A separação de privilégio, que exige mais de uma condição independente para mudanças sensíveis.

EX039. Porque as metas de tempo de atendimento desestimulavam os atendentes de fazer verificações extras.

EX040. Sete dias.