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

Capítulo 12 — Laboratório controlado 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 controlado I

Mapa da aula

Aula 12 publicada. Mapa, exemplo, EX034.

flowchart TD
  N0["12.1 Montagem do laboratório"]
  N1["12.2 Exercícios no laboratório"]
  N2["12.3 Reproduzindo uma falha de tamanho"]
  N3["12.4 Relatório de laboratório"]
  N4["12.5 Caso resolvido"]
  N5["12.6 Atividade prática"]
  N6["12.7 Segurança do laboratório"]
  N7["12.9 Ampliando o laboratório"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7
  N7 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX034"]

Desenho lógico

flowchart LR
  N0["12.1 Montagem do laboratório"]
  N1["12.2 Exercícios no laboratório"]
  N2["12.3 Reproduzindo uma falha de tamanho"]
  N3["12.4 Relatório de laboratório"]
  N4["12.5 Caso resolvido"]
  N5["12.6 Atividade prática"]
  N6["12.7 Segurança do laboratório"]
  N7["12.9 Ampliando o laboratório"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7 --> Q["EX034"]
[12.1 Montagem do laboratório]
    |
    v
[12.2 Exercícios no laboratório]
    |
    v
[12.3 Reproduzindo uma falha de tamanho]
    |
    v
[12.4 Relatório de laboratório]
    |
    v
[12.5 Caso resolvido]
    |
    v
[12.6 Atividade prática]
    |
    v
[12.7 Segurança do laboratório]
    |
    v
[12.9 Ampliando o laboratório]
    |
    v
[Exemplo resolvido] --> [Exercício EX034]

Objetivos de aprendizagem

Você vai (1) montar um laboratório isolado com TLS e SSH capazes de híbrido; (2) reproduzir uma implantação híbrida de ponta a ponta; (3) reproduzir uma falha comum; e (4) escrever um relatório de laboratório.

12.1 Montagem do laboratório

Use duas ou três máquinas virtuais ou contêineres numa rede isolada: um servidor com OpenSSL e OpenSSH atuais, um cliente com ferramentas atuais e, opcionalmente, um cliente antigo. Nada de dados de produção, nenhuma conexão com redes de produção, nenhuma credencial real.

Registre as versões do OpenSSL, do OpenSSH e dos clientes, já que os resultados dependem delas. Use chaves de teste geradas e nomes de host de laboratório. No HHG, os trainees montam esse laboratório antes de mexer em qualquer serviço de homologação. Tire um snapshot assim que o laboratório funcionar.

12.2 Exercícios no laboratório

Configure o servidor com o híbrido primeiro; conecte com o cliente atual (espere híbrido) e com o cliente antigo (espere fallback clássico). Depois reordene os grupos para pôr o clássico primeiro e observe que o cliente atual agora negocia clássico — o fallback silencioso do Capítulo 8. Restaure a ordem correta.

Salve a saída de cada execução com a configuração vigente no momento. O passo do fallback silencioso é o que mais importa: ele mostra que uma única edição pode remover a proteção híbrida sem que nada quebre, e é por isso que a ordem de preferência é verificada após cada mudança.

12.3 Reproduzindo uma falha de tamanho

Alguns laboratórios conseguem emular um dispositivo que descarta primeiras mensagens grandes, por exemplo um proxy configurado com um buffer pequeno. Observe timeouts com híbrido e sucesso sem ele. Isso mostra por que a correção está no dispositivo de rede, e não na remoção da proteção.

No laboratório, registre o tamanho da primeira mensagem com e sem híbrido, para poder ligar os timeouts ao tamanho. No HHG, isso reproduziu o problema do firewall do Summit e embasou o pedido de uma correção de firmware em vez da remoção do híbrido do portal.

12.4 Relatório de laboratório

Declare o propósito, o ambiente (versões), os passos, os resultados, a interpretação e as lições. Inclua as saídas.

Escreva-o de modo que outro operador possa repetir o laboratório apenas a partir do seu relatório. Mantenha a interpretação separada dos resultados e registre qualquer passo que não saiu como esperado, com o que você fez em seguida. Inclua a data e o snapshot de laboratório usado. Um relatório curto com versões e saídas completas é melhor do que um longo sem elas. Peça a um colega que repita um passo a partir dele antes de entregá-lo.

12.5 Caso resolvido

O relatório de laboratório de um trainee do HHG: servidor com OpenSSL 3.5.x e OpenSSH atual; o cliente atual negociou X25519MLKEM768 e mlkem768x25519-sha256; o cliente antigo recorreu ao clássico; os grupos reordenados causaram fallback silencioso; restaurado. Lição: sempre verificar a ordem de preferência após edições.

O relatório é curto, mas completo: versões, resultados, a falha reproduzida e uma lição que muda a prática. Outro trainee conseguiria repeti-lo apenas a partir do relatório. A lição sobre a ordem de preferência é a mesma que o HHG aprendeu no portal do hóspede, então o laboratório confirma com segurança uma constatação de produção.

12.6 Atividade prática

Monte o laboratório e complete os passos; escreva o seu relatório.

Siga os passos em ordem: monte o laboratório isolado, configure o híbrido primeiro, teste com clientes atuais e antigos, reproduza o fallback silencioso reordenando os grupos, restaure a ordem e, se o seu laboratório permitir, reproduza uma falha de tamanho. Salve todas as saídas. Depois escreva o relatório com propósito, ambiente e versões, passos, resultados, interpretação e lições, e peça a um colega que repita um passo apenas a partir do seu relatório. Guarde o relatório. Anote o que o colega achou pouco claro.

12.7 Segurança do laboratório

Mantenha a rede do laboratório separada das redes de casa ou do escritório; use chaves de teste geradas; destrua o laboratório ao terminar ou faça um snapshot dele com anotações. Nunca aponte ferramentas de laboratório para hosts de produção por engano: use nomes de host que não possam ser resolvidos fora do laboratório e confira duas vezes os alvos antes de executar comandos.

Registre no relatório onde o laboratório rodou, o seu layout de rede e os nomes dos alvos, para que outras pessoas possam verificar que o laboratório ficou isolado. Se suspeitar que um comando atingiu um host real, pare e comunique.

12.8 Erros comuns e limites

Cada erro enfraquece o laboratório ou o seu relatório. Um laboratório conectado à produção pode afetar serviços reais ou vazar tráfego de teste. Pular o teste com o cliente antigo esconde se o fallback funciona, e é exatamente disso que dependem os parceiros do HHG com clientes mais antigos. Um relatório sem versões não pode ser repetido nem comparado, porque os resultados dependem das versões das bibliotecas e dos clientes. Confira o seu laboratório e o seu relatório quanto aos três. Corrija-os antes de entregar.

12.9 Ampliando o laboratório

Quando o básico funcionar, amplie o laboratório um passo de cada vez: acrescente um segundo servidor atrás de um proxy reverso para mostrar que cada salto negocia separadamente; acrescente um parser de logs que conte as sessões híbridas e clássicas; ou acrescente um bastion SSH para praticar a configuração de SFTP do Capítulo 10. Cada ampliação deve terminar com uma nota curta no relatório, para que o laboratório se torne um ambiente de treinamento reutilizável pela equipe.

Registre o propósito de cada ampliação. Anote também as suas versões.

Exercícios

Síntese

Um laboratório controlado permite aos operadores reproduzir com segurança a implantação híbrida, o fallback silencioso e as falhas de tamanho, e documentar as lições.

Continue estudando — capítulo 12 de 18

← Capítulo 11 · Índice de capítulos do curso · Capítulo 13 →

Siga para a próxima lição escrita.