◇ OpenCyber Academy
Técnico · Capítulo 12 · Português

Capítulo 12 — Laboratório isolado I

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 12 — Laboratório isolado I

Mapa da aula

Aula 12 publicada. Mapa, exemplo, EX045.

flowchart TD
  N0["12.1 Isolamento primeiro"]
  N1["12.2 Uma raiz descartável de laboratório"]
  N2["12.3 Desmontar"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX045"]

Desenho lógico

flowchart LR
  N0["12.1 Isolamento primeiro"]
  N1["12.2 Uma raiz descartável de laboratório"]
  N2["12.3 Desmontar"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3 --> Q["EX045"]
[12.1 Isolamento primeiro]
    |
    v
[12.2 Uma raiz descartável de laboratório]
    |
    v
[12.3 Desmontar]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX045]

Objetivos de aprendizagem

Você vai (1) montar um laboratório isolado para o trabalho com TLS e certificados; (2) emitir certificados de teste a partir de uma raiz descartável de laboratório; (3) desmontar o laboratório para que nenhuma confiança de teste vaze para a produção.

12.1 Isolamento primeiro

Priya dá a Tomás uma máquina virtual num segmento de rede isolado, sem rota para a produção e sem acesso a segredos reais. Todos os nomes de host terminam em .lab.lumen.example e só resolvem dentro do segmento. O isolamento permite que ele quebre coisas de propósito, como servir um certificado expirado ou uma cadeia errada, sem afetar os clientes. Ele escreve os limites do laboratório no alto do caderno: nenhum dado real de clientes, nenhuma chave de produção, nenhuma conexão de saída para parceiros. Se um teste precisar de dados parecidos com os de produção, ele usa dados sintéticos gerados para essa finalidade.

12.2 Uma raiz descartável de laboratório

Usando o openssl na máquina virtual, Tomás cria uma chave e um certificado raiz de laboratório, um intermediário e dois certificados de servidor, um válido e um deliberadamente expirado. Ele instala a raiz do laboratório apenas no repositório de confiança do cliente do laboratório, nunca no seu notebook nem numa imagem compartilhada. Depois executa o s_client contra cada servidor e registra os resultados: o servidor válido é verificado com o resultado 0, o expirado falha com um erro claro e um servidor configurado sem o intermediário não consegue montar uma cadeia. Ver cada erro num lugar seguro o torna reconhecível depois.

12.3 Desmontar

Quando o exercício termina, Tomás apaga a chave privada da raiz do laboratório, remove a raiz do repositório de confiança do cliente do laboratório e destrói o snapshot da máquina virtual. Ele escreve um registro de desmontagem que lista cada item removido. Priya explica que raízes de laboratório esquecidas são um risco real: uma raiz instalada para um teste e deixada num notebook permite que qualquer um que tenha sua chave intercepte o tráfego desse notebook. Um bom laboratório termina com menos confiança instalada do que tinha no começo, e o registro prova isso ao próximo técnico que usar o ambiente.

Exemplo resolvido

Tomás monta uma raiz de laboratório, um intermediário e dois servidores, reproduz três resultados de handshake e conclui um registro de desmontagem que remove a raiz e sua chave.

Caso sintético. Os nomes e as chaves do laboratório são sintéticos e destruídos depois do uso.

Erros e limites

O isolamento virtual pode falhar por meio de áreas de transferência compartilhadas ou de redes em ponte. Os resultados do laboratório podem diferir dos clientes de produção com outros repositórios de confiança.

Exercícios

Síntese

Um laboratório isolado permite que os técnicos reproduzam falhas com segurança e termina com toda a confiança de teste removida e registrada.

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

← Capítulo 11 · Índice das aulas · Capítulo 13 →

Continue para a próxima aula já escrita.