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
-
EX045 — Limites do laboratório. Enuncie dois limites do laboratório que Tomás anota. Rubrica: 3 = dois entre nenhum dado real de clientes, nenhuma chave de produção, nenhuma conexão de saída para parceiros;; 2 = um;; 1 = vago;; 0 = nenhuma.
-
EX046 — Três resultados. Quais três resultados de handshake Tomás reproduziu? Rubrica: 3 = o válido é verificado, o expirado falha, o sem intermediário não monta a cadeia;; 2 = dois;; 1 = um;; 0 = nenhuma.
-
EX047 — Local da raiz. Onde a raiz do laboratório pode ser instalada? Rubrica: 3 = apenas no repositório de confiança do cliente do laboratório, nunca num notebook ou numa imagem compartilhada;; 2 = só no laboratório;; 1 = em qualquer lugar;; 0 = nenhuma.
-
EX048 — Risco da raiz esquecida. Por que uma raiz de laboratório esquecida é perigosa? Rubrica: 3 = quem tem sua chave pode interceptar o tráfego das máquinas que confiam nela;; 2 = interceptação;; 1 = inofensiva;; 0 = nenhuma.
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.