◇ OpenCyber Academy
Engenharia · Capítulo 45 · Português

Capítulo 45 — Revisão independente de projeto

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 45 — Revisão independente de projeto

Mapa da aula

Aula 45 publicada. Mapa, exemplo, EX133.

flowchart TD
  N0["45.1 Preparando a revisão"]
  N1["45.2 Achados"]
  N2["45.3 Respostas"]
  N3["45.4 O valor da revisão"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX133"]

Desenho lógico

flowchart LR
  N0["45.1 Preparando a revisão"]
  N1["45.2 Achados"]
  N2["45.3 Respostas"]
  N3["45.4 O valor da revisão"]
  N0 --> N1 --> N2 --> N3 --> Q["EX133"]
[45.1 Preparando a revisão]
    |
    v
[45.2 Achados]
    |
    v
[45.3 Respostas]
    |
    v
[45.4 O valor da revisão]
    |
    v
[Exemplo resolvido] --> [Exercício EX133]

Objetivos de aprendizagem

Você vai (1) preparar um projeto para revisão independente; (2) responder aos achados do revisor; (3) registrar os resultados da revisão.

45.1 Preparando a revisão

Antes de construir, Lindiwe submete seu projeto de recuperação à revisão independente de um engenheiro de outra organização, organizada pelo Prof. Hale. Ela prepara um pacote: a declaração do problema, a arquitetura, a lista de dependências, os passos de recuperação, o plano de testes e os riscos conhecidos. Ela escreve um breve guia explicando de que retorno mais precisa. O Prof. Hale observa que os revisores dão um retorno melhor quando o autor declara honestamente as questões em aberto, em vez de apresentar o projeto como acabado. O revisor recebe o pacote completo duas semanas antes da reunião formal de revisão.

45.2 Achados

O revisor levanta quatro achados. O ambiente de recuperação usa as mesmas credenciais de administrador da produção, de modo que um atacante que as possuísse também poderia danificar a recuperação. Os scripts de recuperação estão guardados num servidor que o ransomware poderia cifrar. O plano de testes não inclui restaurar a partir de backups com mais de um dia, para o caso de os backups recentes estarem corrompidos. Por fim, o projeto não diz quem decide iniciar a recuperação. Ela agradece ao revisor e faz uma pergunta de acompanhamento sobre cada achado, para ter certeza de que o entendeu corretamente.

45.3 Respostas

Lindiwe responde a cada achado. Ela cria credenciais separadas para o ambiente de recuperação, guardadas offline. Ela guarda os scripts no controle de versão, com uma cópia offline. Ela acrescenta um teste de restauração a partir de backups de uma semana. Ela escreve uma regra de decisão: o líder de segurança e o diretor de operações autorizam a recuperação em conjunto, com substitutos nomeados. Ela registra cada resposta numa tabela, com a concordância do revisor anotada ao lado de cada uma. O revisor examina o projeto atualizado duas semanas depois e confirma por escrito que os quatro achados estão resolvidos.

45.4 O valor da revisão

Lindiwe reflete que três dos quatro achados diziam respeito à própria recuperação estar vulnerável ao mesmo ataque a que ela deveria sobreviver. Ela tinha se concentrado na velocidade da reconstrução e deixado isso passar. O Prof. Hale observa que os revisores independentes trazem premissas diferentes, e é exatamente por isso que as revisões encontram problemas que os autores não conseguem encontrar. O registro da revisão entra no dossiê de evidências. Ela acrescenta ao plano da tese uma seção descrevendo a revisão e seu efeito sobre o projeto, porque acredita que outros engenheiros se beneficiariam de ver como suas premissas mudaram depois de um escrutínio independente.

Exemplo resolvido

Lindiwe prepara um pacote de revisão, recebe quatro achados, entre eles as credenciais compartilhadas e os scripts expostos, e responde com credenciais offline, scripts offline, testes de restauração mais antigos e uma regra de decisão.

Caso sintético. A revisão é sintética.

Erros e limites

Um ambiente de recuperação que compartilha as credenciais da produção pode ser destruído pelo mesmo atacante.

Exercícios

Continue estudando — aula 45 (capítulo 45 de 50)

← Capítulo 44 · Índice das aulas · Capítulo 46 →

Continue para a próxima aula já escrita.