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

Capítulo 2 — Redes e protocolos

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 2 — Redes e protocolos

Mapa da aula

Aula 02 publicada. Mapa, exemplo, EX004.

flowchart TD
  N0["2.1 Três canais seguros"]
  N1["2.2 Troca de chaves híbrida"]
  N2["2.3 Lendo o grupo negociado"]
  N3["2.4 Handshakes maiores"]
  N4["2.5 Caso resolvido"]
  N5["2.6 Atividade prática"]
  N6["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6
  N6 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX004"]

Desenho lógico

flowchart LR
  N0["2.1 Três canais seguros"]
  N1["2.2 Troca de chaves híbrida"]
  N2["2.3 Lendo o grupo negociado"]
  N3["2.4 Handshakes maiores"]
  N4["2.5 Caso resolvido"]
  N5["2.6 Atividade prática"]
  N6["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> Q["EX004"]
[2.1 Três canais seguros]
    |
    v
[2.2 Troca de chaves híbrida]
    |
    v
[2.3 Lendo o grupo negociado]
    |
    v
[2.4 Handshakes maiores]
    |
    v
[2.5 Caso resolvido]
    |
    v
[2.6 Atividade prática]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX004]

Objetivos de aprendizagem

Você vai (1) explicar TLS, SSH e IPsec no nível necessário para verificá-los; (2) identificar as partes de troca de chaves e de autenticação de cada um; (3) ler qual grupo de troca de chaves uma conexão TLS usou; e (4) explicar por que os handshakes pós-quânticos são maiores.

2.1 Três canais seguros

O TLS protege o tráfego web e de APIs; o SSH protege os logins de administradores e as transferências de arquivos (SFTP); o IPsec protege as VPNs entre sites. Cada um primeiro acorda uma chave de sessão (troca de chaves) e prova a identidade (certificados, chaves de host ou chaves pré-compartilhadas), e depois cifra os dados com uma cifra simétrica.

Para cada canal, faça duas perguntas: como a chave é acordada e como a identidade é provada? O trabalho pós-quântico muda a primeira parte com a troca de chaves híbrida e, mais tarde, a segunda com novos certificados ou chaves. No HHG, as VPNs de site usam IPsec, a troca de arquivos dos canais usa SFTP e o portal do hóspede usa TLS.

2.2 Troca de chaves híbrida

O projeto de transição combina um método pós-quântico e um clássico, de modo que ambos teriam de ser quebrados — o que se chama híbrido (RFC 9794). No TLS 1.3, o grupo híbrido X25519MLKEM768 é definido na RFC 10024. No SSH, o OpenSSH oferece mlkem768x25519-sha256 (notas de versão do OpenSSH). No IPsec, a RFC 9370 acrescenta trocas de chaves extras, como o ML-KEM.

Consulte a documentação do produto para saber o nome que ele usa.

2.3 Lendo o grupo negociado

Numa máquina de laboratório com um OpenSSL atual, openssl s_client -connect lab-server:443 -groups X25519MLKEM768:X25519 imprime detalhes do handshake, incluindo o grupo negociado nas versões recentes. Os logs do servidor podem registrar o grupo, se configurados para isso. No SSH, ssh -v imprime o algoritmo de troca de chaves escolhido ("kex: algorithm: …"). Execute esses comandos apenas contra sistemas que você está autorizado a testar.

Salve a saída com a data e a versão do cliente, já que um cliente antigo não consegue mostrar um grupo híbrido mesmo quando o servidor o oferece. No portal do hóspede de homologação do HHG, foi assim que o problema de ordem dos grupos do Capítulo 5 foi visto pela primeira vez.

2.4 Handshakes maiores

O compartilhamento de chave TLS do cliente cresce de 32 bytes (X25519) para 1.216 bytes (X25519MLKEM768), de modo que a primeira mensagem muitas vezes já não cabe num único pacote de rede. A maioria das redes lida com isso; alguns firewalls antigos não. As assinaturas pós-quânticas acrescentam mais quando os certificados mudam: uma assinatura ML-DSA-44 tem 2.420 bytes.

Para os operadores, o efeito prático é que um handshake híbrido pode falhar num caminho de rede e funcionar nos outros. Quando você vir timeouts apenas através de um firewall ou proxy, pense no tamanho da mensagem antes de culpar o algoritmo. Anote o modelo e o firmware do dispositivo, como fez o operador do HHG na unidade Summit.

2.5 Caso resolvido

Um operador do HHG se conecta do laboratório ao portal do hóspede de homologação com um cliente atual e vê o grupo híbrido negociado. Com um cliente mais antigo, a conexão é bem-sucedida com X25519 — o fallback esperado. Através da cópia de laboratório do firewall antigo da unidade Summit, a conexão expira por timeout; o operador registra o modelo e o firmware do firewall para acompanhamento.

Os três resultados significam coisas diferentes: o resultado híbrido mostra que o servidor funciona, o fallback mostra que os clientes mais antigos continuam sendo atendidos e o timeout aponta para o caminho de rede, não para o servidor. O operador não muda o portal; o firewall vira um item de acompanhamento.

2.6 Atividade prática

No seu laboratório, execute um cliente TLS contra um servidor de teste duas vezes — com e sem o grupo híbrido oferecido — e registre o grupo negociado em cada vez. Repita no SSH com ssh -v.

Registre, para cada execução, o comando, a versão do cliente, o alvo, o horário e o grupo negociado ou o algoritmo de troca de chaves. Depois explique em uma ou duas frases por que os resultados diferem. Se o seu cliente não conseguir mostrar o grupo, anote isso e use um cliente mais novo. Use apenas os seus próprios servidores de laboratório. Guarde os arquivos de saída com nomes datados, porque os capítulos seguintes pedem que você compare execuções e escreva constatações a partir delas.

2.7 Erros comuns e limites

Cada erro leva a uma conclusão errada ou a um ato inseguro. A troca de chaves híbrida protege as chaves de sessão, mas o servidor continua provando a sua identidade com um certificado clássico. Testar sem autorização pode derrubar um serviço e custar à sua equipe o direito de testar. Um firewall que descarta mensagens grandes, como no Summit, é um problema de rede, e remover o híbrido para resolvê-lo deixaria todo o resto do tráfego desprotegido. Confira as suas anotações contra esses três antes de escrever uma constatação.

Exercícios

Síntese

TLS, SSH e IPsec acordam chaves e provam identidade. A troca de chaves híbrida está disponível nos três; os operadores leem os algoritmos negociados na saída dos clientes e nos logs.

Continue estudando — capítulo 02 de 18

← Capítulo 01 · Índice de capítulos do curso · Capítulo 03 →

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