◇ OpenCyber Academy
Profissionalizante · Capítulo 11 · Português

Capítulo 11 — Laboratório supervisionado

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 11 — Laboratório supervisionado

Mapa da aula

Aula 11 publicada. Mapa, exemplo, EX051.

flowchart TD
  N0["11.1 Espelhando o serviço"]
  N1["11.2 Ensaio e reversão"]
  N2["11.3 Encerrando o laboratório"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX051"]

Desenho lógico

flowchart LR
  N0["11.1 Espelhando o serviço"]
  N1["11.2 Ensaio e reversão"]
  N2["11.3 Encerrando o laboratório"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3 --> Q["EX051"]
[11.1 Espelhando o serviço]
    |
    v
[11.2 Ensaio e reversão]
    |
    v
[11.3 Encerrando o laboratório]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX051]

Objetivos de aprendizagem

Você vai (1) montar um laboratório contido que espelha um serviço do cliente; (2) ensaiar uma renovação de certificado e sua reversão; (3) encerrar o laboratório sem deixar confiança para trás.

11.1 Espelhando o serviço

Antes que a agência renove o certificado do site de agendamento numa nova plataforma de hospedagem, Marcus pede a Dana que ensaie a renovação num laboratório contido. Ela monta uma rede virtual isolada com um servidor web que copia a configuração do site de agendamento, uma autoridade certificadora de laboratório descartável e uma máquina cliente que confia apenas nessa raiz de laboratório. Não são usadas chaves reais, dados de pacientes nem nomes de produção; os nomes de host terminam em .lab.copperleaf.example. Espelhar a configuração importa mais que espelhar o conteúdo, porque os riscos da renovação estão nos caminhos de arquivos, na ordem da cadeia e no comportamento do servidor ao recarregar, e não nas páginas web.

11.2 Ensaio e reversão

Dana escreve as etapas: gerar uma nova chave, solicitar um certificado à autoridade de laboratório, instalar o certificado com sua intermediária, recarregar o servidor e testar. De propósito, ela instala uma vez a cadeia na ordem errada e vê o cliente falhar, e depois corrige. Ela também pratica a reversão: restaurar a chave e o certificado anteriores a partir da cópia de backup e recarregar. Cronometrar cada etapa mostra que a renovação inteira leva doze minutos, com dois minutos de risco durante o recarregamento. A agência usa as etapas testadas e os tempos dela para planejar uma janela de manutenção curta para a renovação real.

11.3 Encerrando o laboratório

Quando o ensaio termina, Dana apaga a chave privada da autoridade de laboratório, remove a raiz de laboratório do cliente, destrói as máquinas virtuais e escreve uma nota de encerramento listando o que foi removido. Marcus explica por que isso importa: uma raiz de laboratório deixada em qualquer máquina permite a quem tiver sua chave criar certificados em que essa máquina confia. A nota de encerramento também registra lições para a mudança real, como conferir explicitamente a ordem da cadeia. Um laboratório supervisionado é julgado não só pelo que ensinou, mas também por ter ou não deixado algo arriscado para trás.

Exemplo resolvido

Dana ensaia a renovação do agendamento num laboratório espelhado, reproduz uma falha de ordem da cadeia, pratica a reversão e encerra o laboratório com uma nota de remoção.

Caso sintético. Os hosts, as chaves e os tempos do laboratório são sintéticos.

Erros e limites

Os laboratórios não conseguem reproduzir todas as diferenças da produção, como o cache do provedor. Uma reversão ensaiada ainda depende de um backup atual.

Exercícios

Síntese

Ensaiar mudanças num laboratório contido reduz o risco em produção, desde que o laboratório seja encerrado de forma limpa depois.

Continue estudando — aula 11 (capítulo 11 de 12)

← Capítulo 10 · Índice das aulas · Capítulo 12 →

Continue para a próxima aula já escrita.