Segurança em Redes de Computadores

Aprenda como a criptografia mantém a comunicação em rede confidencial, íntegra e autenticada e como protocolos reais a utilizam. Calcule exemplos simples de RSA e Diffie–Hellman, compare MACs com assinaturas digitais e veja como certificados e valores de uso único impedem a falsificação de identidade e a repetição de mensagens. Acompanhe a negociação do TLS 1.3 e o percurso de um pacote por uma VPN IPsec, compare a autenticação no WPA2, no WPA3 e nas redes 4G/5G, escreva regras de firewall e avalie alertas de detecção de intrusões.

IntermediárioAula 8 de 8 do curso Curso de Redes de computadores

O que você vai aprender

  1. Descreva os requisitos de uma comunicação segura e use criptografia de chave simétrica e de chave pública para ocultar o conteúdo das mensagens e estabelecer um acordo sobre chaves compartilhadas.
    • Descreva os requisitos de uma comunicação segura e o que os atacantes podem fazer
      Identifique as propriedades de segurança pretendidas por um protocolo de rede, descreva atacantes passivos e ativos e veja qual camada da pilha de protocolos cada defesa protege.
    • Cifre e decifre com cifras de chave simétrica
      Explique como uma chave secreta compartilhada transforma texto claro em texto cifrado, por que o comprimento da chave e o modo de operação importam e por que compartilhar a chave é a parte difícil.
    • Estabeleça um acordo de chaves e cifre com criptografia de chave pública
      Use pares de chaves para cifrar sem um segredo compartilhado previamente, calcule pequenos exemplos de RSA e Diffie–Hellman e explique chaves de sessão e sigilo futuro.
  2. Detecte mensagens alteradas com hashes e códigos de autenticação de mensagem, assine mensagens e estabeleça confiança em chaves públicas por meio de certificados, e projete protocolos de autenticação resistentes à repetição e à falsificação de identidade.
    • Detecte adulterações com funções hash e códigos de autenticação de mensagem
      Explique as propriedades das funções hash criptográficas, por que uma soma de verificação não basta e como um MAC de chave compartilhada permite ao destinatário detectar mensagens alteradas.
    • Assine mensagens e estabeleça confiança em chaves públicas com certificados
      Crie e verifique assinaturas digitais, compare-as com MACs e explique como certificados e uma cadeia de confiança vinculam uma chave pública a seu titular.
    • Projete e ataque protocolos de autenticação das entidades nas extremidades
      Construa um protocolo de autenticação passo a passo, veja como falsificação de identidade, interceptação e repetição derrotam as versões fracas e use valores de uso único para torná-lo seguro.
  3. Explique como o TLS transforma uma conexão TCP em um canal autenticado e cifrado, acompanhe a negociação do TLS 1.3 e reconheça o que o TLS protege e o que ele não protege.
    • Explique como o TLS constrói um canal seguro sobre o TCP
      Descreva onde o TLS se situa, como deriva chaves e como registros com números de sequência ocultos e um encerramento protegido impedem modificação, reordenação, repetição e truncamento.
    • Acompanhe a negociação do TLS 1.3
      Acompanhe as mensagens de uma negociação completa do TLS 1.3, explique o que cada uma prova, conte seus tempos de ida e volta e descreva a retomada, os dados 0-RTT e a troca de chaves pós-quântica.
    • Valide a identidade do servidor e reconheça o que o TLS deixa exposto
      Verifique um certificado de servidor como um cliente faz, explique por que ignorar a verificação anula a proteção do TLS e liste o que uma pessoa que observa ainda pode ver ou atacar.
  4. Explique como o IPsec protege datagramas na camada de rede, acompanhe um pacote por uma VPN entre sites e descreva como o IKE estabelece as chaves.
    • Explique as associações de segurança, os protocolos e os modos do IPsec
      Diferencie AH de ESP e modo de transporte de modo túnel, e descreva as informações de estado mantidas por uma associação de segurança IPsec.
    • Acompanhe um pacote ESP por uma VPN e estabeleça chaves com IKE
      Acompanhe um datagrama passo a passo por uma VPN entre sites, explique os números de sequência e a janela antirrepetição e descreva como o IKEv2 e a travessia de NAT estabelecem o túnel.
  5. Explique por que a segurança inicial do Wi-Fi falhou, como o WPA2 e o WPA3 autenticam dispositivos e derivam chaves e como as redes 4G e 5G autenticam assinantes.
    • Explique por que o WEP falhou e como o WPA2 protege o Wi-Fi
      Identifique as falhas do WEP e descreva como o WPA2 Personal e o Enterprise autenticam dispositivos e derivam chaves novas na negociação em quatro etapas.
    • Compare o WPA3 com a autenticação em redes 4G e 5G
      Explique o que o WPA3 acrescenta ao WPA2 e descreva como as redes celulares usam uma chave armazenada no SIM para autenticação mútua e como o 5G oculta a identidade do assinante.
  6. Escreva e avalie regras de filtro de pacotes, explique como filtros com estado e gateways de aplicação as aprimoram e descreva como sistemas de detecção e prevenção de intrusões encontram ataques.
    • Filtre pacotes com regras de firewall sem estado
      Descreva o que um firewall faz, escreva uma tabela ordenada de regras para um filtro de pacotes, avalie pacotes com base nela e reconheça os limites da filtragem sem estado.
    • Acompanhe conexões com filtros com estado e gateways de aplicação
      Explique como um filtro com estado usa uma tabela de conexões, o que um gateway de aplicação acrescenta e como uma DMZ e a defesa em profundidade posicionam essas ferramentas em uma rede.
    • Detecte ataques com sistemas de detecção e prevenção de intrusões
      Compare a detecção baseada em assinaturas com a baseada em anomalias, analise alarmes falsos com números reais e posicione sensores sabendo o que a cifragem oculta deles.

Guia de estudo de Segurança em redes de computadores

6 capítulos

1

Mantenha a confidencialidade das mensagens

A proteção de redes começa pela propriedade que uma ameaça pode comprometer. A cifragem oculta o conteúdo, mas o tratamento das chaves, os modos de operação e o acordo autenticado de chaves determinam se essa proteção se mantém. Passe das capacidades das atacantes à cifragem de chave compartilhada e depois resolva pequenos cálculos de RSA e Diffie–Hellman para ver como duas partes estabelecem os segredos usados por protocolos reais.

1.1 Objetivos de segurança e capacidades das atacantes

Uma mensagem pode ser privada e ainda assim ser alterada ou vir de uma impostora. Por isso, a comunicação segura precisa de várias propriedades, cada uma respondendo a uma pergunta diferente sobre a troca.

Identifique a propriedade em risco
PropriedadePergunta que respondeDefesa típica
ConfidencialidadeQuem pode ler o conteúdo?Cifragem
Integridade da mensagemAlterações podem ser detectadas?Um MAC, assinatura ou AEAD
Autenticação das entidades nas extremidadesQuem está se comunicando agora?Uma negociação autenticada
Segurança operacionalA rede pode continuar atendendo seus usuários?Filtragem e detecção de intrusões

Alice e Bob são as partes que se comunicam; Trudy é a atacante. Uma atacante passiva captura tráfego sem alterá-lo. Ler uma senha é interceptação. Inferir um horário de trabalho intenso pelos horários das conexões é análise de tráfego, mesmo quando o conteúdo está cifrado. Uma atacante ativa insere, altera, apaga ou repete pacotes. A falsificação de origem declara uma identidade de origem falsa; o sequestro toma controle de uma troca existente; a inundação tenta esgotar recursos.

Os roteadores da internet geralmente encaminham pacotes sem comprovar que seus endereços de origem são verdadeiros. Os pacotes também atravessam redes fora do controle de ambos os usuários. No Wi-Fi, outro dispositivo de rádio ao alcance pode capturar quadros transmitidos. Os protocolos devem proteger a comunicação mesmo quando uma atacante controla o caminho.

Acompanhe uma entrada exposta

Bob se conecta ao ponto de acesso de um café e entra em um site usando HTTP sem proteção. Trudy lê a senha: a confidencialidade falhou. Ela altera um link de download na resposta: a integridade falhou. Se ela fornecer um ponto de acesso falso com o nome do café, Bob também não terá uma verificação confiável da identidade do ponto de acesso. Cifrar apenas a senha não corrigiria todas essas falhas. Uma atacante pode alterar algumas mensagens cifradas sem entendê-las e pode repetir sem alterações uma mensagem de autenticação capturada.

Mantenha a chave em segredo

O princípio de Kerckhoffs afirma que a segurança deve resistir à divulgação do algoritmo. O segredo é a chave. Um algoritmo caseiro secreto pode ser recuperado do software; alterar e distribuir um algoritmo inteiro também é mais difícil que substituir uma chave. Substituir uma chave exposta protege o tráfego futuro, mas não torna seguros os registros feitos com a chave antiga.

O conhecimento da atacante também importa. Um ataque somente com texto cifrado começa com mensagens cifradas interceptadas. Um ataque com texto claro conhecido acrescenta as mensagens originais correspondentes, como o texto previsível de HTTP/1.1 que começa com “GET /”. Em um ataque com texto claro escolhido, a atacante pode obter a cifragem de mensagens que seleciona. A cifragem moderna é projetada para resistir a essas situações mais fortes.

Localize o trecho protegido

A segurança Wi-Fi e celular protege um enlace de rádio. O TLS protege a comunicação entre as extremidades da aplicação. O IPsec protege o tráfego IP selecionado entre hospedeiros ou gateways. A proteção no nível da mensagem, como no correio eletrônico seguro, pode permanecer com a mensagem durante o armazenamento. Um salto de rádio seguro não protege o restante de uma rota pela internet: depois que um ponto de acesso remove a proteção do enlace, outro mecanismo deve proteger o tráfego adiante.

Principais conclusões

  • Confidencialidade, integridade, autenticação e segurança operacional tratam de falhas diferentes.
  • Atacantes passivos observam; atacantes ativos também manipulam o tráfego.
  • A segurança depende de chaves secretas mesmo quando os algoritmos são públicos.
  • Uma defesa protege o caminho entre suas próprias extremidades.

1.2 Chaves compartilhadas, modos de operação e cifragem autenticada

Uma cifra simétrica usa a mesma chave secreta nas duas extremidades. Texto claro é a mensagem original; texto cifrado é sua forma cifrada. Escreva a cifragem como c=EKS(m) e a decifragem como m=DKS(c): a chave é compartilhada, mas as duas operações desfazem uma à outra.

Tamanho da chave e fraquezas estruturais

Um deslocamento de César de 3 transforma “MEET AT NOON” em “PHHW DW QRRQ”. Testar todos os 25 deslocamentos úteis quebra a cifra. Uma cifra de substituição tem 26!≈4,03×1026 chaves, mas preserva as frequências das letras. Uma atacante pode usar letras repetidas e palavras comuns para recuperar o mapeamento sem testar todas as chaves. O tamanho do espaço de chaves, por si só, não prova a segurança.

O AES é uma cifra de bloco com blocos de 128 bits e chaves de 128, 192 ou 256 bits. O DES tinha blocos de 64 bits e uma chave de 56 bits; uma busca exaustiva encontrou uma chave DES em 1998, e o DES e o Triple DES foram retirados do uso padronizado. Cada bit adicional da chave dobra o trabalho da busca exaustiva. A 1012 tentativas por segundo, buscar todas as chaves DES leva cerca de 256/1012≈72.000 segundos, ou 20 horas; encontrá-la leva, em média, metade desse tempo. Buscar todas as chaves AES-128 nessa taxa leva cerca de 1,1×1019 anos.

O modo altera a proteção da mensagem

Um modo de operação trata mais de um bloco.

ModoComo funcionaLimitação essencial
ECBCifra cada bloco independentementeBlocos iguais revelam padrões repetidos
CBCAplica XOR a cada bloco e ao bloco anterior de texto cifrado e depois cifra o resultadoPrecisa de um IV novo e imprevisível e de proteção de integridade separada
CTRCifra contadores para gerar uma sequência de chave e depois aplica XOR entre ela e a mensagemNunca deve reutilizar uma combinação de chave e valor de uso único

O primeiro bloco do CBC usa um vetor de inicialização, ou IV, no lugar de um bloco anterior de texto cifrado. O IV é enviado abertamente; importam sua imprevisibilidade e seu caráter novo, não seu sigilo. A aleatorização oculta padrões diretos de igualdade entre mensagens. Ela não detecta adulterações por si só.

Analise a reutilização de uma sequência de chave

Suponha que duas mensagens usem a mesma sequência de chave k. Seus textos cifrados são c1=m1⊕k e c2=m2⊕k. Aplicar XOR entre eles cancela a sequência de chave repetida:

c1⊕c2=m1⊕m2.

Conhecer um dos textos claros agora revela o outro. Os IVs repetidos do WEP causaram esse tipo de falha. Uma chave de cifragem mais longa não corrige uma sequência de chave repetida.

A AEAD, cifragem autenticada com dados associados, combina confidencialidade com integridade. AES-GCM e ChaCha20-Poly1305 autenticam o texto cifrado e quaisquer dados associados. Dados associados, como um campo de roteamento, permanecem legíveis, mas não podem ser alterados sem que a verificação falhe. O TLS 1.3 usa AEAD para cada registro protegido.

Distribua o segredo

A cifragem rápida de grandes volumes de dados ainda exige uma chave compartilhada. Se cada par entre n usuários precisa de uma chave diferente, o total é n(n−1)/2. Para 100 usuários, são 4.950 chaves. Mecanismos de chave pública permitem que as partes estabeleçam chaves de sessão sem distribuir antecipadamente um segredo separado para cada par.

Principais conclusões

  • O tamanho da chave e o tamanho do bloco do AES são propriedades diferentes.
  • Um espaço de chaves grande não elimina fraquezas de uma cifra ou de seu modo de operação.
  • O CBC precisa de um IV imprevisível; o CTR precisa de combinações únicas de chave e valor de uso único.
  • A cifragem, por si só, não autentica uma mensagem.
  • A AEAD autentica os dados associados legíveis e também o conteúdo cifrado.
  • O número de chaves compartilhadas por pares cresce como n(n−1)/2.

1.3 Chaves públicas, segredos compartilhados e sigilo futuro

Bob publica KB+ e mantém KB− privada. Alice pode cifrar para Bob sem primeiro compartilhar um segredo com ele. Recuperar a chave privada a partir da chave pública deve ser computacionalmente inviável.

Calcule uma troca RSA simplificada

O RSA começa com os números primos p e q. Calcule n=pq e z=(p−1)(q−1). Escolha um expoente público e relativamente primo a z e encontre d tal que ed mod z=1. A chave pública é (n,e); a chave privada é (n,d). Para um número de mensagem menor que n:

c=me mod n,m=cd mod n.

Use os números primos simplificados 11 e 13. Então n=143 e z=120. Com e=7, escolha d=103 porque 7×103=721=6×120+1. Para m=9, a elevação repetida ao quadrado resulta em 92 mod 143=81 e 94 mod 143=126. Combinar as potências resulta em 97 mod 143=48. A decifragem retorna 48103 mod 143=9.

Esses números mostram a aritmética; o RSA na prática usa módulos de pelo menos 2.048 bits. Fatorar o módulo revela os números primos e permite recuperar a chave. A cifragem RSA real também usa preenchimento OAEP aleatorizado: o RSA de livro sem preenchimento repete seu texto cifrado quando uma mensagem se repete.

Estabeleça um segredo com Diffie–Hellman

O Diffie–Hellman estabelece um segredo compartilhado sem enviá-lo. Alice e Bob publicam um número primo p e um gerador g. Alice mantém a em segredo e envia A=ga mod p. Bob mantém b em segredo e envia B=gb mod p. Alice calcula Ba mod p e Bob calcula Ab mod p; ambos obtêm gab mod p.

Para p=29, g=2, a=5 e b=12, Alice envia 3 e Bob envia 7. O cálculo de Alice é 75 mod 29=16; o de Bob é 312 mod 29=16. O pequeno exemplo é fácil de quebrar; grupos grandes tornam inviável recuperar os expoentes secretos. Trocas de curvas elípticas como X25519 têm o mesmo objetivo com chaves menores.

Autentique a troca

O Diffie–Hellman simples não identifica nenhum dos participantes. Trudy pode substituir os valores públicos pelos seus e criar dois segredos compartilhados separados, um com Alice e outro com Bob. Ela então lê o tráfego e o cifra novamente. Um protocolo autenticado vincula os valores trocados a identidades confiáveis, usando assinaturas e certificados ou um segredo compartilhado já estabelecido.

Os protocolos usam cifragem híbrida: o trabalho com chave pública estabelece uma chave de sessão, e o AES ou o ChaCha20 trata o volume principal dos dados. O RSA pode transportar uma chave de sessão aleatória, mas o roubo posterior da chave privada RSA expõe trocas registradas. Valores Diffie–Hellman efêmeros novos, apagados após o uso, proporcionam sigilo futuro contra o roubo posterior de chaves de autenticação de longo prazo.

Um computador quântico suficientemente grande quebraria o RSA e o Diffie–Hellman clássico. O ML-KEM, padronizado pelo NIST na FIPS 203 em 2024, trata do estabelecimento de chaves pós-quântico. Um sistema híbrido como X25519MLKEM768 combina componentes clássicos e pós-quânticos. Esse uso de “híbrido” descreve dois mecanismos de estabelecimento de chaves; o volume principal dos dados ainda usa cifragem simétrica, incluindo chaves de 256 bits para uma forte margem de segurança.

Principais conclusões

  • O RSA usa um expoente público para cifrar e um expoente privado para decifrar.
  • O Diffie–Hellman troca valores públicos, não o segredo compartilhado resultante.
  • Uma troca de chaves sem autenticação permite um ataque de intermediário.
  • As chaves de sessão permitem que cifras simétricas rápidas tratem o volume principal dos dados.
  • O sigilo futuro depende de segredos de sessão novos que são apagados.
2

Autentique mensagens e participantes

Integridade e identidade exigem provas que uma atacante não consiga reproduzir. Os hashes só revelam alterações quando sua referência é confiável; etiquetas de chave compartilhada e assinaturas de chave pública acrescentam autenticação de maneiras diferentes. Acompanhe essas diferenças até a confiança em certificados e as novas trocas de desafio-resposta, nas quais provar a posse da chave também deve estabelecer quem está participando agora.

2.1 Hashes e autenticação de mensagem com chave compartilhada

Uma verificação de integridade deve resistir a uma atacante deliberada, não apenas a erros acidentais. Uma soma de verificação de rede e um hash criptográfico têm finalidades diferentes, e nenhum dos dois autentica uma mensagem por si só.

Entenda as propriedades do hash

Uma função hash criptográfica associa uma mensagem de qualquer comprimento a um resumo de tamanho fixo. O SHA-256 produz 256 bits, geralmente escritos como 64 dígitos hexadecimais. Bons hashes têm três propriedades distintas de resistência:

PropriedadeO que a atacante não deve conseguir encontrar
Resistência à pré-imagemUma mensagem que corresponda a um resumo fornecido
Resistência à segunda pré-imagemUma mensagem diferente que corresponda ao resumo de uma mensagem fornecida
Resistência a colisõesDuas mensagens diferentes quaisquer com o mesmo resumo

Colisões existem porque um conjunto finito de resumos representa uma quantidade maior de mensagens possíveis. Segurança significa que encontrar uma colisão útil é inviável. MD5 e SHA-1 são vulneráveis a ataques práticos de colisão e não são adequados para assinaturas e certificados. O SHA-3 oferece outra família moderna de hashes.

Pequenas alterações na mensagem se espalham pelo resumo: esse é o efeito avalanche. Alterar “Pay Ana 100” para “Pay Ana 900” muda 124 bits da saída do SHA-256; os resumos começam com ECD0D31E e 21736708. Em comparação, a soma de verificação da internet tanto de “PAY 1290” quanto de “PAY 9012” é 0xEC3B: trocar as palavras de 16 bits relevantes preserva sua soma. Uma soma de verificação projetada para detectar danos aleatórios é fácil de preservar deliberadamente.

Acrescente o segredo que a atacante não possui

Enviar uma mensagem e seu hash abertamente não resolve o problema da adulteração ativa. Trudy substitui tanto a mensagem quanto seu resumo, então o recálculo do destinatário passa. Um código de autenticação de mensagem, ou MAC, acrescenta uma chave de autenticação secreta compartilhada por Alice e Bob.

Alice envia m e MAC(s,m). Bob calcula uma etiqueta a partir da mensagem recebida e de sua própria cópia de s e então compara as etiquetas. Se Trudy alterar “Pay Ana 100” para “Pay Ana 900”, Bob calculará a etiqueta para o texto alterado. A etiqueta antiga copiada por Trudy não passa na comparação. A mensagem ainda pode ser legível: um MAC fornece integridade e autenticação de quem possui a chave, não confidencialidade.

O HMAC usa um hash em duas etapas aninhadas que incorporam a chave. HMAC-SHA256 é uma escolha padronizada. Usar simplesmente H(s∥m) com SHA-256 é inseguro: uma extensão de comprimento pode permitir que uma atacante acrescente bytes e calcule uma etiqueta correspondente sem descobrir a chave. A construção do HMAC evita essa falha.

Separe autenticidade de atualidade

Uma mensagem antiga com seu MAC original ainda tem uma etiqueta válida. Para rejeitar repetições, autentique um número de sequência ou um novo desafio junto com a mensagem e verifique esse valor de atualidade no destinatário. Acrescentar um número não autenticado é insuficiente, pois Trudy poderia alterá-lo.

Ambos os detentores da chave compartilhada podem criar etiquetas válidas. Portanto, terceiros não podem usar um MAC para decidir qual detentor escreveu uma mensagem. Assinaturas digitais fornecem essa prova verificável publicamente. Ao combinar cifragem com um MAC separado, use chaves separadas e cifre antes de aplicar o MAC, autenticando o texto cifrado; uma construção AEAD oferece uma alternativa integrada.

Principais conclusões

  • Um hash não usa chave; um MAC exige um segredo compartilhado.
  • Resistência a colisões significa que é difícil encontrá-las, não que elas não existam.
  • Uma atacante pode substituir uma mensagem e seu hash transmitido abertamente.
  • O HMAC evita a fraqueza de extensão de comprimento de um hash SHA-256 simples com prefixo secreto.
  • As verificações de atualidade devem abranger valores de uso único ou números de sequência autenticados.

2.2 Assinaturas digitais e confiança em certificados

Uma assinatura digital permite que qualquer pessoa verifique uma prova criada com uma chave privada. Quem verifica precisa tanto de uma verificação de assinatura confiável quanto de um vínculo confiável entre a chave pública e a identidade que ela representa.

Assine e verifique uma mensagem

Quem assina usa uma chave privada; quem verifica usa a chave pública correspondente. As assinaturas vinculam sua prova à mensagem, de modo que uma alteração faz a verificação falhar. A chave privada deve permanecer sob o controle de quem assina. Isso sustenta o não repúdio: uma prova da assinatura verificável independentemente, ao contrário de um MAC que qualquer detentor da chave compartilhada poderia criar.

Os esquemas processam um resumo ou uma representação codificada da mensagem. Em um modelo RSA simplificado, a assinatura é KB−(H(m)). O destinatário calcula o resumo e o compara com o valor recuperado usando a chave pública de Bob. Assinaturas RSA reais acrescentam uma codificação como RSASSA-PSS; ECDSA e Ed25519 usam uma aritmética diferente. Assinar não é um método de uso geral para cifrar uma mensagem com uma chave privada.

Para uma chave RSA simplificada com n=143, e=7 e d=103, suponha que o número do resumo seja 20. Bob calcula σ=20103 mod 143=58. Alice obtém 587 mod 143=20 e o compara com seu próprio resumo. Se o texto alterado tiver resumo 21, o 20 recuperado não corresponderá. A resistência a colisões importa porque duas mensagens com o mesmo resumo poderiam, caso contrário, compartilhar a mesma entrada para assinatura.

CaracterísticaMACAssinatura digital
Chave usada para criar a provaSegredo compartilhadoChave privada de quem assina
Quem pode verificar?Detentores da chave compartilhadaQualquer pessoa com a chave pública
Quem pode criar?Todo detentor da chave compartilhadaO detentor da chave privada
Uso típico em protocolosAutenticação de grandes volumes de dadosNegociações, certificados, atualizações
Vincule uma chave a um nome

Trudy pode gerar um par de chaves perfeitamente válido. Se ela identificar a chave pública desse par como “Bob”, a verificação bem-sucedida da assinatura, sozinha, não revelará a substituição. Um certificado vincula uma identidade a uma chave pública sob a assinatura de uma autoridade certificadora.

Um certificado X.509 de site contém nomes de domínio no campo de nome alternativo do titular, a chave pública do titular, um emissor, datas de validade e a assinatura do emissor. Um servidor normalmente fornece seu certificado final e os certificados intermediários. O cliente verifica essa cadeia até uma raiz já confiável em seu sistema operacional ou navegador. A autoassinatura de uma raiz não é o que a torna confiável; sua inclusão no repositório de confiança fornece essa confiança inicial.

Quem verifica confere as assinaturas ao longo da cadeia, as datas de validade, o nome pretendido, o uso permitido e as informações de revogação, quando disponíveis. Uma cadeia que termina em uma raiz desconhecida não se torna confiável apenas porque suas assinaturas são matematicamente válidas.

Exija prova de posse da chave

Certificados são públicos e podem ser copiados. Um servidor também deve demonstrar controle da chave privada associada assinando dados novos da negociação. Um arquivo de certificado roubado, sozinho, não pode produzir essa assinatura. Um certificado válido comum de site comprova o controle do nome de domínio; ele não comprova que o conteúdo ou a atividade comercial do site seja honesto.

Principais conclusões

  • Assine com a chave privada e verifique com a chave pública.
  • Todos os detentores de um MAC podem gerar etiquetas; assinaturas fornecem provas verificáveis independentemente.
  • Um certificado vincula uma chave pública a uma identidade sob a assinatura de um emissor.
  • Uma cadeia confiável começa com uma raiz que o cliente já aceita.
  • Um certificado deve ser acompanhado de prova de posse da chave privada.
  • Um certificado de domínio não certifica a honestidade de um site.

2.3 Novos desafios e sessões autenticadas

A autenticação das entidades nas extremidades pergunta quem está participando agora. Uma mensagem antiga válida pode provar que alguém já possuiu uma chave, mas não provar que o remetente atual a possui.

Quebre as versões fracas

Alice primeiro envia “Sou Alice”. Trudy pode enviar as mesmas palavras. Acrescentar o endereço IP de origem de Alice não funciona porque um datagrama pode conter um endereço falsificado. Enviar uma senha a expõe a quem observa. Cifrar uma senha fixa oculta seu conteúdo, mas deixa uma prova reutilizável: Trudy registra o texto cifrado e o envia em outra entrada.

Esse é um ataque de repetição. A atacante não decifra nem altera a prova antiga. A fraqueza é que Bob aceita os mesmos bytes em uma nova sessão. Uma cifra mais forte não corrigiria esse erro de protocolo.

Faça a prova depender desta tentativa

Bob envia um valor de uso único novo e imprevisível, um desafio usado uma vez nesse contexto de autenticação. Alice retorna um valor que exige sua chave secreta, como um HMAC do desafio. Bob calcula a resposta esperada com sua cópia da chave. Uma resposta copiada de um desafio anterior não corresponderá.

Por exemplo, o desafio de segunda-feira é 0x7F3A91C2. Trudy captura sua resposta válida. Na terça-feira, Bob envia 0x0B66E4D9. Repetir a resposta de segunda-feira falha porque a etiqueta esperada na terça-feira é calculada a partir de bytes diferentes. Os valores hexadecimais curtos ilustram a troca; desafios reais precisam de bits aleatórios suficientes para evitar previsão ou repetição úteis.

A imprevisibilidade também impede a coleta antecipada. Se for fácil adivinhar o próximo desafio de Bob, Trudy poderá se passar por Bob, pedir que Alice responda a esse desafio futuro e depois apresentar a resposta coletada a Bob. Um desafio deve estar vinculado à troca atual do protocolo, não apenas parecer diferente do anterior.

Autentique com chaves públicas

Alice pode assinar um novo desafio usando sua chave privada. Bob verifica a assinatura usando a chave pública verdadeira dela. Se Bob aceitar uma chave pública substituta fornecida por Trudy, ela poderá assinar o desafio de Bob. Os certificados estabelecem o vínculo entre identidade e chave; a nova assinatura prova a posse atual dessa chave.

Na autenticação mútua, as duas partes provam suas identidades. Um protocolo deve distinguir seus papéis e vincular as provas à sessão para que a resposta de uma parte não possa simplesmente ser refletida como a da outra. O TLS web comum geralmente autentica o servidor com um certificado; o usuário então se autentica dentro desse canal protegido usando uma senha ou chave de acesso. Conexões entre serviços e VPNs costumam autenticar as duas extremidades.

Proteja o que vem depois da entrada

Uma autenticação bem-sucedida não protege o tráfego posterior em texto claro. Trudy poderia esperar a entrada terminar e então inserir comandos ou sequestrar a conexão. Negociações seguras estabelecem chaves de sessão, e as mensagens seguintes recebem proteção de integridade vinculada a essa sessão.

O desafio-resposta também não fortalece automaticamente uma senha humana fraca. Se uma pessoa que observa puder recalcular uma resposta capturada para cada palpite de senha, ela poderá executar um ataque de dicionário offline. A verificação de atualidade impede a repetição, enquanto um segredo forte ou uma troca apropriada autenticada por senha trata dos palpites; as duas proteções resolvem problemas diferentes.

Principais conclusões

  • Uma senha cifrada fixa pode ser repetida sem ser decifrada.
  • O desafio-resposta prova a posse de um segredo usando um desafio novo e imprevisível.
  • A autenticação de chave pública precisa de um vínculo confiável entre identidade e chave.
  • A autenticação deve levar a uma sessão protegida.
3

Construa e verifique um canal TLS

O TLS reúne acordo de chaves, verificações de identidade e cifragem autenticada em um canal para dados de aplicação. Acompanhe um registro desde sua chave direcional e seu número de sequência até sua verificação de integridade e depois acompanhe as mensagens que estabelecem essas chaves. O tempo de negociação, a retomada, a validação de certificados e os metadados de tráfego visíveis explicam tanto o valor quanto os limites de uma conexão HTTPS.

3.1 Registros protegidos sobre TCP

O TLS fornece a dois processos de aplicação um canal confidencial e autenticado sobre um fluxo de bytes confiável. No caso comum do HTTPS, o HTTP usa TLS sobre TCP, normalmente na porta 443. Uma biblioteca de aplicação como OpenSSL ou BoringSSL cuida do TLS; o TCP transporta seus bytes sem interpretá-los.

Estabeleça chaves e depois proteja registros

Uma negociação autentica a outra parte e estabelece material de chave compartilhado. A derivação de chaves transforma esse material em segredos separados para o tráfego da negociação e os dados da aplicação, com chaves diferentes para cada direção. Um registro enviado por Alice não pode simplesmente ser refletido de volta como se fosse de Bob, pois a direção de recepção usa uma proteção diferente.

O TLS divide os dados em registros, permitindo que o destinatário verifique uma parte por vez. Um registro em texto claro transporta no máximo 214=16.384 bytes de conteúdo. Seu cabeçalho curto inclui um tipo, um campo de versão legado e o comprimento. A cifragem acrescenta sobrecarga, então um registro cifrado é maior que o conteúdo original. No TLS 1.3, o tipo externo do registro protegido não revela diretamente o tipo de conteúdo da aplicação ou da negociação nele contido.

O TLS 1.3 exige AEAD. O destinatário verifica a etiqueta de autenticação de um registro antes de liberar seu texto claro para a aplicação. Se Trudy alterar uma requisição HTTP protegida, a verificação da etiqueta falhará: o destinatário encerrará a conexão, usando bad_record_mac para uma falha na proteção do registro. O TLS detecta interferências; ele não transforma bytes alterados maliciosamente em uma requisição válida.

Conte os registros em cada direção

Cada remetente e destinatário mantém um número de sequência implícito de registro. Ele não é enviado no cabeçalho do registro TLS. O TLS 1.3 aplica XOR entre ele e um IV específico da direção para produzir o valor de uso único da AEAD. Repetir um registro antigo em uma nova posição usa o número esperado errado e faz a autenticação falhar. Apagar ou reordenar registros protegidos também interrompe a sequência esperada quando os bytes posteriores são processados.

Os números de sequência do TCP continuam tratando da entrega e da reordenação comuns. Eles não autenticam a outra parte: uma atacante que controla o caminho pode falsificar cabeçalhos TCP. A contagem de registros do TLS está vinculada à proteção por chave secreta, então uma entrega TCP bem-sucedida não implica, por si só, uma verificação TLS bem-sucedida.

Detecte um encerramento incompleto

Suponha que Bob espere um documento, mas a conexão TCP seja encerrada na metade. Um FIN falsificado ou um enlace interrompido pode encerrar a entrega de transporte sem provar que o remetente TLS terminou. O TLS usa o alerta protegido close_notify para sinalizar um fim ordenado de seu fluxo de envio. Sem ele, o destinatário deve considerar um possível truncamento e usar as regras de completude da aplicação; um EOF TCP inesperado não é um marcador de fim autenticado.

Uma atacante sempre pode descartar pacotes e impedir o avanço. Confidencialidade e integridade não garantem disponibilidade. Um comprimento completo de mensagem HTTP pode ajudar uma aplicação a reconhecer que uma mensagem chegou, mas essa é uma verificação separada do encerramento ordenado do TLS.

Diferencie protocolos relacionados

O TLS 1.3 é especificado pela RFC 9846, que substituiu a RFC 8446 em 2026. O TLS 1.2 continua em uso; SSL 2.0/3.0 e TLS 1.0/1.1 estão obsoletos. O DTLS adapta o projeto de segurança a datagramas. O QUIC transporta a negociação do TLS 1.3 dentro de seu protocolo de transporte baseado em UDP e depois protege os próprios pacotes QUIC; ele não envia registros comuns de TLS sobre TCP por UDP.

Principais conclusões

  • O TLS protege dados de aplicação acima de um transporte confiável.
  • Chaves direcionais separadas impedem a reflexão simples de registros.
  • A AEAD e os números implícitos dos registros detectam adulterações e interferências na sequência.
  • Um close_notify protegido fornece um sinal autenticado de fim do fluxo.
  • O TLS não pode obrigar uma atacante a entregar o tráfego.

3.2 A negociação e a retomada do TLS 1.3

Uma negociação TLS deve estabelecer um segredo e mostrar a quem ele pertence. Em uma troca completa do TLS 1.3 baseada em certificado, o acordo efêmero de chaves fornece novo material de chave e as assinaturas vinculam a negociação à identidade do servidor.

Acompanhe os conjuntos de mensagens
  1. ClientHello oferece versões, conjuntos de cifras AEAD, grupos de troca de chaves, algoritmos de assinatura, dados aleatórios e um ou mais valores key_share. Geralmente identifica o servidor por meio do SNI.
  2. ServerHello seleciona parâmetros e fornece o valor de troca de chave do servidor. As duas partes calculam material de chave compartilhado e derivam as chaves de tráfego da negociação.
  3. O servidor envia as mensagens cifradas EncryptedExtensions, Certificate, CertificateVerify e Finished. CertificateVerify assina uma entrada estruturada que inclui o hash do registro da negociação; Finished autentica esse registro com uma chave MAC derivada.
  4. O cliente verifica a cadeia, o nome do servidor, a assinatura e Finished, e então envia seu próprio Finished. O tráfego da aplicação usa segredos de tráfego derivados separadamente.

O certificado do servidor associa um nome a uma chave pública. CertificateVerify prova o controle da chave privada nessa troca. Finished detecta interferências no registro da negociação. São verificações separadas: derivar um segredo compartilhado com sucesso não estabelece a identidade do servidor.

Conte os tempos de ida e volta

Com RTT de 40 ms, ignorando atrasos de processamento e transmissão, o estabelecimento do TCP leva 40 ms e uma negociação completa do TLS 1.3 acrescenta 40 ms. O cliente envia sua requisição em 80 ms; uma resposta pode retornar por volta de 120 ms. Uma negociação completa do TLS 1.2 acrescenta dois RTTs após o TCP, então os tempos correspondentes são 120 ms e 160 ms. O QUIC combina o estabelecimento do transporte com a negociação TLS, permitindo que uma nova conexão envie sua requisição após um RTT, em 40 ms.

Uma HelloRetryRequest acrescenta um tempo de ida e volta quando o servidor precisa de um valor de troca de chave diferente. O suporte compartilhado a um grupo não basta se a oferta inicial não contiver um valor aceitável.

Vincule a negociação e separe os segredos

Se Trudy remover conjuntos de cifras fortes de um ClientHello em trânsito, o cliente e o servidor registrarão versões diferentes da negociação. A autenticação desses registros falhará. O TLS também inclui sinalização de rebaixamento de versão quando um servidor capaz negocia uma versão mais antiga.

O processo de derivação de chaves usa HKDF, baseado em HMAC, para derivar segredos específicos para cada finalidade. Chaves de negociação protegem mensagens de estabelecimento; chaves de aplicação protegem dados posteriores. KeyUpdate substitui as chaves de tráfego da aplicação durante uma conexão longa. O TLS 1.3 removeu o transporte estático de chaves RSA: um certificado RSA ainda pode autenticar uma negociação por meio de assinatura, enquanto o acordo efêmero de chaves proporciona sigilo futuro.

Retome sem repetir a autenticação por certificado

Após o estabelecimento, NewSessionTicket permite que as partes preparem a retomada. Elas derivam uma PSK de retomada a partir do segredo de retomada e do valor de uso único do ticket; mais tarde, o cliente apresenta o ticket como identificador da PSK e prova que a possui. A retomada pode incluir uma nova troca Diffie–Hellman para obter sigilo futuro.

O 0-RTT envia dados antecipados com o primeiro conjunto de mensagens, mas esses dados podem ser repetidos. Use-o apenas quando for seguro repetir uma requisição, nunca para uma ação de pagamento repetível sem proteção. As proteções da negociação posterior não tornam retroativamente os dados antecipados resistentes à repetição.

O TLS mútuo acrescenta um certificado de cliente solicitado e uma prova de posse de sua chave privada. Grupos híbridos pós-quânticos como X25519MLKEM768, definido na RFC 10024, combinam X25519 e ML-KEM-768 para que o sigilo se mantenha se pelo menos um dos componentes permanecer seguro.

Principais conclusões

  • ClientHello e ServerHello estabelecem parâmetros e material de chave compartilhado.
  • CertificateVerify prova a posse da chave privada; Finished autentica o registro da negociação.
  • Uma negociação completa do TLS 1.3 normalmente acrescenta um RTT após o estabelecimento do TCP.
  • O TLS 1.3 remove o transporte de chaves RSA, não as assinaturas RSA.
  • Um ticket de retomada identifica uma PSK; a posse do ticket, por si só, não é a prova de autenticação.
  • Dados 0-RTT apresentam risco de repetição.
  • A troca híbrida pós-quântica combina duas fontes de material de chave.

3.3 Identidade do servidor e os limites do TLS

A cifragem só é útil quando chega à parte pretendida. Um cliente deve validar a identidade associada às chaves antes de enviar dados sensíveis da aplicação.

Verifique toda a declaração de identidade

Um cliente TLS verifica se a cadeia de certificados chega a uma raiz em seu repositório de confiança, se as assinaturas e os períodos de validade passam nas verificações, se o nome solicitado corresponde ao certificado e se o certificado permite a autenticação de servidor TLS. Quando verifica a revogação, essa verificação também deve passar. CertificateVerify demonstra então a posse da chave privada correspondente.

A correspondência de nomes diz respeito ao hospedeiro que o cliente pretendia contatar, não a um nome que o servidor sugere após a conexão. Um certificado para *.example.com cobre www.example.com e mail.example.com. Ele não cobre example.com nem a.b.example.com: o curinga substitui exatamente um componente do nome. Um certificado perfeitamente válido para o domínio errado ainda falha na autenticação.

Por exemplo, um cliente solicita shop.example.net, mas recebe um certificado confiável e dentro da validade para *.example.com. A cadeia e as datas podem passar; a verificação do nome falha. O cliente deve rejeitar essa conexão. Um certificado não é uma autorização geral para seu titular se passar por qualquer servidor.

Entenda uma interceptação cifrada

Se a verificação de certificados estiver desativada, Trudy poderá encerrar o TLS vindo do cliente e criar uma segunda conexão TLS com o servidor real. Ambos os enlaces são cifrados, mas Trudy tem acesso ao texto claro entre eles. Portanto, verificar a cifragem sem verificar a outra parte deixa o ataque passar despercebido. Mantenha a validação de certificados ativada e trate uma falha na verificação de identidade como uma falha de conexão.

Um proxy de inspeção TLS de uma organização segue deliberadamente uma estrutura relacionada. Dispositivos gerenciados confiam na raiz da organização, permitindo que seu proxy emita certificados que eles aceitam. O proxy encerra uma conexão segura e inicia outra. O caminho do navegador ao servidor passa então a ter uma extremidade confiável adicional com acesso ao texto claro.

Proteja a primeira requisição

Na remoção da proteção SSL/TLS, uma atacante mantém o lado do usuário em HTTP enquanto contata o site por HTTPS. Isso pode começar quando um navegador tenta acessar um endereço simples por HTTP pela primeira vez. O HSTS informa ao navegador que use HTTPS em visitas posteriores. Uma entrada pré-carregada pode impor HTTPS mesmo antes da primeira visita; uma política aprendida apenas após uma visita HTTPS bem-sucedida não pode proteger retroativamente uma requisição HTTP anterior.

Identifique o que continua visível

O TLS 1.3 cifra o certificado do servidor e o conteúdo da aplicação, mas quem observa ainda vê endereços de rede, portas, momentos e tamanhos dos registros. O SNI comum do ClientHello expõe o nome do servidor solicitado. O ClientHello cifrado, padronizado na RFC 9849, protege esse nome quando implementado. Uma consulta DNS não protegida separadamente também pode revelar o nome de destino.

O TLS protege dados entre suas extremidades enquanto trafegam. Ele não pode corrigir malware no cliente, um servidor comprometido, dados armazenados de forma insegura ou falhas da aplicação. Também não pode impedir o descarte de pacotes. O IPsec trata de um escopo diferente: aplica proteção na camada de rede ao tráfego IP selecionado sem exigir que cada aplicação invoque o TLS. Usar ambos pode proteger trechos diferentes da mesma rota.

Principais conclusões

  • As verificações de certificados incluem o nome pretendido, além da cadeia e das datas.
  • Um curinga cobre um componente do nome, não o domínio base nem nomes de níveis mais profundos.
  • Desativar a validação de identidade permite a interceptação cifrada.
  • O pré-carregamento de HSTS pode proteger uma primeira visita contra o rebaixamento para HTTP.
  • O TLS deixa metadados de tráfego visíveis e não protege extremidades comprometidas.
4

Proteja datagramas por uma VPN

O IPsec leva a proteção para uma camada abaixo das aplicações individuais, permitindo que hospedeiros ou gateways protejam datagramas IP selecionados. O protocolo e o modo determinam quais cabeçalhos permanecem visíveis, enquanto as associações de segurança fornecem as chaves e os contadores. Acompanhe um pacote entre sites pelo encapsulamento e pelas verificações de repetição e depois veja como o IKEv2 autentica as partes e prepara essas associações.

4.1 Protocolos, modos e associações de segurança do IPsec

O IPsec aplica proteção na camada IP, onde pode cobrir tráfego TCP, UDP e ICMP sem alterar suas aplicações. Suas extremidades podem ser hospedeiros individuais ou gateways que conectam redes inteiras.

Escolha um protocolo e um modo
EscolhaO que é protegido?O que permanece legível?
AHIntegridade e autenticação da origem, incluindo campos imutáveis do cabeçalho IPTodo o conteúdo; o AH não cifra
ESP em transporteO segmento de transporte, com cifragem e integridade na configuração protegidaCabeçalho IP original
ESP em túnelO datagrama original, incluindo seu cabeçalho IP internoNovo cabeçalho IP externo

O AH usa o protocolo IP de número 51; o ESP usa o 50. O ESP é a escolha usual para o tráfego de VPN moderno. A proteção do AH inclui campos de endereço que o NAT reescreve, tornando a tradução comum de endereços incompatível com sua verificação de autenticação. O ESP não autentica o cabeçalho IP externo.

No modo de transporte, o cabeçalho ESP fica entre o cabeçalho IP original e o segmento de transporte. Os roteadores ainda veem a origem e o destino originais. No modo túnel, um novo cabeçalho IP endereça as duas extremidades do túnel, e o datagrama IP original trafega dentro dele. Com ESP cifrado em modo túnel, observadores externos não podem ler os endereços dos hospedeiros originais nem as portas de transporte, mas podem ler os endereços dos gateways necessários ao encaminhamento. O AH em modo túnel continua sem fornecer confidencialidade.

O IPsec pode fornecer confidencialidade, integridade, autenticação da origem e proteção antirrepetição. Os serviços efetivos dependem do protocolo, dos algoritmos e da política; escolher AH não fornece cifragem apenas porque ele pertence ao IPsec.

Mantenha o estado em cada direção

Uma associação de segurança, ou SA, define uma direção do tráfego protegido. Ela mantém algoritmos, chaves, modo, extremidades, estado da sequência, estado da janela de repetição e um tempo de vida. Um índice de parâmetros de segurança de 32 bits, ou SPI, ajuda o destinatário a selecionar a SA correta. Ele é um identificador, não uma chave de cifragem, e pode trafegar abertamente no cabeçalho ESP.

O tráfego nos dois sentidos precisa de duas SAs IPsec. Um gateway da matriz que atende uma filial e 50 laptops em viagem tem 51 pares de comunicação. Com um par ESP por parte, ele precisa de 2×51=102 SAs ESP, além de uma SA IKE por parte para gerenciamento. A substituição de chaves ou classes de tráfego separadas podem acrescentar outras SAs; a contagem aqui segue o projeto declarado de um par por parte.

Embora o encaminhamento IP não seja orientado a conexão, esse estado criptográfico é mantido nas extremidades que aplicam a proteção. Os roteadores entre elas não precisam conhecer as chaves de sessão nem manter a SA IPsec.

Separe a política do estado ativo de proteção

A base de dados de políticas de segurança (SPD) busca correspondências em seletores de tráfego, como endereços, protocolos e portas. Sua decisão é proteger o tráfego selecionado, permitir que ele passe sem proteção ou descartá-lo. A base de dados de associações de segurança (SAD) armazena os parâmetros e o estado mutável das SAs estabelecidas. Um destinatário usa o SPI do pacote e o contexto relevante para encontrar esse estado.

A SPD responde “O que deve acontecer com este tráfego?”. A SAD responde “Quais chaves e contadores estabelecidos implementam essa proteção?”. Uma política de VPN pode proteger sub-redes de escritórios enquanto permite que outro destino passe sem proteção. Ter o IPsec ativado não significa que todo pacote enviado por um hospedeiro entre em um túnel.

Principais conclusões

  • O AH autentica, mas nunca cifra; o ESP pode fornecer tráfego cifrado e autenticado.
  • O ESP em modo de transporte expõe o cabeçalho IP original; o ESP cifrado em modo túnel oculta o cabeçalho interno.
  • O cabeçalho externo do túnel permanece legível para o roteamento.
  • As SAs IPsec são unidirecionais, então o tráfego bidirecional precisa de um par.
  • A SPD seleciona a política; a SAD armazena o estado ativo das SAs.

4.2 Um túnel ESP do estabelecimento à entrega

Uma VPN entre sites une duas redes por meio de gateways; uma VPN de acesso remoto une o dispositivo de um usuário a um gateway. Ambas encapsulam o tráfego para que roteadores comuns da internet possam transportá-lo entre as extremidades que aplicam a proteção.

Estabeleça as associações

O IKEv2 estabelece chaves e SAs. IKE_SA_INIT troca propostas de algoritmos, valores Diffie–Hellman e valores de uso único. As chaves resultantes protegem IKE_AUTH, em que as partes autenticam suas identidades e criam o primeiro par de SAs ESP. Com assinaturas ou uma chave pré-compartilhada, isso normalmente leva quatro mensagens em dois tempos de ida e volta. A autenticação EAP pode acrescentar trocas IKE_AUTH. Trocas posteriores criam mais SAs ou substituem chaves que estão expirando.

O IKE usa inicialmente a porta UDP 500. Quando um NAT é detectado, o IKE e o ESP encapsulado em UDP usam a porta 4500. O próprio ESP não tem portas TCP ou UDP; o encapsulamento permite que mapeamentos NAT baseados em portas o transportem de forma confiável, inclusive para vários clientes. O transporte externo muda, enquanto o ESP continua protegendo o tráfego interno.

Envie um datagrama

O hospedeiro 10.1.0.5 envia para 10.2.0.9. O gateway da filial é 198.51.100.1; a matriz usa 203.0.113.1.

  1. A SPD da filial seleciona a proteção por túnel para a sub-rede de destino, e o gateway obtém a SA correspondente.
  2. Ele trata o datagrama original completo como carga útil interna do ESP, acrescentando um trailer com preenchimento, comprimento do preenchimento e próximo cabeçalho 4 para IPv4.
  3. Ele cifra o datagrama interno e o trailer e acrescenta o cabeçalho ESP contendo o SPI e o próximo número de sequência. A proteção de integridade cobre o cabeçalho ESP e a carga útil protegida; um algoritmo AEAD integra a cifragem e a geração da etiqueta.
  4. Ele acrescenta o cabeçalho IP externo, endereçado do gateway da filial ao gateway da matriz. O ESP nativo usa o protocolo 50; a travessia de NAT transporta ESP dentro de UDP.

Os roteadores da internet veem os endereços externos das extremidades. Os endereços e as portas internos estão dentro da carga útil cifrada.

Receba e autentique

A matriz usa o SPI para selecionar uma SA, verifica preliminarmente o número de sequência, verifica a integridade e decifra. Ela atualiza o estado confiável de proteção contra repetição apenas depois que a autenticação é bem-sucedida. Remove a proteção do túnel e encaminha o datagrama original recuperado para 10.2.0.9. O campo próximo cabeçalho identifica a carga útil recuperada: 4 para IPv4, 41 para IPv6 ou 6 para TCP em um exemplo de ESP em modo de transporte.

Permita reordenação, mas rejeite repetição

Uma janela antirrepetição de 64 pacotes cujo maior número autenticado é 1000 cobre de 937 a 1000. O pacote 990, ainda não visto, pode chegar atrasado e ser aceito. Sua próxima cópia é rejeitada. O pacote 930 é antigo demais. Um pacote válido 1005 move o intervalo para 942 até 1005. Uma atacante não consegue mover a janela confiável apenas enviando um pacote não autenticado com um número grande.

Uma VPN protege apenas o caminho entre suas extremidades. Após a remoção do túnel, a entrega interna precisa de proteção própria quando necessário. O tunelamento dividido envia parte do tráfego fora da VPN. Uma VPN comercial torna seu provedor outro operador de rede em quem se confia. VPNs baseadas em TLS/DTLS e o WireGuard usam outros protocolos para implementar túneis; “VPN” designa a organização da rede, não um protocolo de cifragem obrigatório.

Principais conclusões

  • IKE_SA_INIT estabelece material de chave; IKE_AUTH autentica as partes e cria SAs ESP.
  • O ESP em modo túnel encapsula e protege todo o datagrama original.
  • Janelas de repetição aceitam pacotes reordenados ainda não vistos, mas rejeitam duplicatas e pacotes antigos.
  • Somente pacotes autenticados atualizam o estado confiável de proteção contra repetição.
  • A travessia de NAT transporta ESP em UDP na porta 4500.
  • A proteção da VPN termina na extremidade do túnel.
5

Autentique o acesso sem fio

A segurança sem fio começa em um enlace que rádios próximos podem observar. O WEP mostra como um espaço pequeno de IVs e uma verificação de integridade sem chave comprometem a cifragem; WPA2 e WPA3 constroem autenticação e chaves de tráfego mais fortes. Compare essas trocas Wi-Fi com a confiança baseada no SIM usada por redes celulares, incluindo como o 5G oculta uma identidade permanente de assinante.

5.1 Do WEP comprometido às chaves de sessão do WPA2

Um quadro Wi-Fi fica disponível para rádios ao alcance. Uma atacante próxima pode capturar tráfego ou anunciar um gêmeo maligno, um ponto de acesso falso que usa o nome de uma rede conhecida. A segurança sem fio deve autenticar o acesso e proteger os quadros, não apenas ocultar o nome da rede.

Por que o WEP falhou

O WEP combinava um segredo compartilhado de 40 ou 104 bits com um IV público de 24 bits para inicializar o RC4. Sua verificação CRC-32 detectava erros, mas não era um autenticador com chave. O espaço de IVs tem apenas 224=16.777.216 possibilidades; IVs escolhidos aleatoriamente chegam a uma chance de repetição de cerca de 50% após aproximadamente 4.823 quadros.

Um IV repetido com a mesma chave repete a sequência de chave. Aplicar XOR a dois textos cifrados revela então o XOR dos textos claros. A estrutura linear do CRC-32 também permite que uma atacante modifique bits e ajuste a verificação de erros. Fraquezas na programação de chaves do RC4 permitiam a recuperação da chave a partir de quadros capturados. Essas falhas envolvem reutilização de valores de uso único, integridade não autenticada e construção da cifra; simplesmente escolher um nome de rede menos óbvio não corrige nenhuma delas.

Substitua a proteção dos quadros

O WPA2, baseado no IEEE 802.11i, usa CCMP: cifragem AES em modo contador combinada com integridade CBC-MAC. Seu número de pacote ajuda a construir valores de uso único e a rejeitar repetições. O WPA/TKIP anterior foi uma medida transitória para hardware antigo e está obsoleto.

A conexão passa pela descoberta, pela autenticação que estabelece uma chave mestra par a par (PMK), pela negociação em quatro etapas e pela transferência protegida. No WPA2-Personal, uma frase secreta e o nome da rede produzem uma PMK de 256 bits por meio de PBKDF2 com 4.096 iterações de HMAC-SHA1. Todos que usam essa frase secreta e esse SSID derivam a mesma PMK. A autenticação ainda não forneceu uma chave de tráfego nova para cada associação.

Acompanhe a negociação em quatro etapas
  1. O ponto de acesso envia ANonce.
  2. A estação gera SNonce e deriva a PTK a partir da PMK, dos dois valores de uso único e dos dois endereços MAC. Ela envia SNonce e um código de integridade de mensagem (MIC).
  3. O ponto de acesso deriva a mesma PTK e verifica o MIC. Ele fornece a chave de tráfego de grupo (GTK) em uma mensagem protegida.
  4. A estação confirma o recebimento e a instalação.

A PMK não é enviada na negociação. Novos valores de uso único produzem novas chaves de sessão a partir da PMK existente. A GTK atende ao tráfego de grupo, enquanto a chave par a par atende à comunicação entre essa estação e o ponto de acesso.

Saiba o que a senha permite

Uma negociação WPA2-Personal capturada permite um teste de palpites de senha offline: derive uma PMK e uma PTK candidatas, recalcule o MIC e compare-o com o capturado. Um usuário que já conhece a frase secreta da rede também pode derivar a PTK de outro usuário a partir da negociação capturada desse usuário. O KRACK explorou a reinstalação de chaves e a reutilização de valores de uso único em implementações; correções tratam desse defeito.

O WPA2-Enterprise usa 802.1X. A estação é a suplicante; o ponto de acesso é o autenticador e retransmite EAP a um servidor de autenticação, geralmente por RADIUS. O EAP-TLS usa certificados de cliente; PEAP e EAP-TTLS transportam credenciais dentro da proteção TLS. Os usuários obtêm material de chave individual e podem ter o acesso revogado separadamente. Em qualquer um dos modos, a proteção Wi-Fi termina no ponto de acesso; o TLS pode continuar a proteção até um servidor de aplicação.

Principais conclusões

  • O WEP combina um espaço pequeno de IVs, sequências de chave repetidas e integridade sem chave.
  • O CCMP do WPA2 fornece cifragem e integridade.
  • A negociação em quatro etapas deriva novas PTKs sem transmitir a PMK.
  • Capturas do WPA2-Personal permitem adivinhar senhas offline.
  • A autenticação corporativa fornece material de chave individual para cada usuário.

5.2 WPA3, pontos de acesso abertos e autenticação celular

Um enlace sem fio protegido precisa de uma maneira segura de estabelecer suas chaves. O WPA3 altera o estabelecimento de chaves Wi-Fi baseado em senha, enquanto as redes celulares começam com um segredo de assinante mantido pelo SIM e pela rede de origem.

Melhore o Wi-Fi baseado em senha

O WPA3-Personal usa SAE, autenticação simultânea de iguais, para estabelecer a PMK. Uma troca SAE capturada não fornece o teste de senha offline do WPA2: cada palpite exige interação ativa. O SAE também proporciona sigilo futuro, então descobrir a senha depois não expõe sessões anteriores registradas. A negociação em quatro etapas deriva então as chaves de tráfego da PMK.

O WPA3 exige quadros de gerenciamento protegidos (PMF), que autenticam quadros robustos de gerenciamento, como mensagens de desautenticação. Isso bloqueia mensagens de encerramento falsificadas; não pode impedir a interferência deliberada de rádio. O WPA3-Enterprise mantém o 802.1X e oferece um modo de segurança opcional de 192 bits que usa escolhas de algoritmos mais fortes, como GCMP-256.

O modo de transição aceita WPA2 e WPA3 sob um nome de rede. Sua compatibilidade pode expor dispositivos ao caminho WPA2, mais fraco. Na operação em 6 GHz, WPA3 ou Enhanced Open é obrigatório, e o modo de transição WPA2 não é permitido; o WPA3-Personal usa o método hash-to-element do SAE.

O Enhanced Open, baseado em OWE, estabelece cifragem sem senha por meio de Diffie–Hellman. Ele impede que observadores passivos leiam os quadros, mas não autentica o ponto de acesso. Um gêmeo maligno pode estabelecer seu próprio enlace cifrado com o usuário.

Autentique um assinante de rede celular

Um segredo de longo prazo K reside no USIM e na infraestrutura de autenticação da rede de origem: HSS no 4G e UDM/ARPF no 5G. Uma rede visitada recebe material de autenticação sem descobrir esse segredo de longo prazo.

No AKA do 4G, o MME da rede visitada obtém do HSS de origem um vetor contendo RAND, AUTN, XRES e material de chave. O celular recebe o desafio aleatório RAND e o token de autenticação AUTN. Seu USIM verifica AUTN para autenticar a rede e a atualidade do desafio e então calcula RES. A rede visitada aceita o assinante quando RES corresponde a XRES. Chaves derivadas protegem a comunicação posterior.

Isso é autenticação mútua. O GSM 2G anterior autenticava o celular perante a rede, mas não fornecia ao celular uma verificação equivalente da rede, permitindo ataques com estações rádio base falsas. A autenticação mútua ainda precisa de algoritmos seguros e tratamento correto das chaves; o segredo de longo prazo nunca precisa ser enviado à rede visitada.

Oculte a identidade permanente

No 5G, a rede de origem toma a decisão final de autenticação. O celular também pode ocultar a parte específica do assinante de sua identidade permanente, SUPI, usando a chave pública da rede de origem para formar o SUCI. As informações de roteamento permanecem legíveis para que a requisição possa chegar à rede de origem correta.

A ocultação exige um esquema de proteção provisionado. O esquema nulo deixa a identidade sem proteção. O SUCI protegido reduz a exposição a dispositivos que solicitam identidades permanentes; ele não torna anônima toda a atividade de rádio. Após o registro, identificadores temporários reduzem o uso rotineiro da identidade permanente. A segurança do acesso celular ainda não protege toda a rota até um servidor de aplicação: o TLS fornece essa proteção separada entre as extremidades da aplicação.

Principais conclusões

  • O SAE resiste a palpites de senha offline e proporciona sigilo futuro.
  • O PMF autentica quadros robustos de gerenciamento, mas não pode impedir interferência deliberada de rádio.
  • O OWE cifra um enlace aberto sem autenticar o ponto de acesso.
  • O AKA celular autentica usando um segredo mantido no SIM que a rede visitada nunca recebe.
  • O 4G e o 5G oferecem autenticação mútua; o 5G acrescenta SUCI protegido e confirmação pela rede de origem.
  • O esquema nulo do SUCI não fornece ocultação de identidade.
6

Filtre o tráfego e detecte ataques

As defesas operacionais decidem qual tráfego pode entrar e procuram ataques dentro dos fluxos permitidos. Comece com regras ordenadas de cabeçalho e depois acrescente histórico de conexões, processamento de aplicação e separação de redes. Os métodos de detecção trazem outro tipo de decisão: se um comportamento suspeito é um ataque. As quantidades esperadas de alertas mostram por que até uma pequena taxa de falsos positivos importa em uma rede movimentada.

6.1 Regras ordenadas de firewall sem estado

Um firewall aplica uma política entre redes ou segmentos de rede. Ele só funciona quando o tráfego relevante passa por ele, e o próprio firewall deve resistir a comprometimentos. Um filtro sem estado toma uma nova decisão para cada pacote usando campos do cabeçalho.

Leia uma regra com precisão

Uma regra pode corresponder a endereços IP de origem e destino, protocolo de transporte, portas, indicadores TCP, tipo ICMP, interface e direção. As regras são avaliadas em ordem: a primeira correspondência decide. Uma regra final de negação por padrão descarta pacotes que não corresponderam a nenhuma regra de permissão.

Para a rede 203.0.113.0/24, considere um servidor web em 203.0.113.10:

OrdemCorrespondênciaAção
1TCP de entrada para 203.0.113.10, porta de destino 443Permitir
2TCP de saída de 203.0.113.10, porta de origem 443, ACK ativadoPermitir
3Todo o restanteNegar

Um SYN de 198.51.100.7:50000 para a porta 443 do servidor web corresponde à regra 1. Um SYN para sua porta 22 chega à regra 3 e é descartado. Uma resposta da porta 443 do servidor com ACK ativado corresponde à regra 2. Cada campo de uma regra importa: um pacote que usa a porta UDP 443 não corresponde a uma regra de permissão para TCP.

Encontre regras encobertas

Suponha que uma regra anterior diga “permitir TCP de entrada para qualquer hospedeiro em 203.0.113.0/24 em qualquer porta”. Uma regra posterior que nega SSH para 203.0.113.10 não tem efeito: a permissão ampla anterior já decidiu. Verifique a ordem das regras junto com o texto de cada uma. Coloque as exceções pretendidas antes da regra geral que, de outra forma, corresponderia a elas.

A negação por padrão é útil porque acrescentar um novo serviço não o torna acessível silenciosamente. A permissão por padrão tem a consequência oposta: todo tráfego não bloqueado explicitamente passa. Nenhum dos padrões corrige uma tabela de regras mal ordenada.

Reconheça o atalho do ACK

Uma política pode bloquear pacotes SYN de entrada com ACK desativado para impedir novas conexões TCP iniciadas de fora. Para permitir respostas a clientes internos, um filtro sem estado pode permitir TCP de entrada da porta de origem 443 quando ACK estiver ativado. Trudy pode definir tanto essa porta de origem quanto esse indicador. O filtro não tem memória que prove que um hospedeiro interno realmente abriu a conexão.

Um indicador TCP ACK é um campo escolhido pelo remetente, não um certificado de sessão estabelecida. A filtragem com estado melhora essa decisão consultando o histórico de conexões.

Filtre endereços falsificados

A filtragem de entrada pode rejeitar pacotes vindos da internet que declarem um endereço de origem interno ou privado que não deveria chegar por essa interface. A filtragem de saída rejeita pacotes de saída cuja origem esteja fora das faixas atribuídas à organização. Essas verificações reduzem a falsificação de faixas não permitidas; elas não identificam um hospedeiro individual nem impedem que uma máquina se passe por outro endereço interno permitido.

Filtros sem estado inspecionam cabeçalhos, não o significado da aplicação. A porta 443 não prova que o tráfego seja HTTPS ou inofensivo. Uma conexão permitida pode transportar conteúdo malicioso. Por isso, a filtragem de pacotes atua junto com gateways de aplicação, controles nas extremidades e detecção de intrusões.

Principais conclusões

  • A primeira regra correspondente decide; regras posteriores não podem anulá-la.
  • A negação por padrão descarta tráfego sem uma permissão explícita correspondente.
  • Bits ACK e portas de origem não provam que uma conexão esteja estabelecida.
  • A filtragem de endereços limita faixas falsificadas, mas não autentica hospedeiros.
  • Uma permissão baseada no cabeçalho não comprova que a carga útil da aplicação seja segura.

6.2 Estado de conexão, proxies e separação de redes

Um firewall com estado acrescenta contexto à filtragem de pacotes. Um gateway de aplicação acrescenta compreensão das requisições de uma aplicação. A separação de redes limita os locais que um servidor público comprometido pode alcançar.

Acompanhe o fluxo real

Um filtro de pacotes com estado registra endereços, portas, protocolo e estado da conexão. Quando um cliente interno abre uma conexão permitida, o firewall cria uma entrada e permite os pacotes de retorno apropriados. Uma nova conexão de entrada ainda precisa de sua própria permissão explícita. As entradas expiram quando a conexão é encerrada ou fica inativa.

Suponha que a tabela registre um fluxo TCP estabelecido de 203.0.113.25:51000 para 198.51.100.80:443. Um segmento de entrada que inverta esse par de endereços e portas pode corresponder ao seu estado. Um ACK de 192.0.2.66:443 para 203.0.113.30:52000 não corresponde à entrada. Sua porta de origem e seu indicador ACK satisfariam uma regra sem estado permissiva para respostas, mas não demonstram que ele pertence à conexão acompanhada.

O UDP não tem o estabelecimento de conexão do TCP. Filtros com estado aproximam uma conversa acompanhando pares de endereços e portas usados recentemente, com um tempo limite. Uma consulta DNS a um servidor escolhido abre uma oportunidade limitada para a resposta correspondente, não uma permissão para todo pacote que alegue ser DNS.

Inspecione a requisição da aplicação

Um gateway de aplicação, ou proxy, recebe e processa o tráfego da aplicação em nome dos usuários. Um proxy web pode autenticar um usuário e verificar um endereço ou conteúdo solicitado em relação à política. Para impor esse caminho, o filtro de pacotes deve impedir que os clientes abram conexões diretas que contornem o proxy.

Um proxy tem lógica específica do protocolo, custos de processamento e possíveis gargalos. Os clientes podem precisar de configuração, ou a rede pode interceptar o tráfego de forma transparente. O conteúdo cifrado permanece oculto para um proxy, a menos que ele encerre a conexão TLS e crie outra conexão adiante. Isso altera o conjunto de extremidades às quais se confia o texto claro.

DefesaEvidência usada na decisãoLimite importante
Filtro sem estadoCabeçalhos deste pacoteSem histórico de conexões
Filtro com estadoCabeçalhos e estado do fluxo acompanhadoFluxos permitidos podem transportar ataques
Gateway de aplicaçãoRequisições da aplicação e políticaExige processamento e visibilidade específicos da aplicação
Isole servidores públicos

Uma DMZ é um segmento separado para serviços públicos. O firewall permite tráfego selecionado da internet para a DMZ e restringe o acesso da DMZ à rede interna. Se um servidor web for comprometido, a atacante não obterá automaticamente acesso interno irrestrito. Toda conexão necessária da DMZ para a rede interna deve ter uma política específica.

Isso é defesa em profundidade: vários controles reduzem diferentes caminhos de falha. Um firewall de hospedeiro continua importante quando um laptop infectado já está dentro da rede ou outro enlace contorna o perímetro. Um projeto de confiança zero não concede acesso simplesmente porque um dispositivo está em uma sub-rede interna; ele autentica e autoriza requisições. A localização na rede pode informar a política, mas não substitui as verificações de identidade e permissão.

Principais conclusões

  • Filtros com estado verificam fluxos acompanhados, incluindo endereços, portas e estado.
  • O acompanhamento de UDP usa tráfego recente e tempos limite em vez de conexões como as do TCP.
  • Um proxy obrigatório só é eficaz quando os caminhos diretos que o contornam são bloqueados.
  • A inspeção TLS exige acesso ao texto claro em uma extremidade que encerra a conexão.
  • Uma DMZ limita as consequências do comprometimento de um servidor público.
  • A defesa em profundidade combina controles que tratam de diferentes caminhos de falha.

6.3 Detecção de intrusões e o problema dos alarmes falsos

Um firewall pode permitir uma conexão que transporta um ataque. A detecção de intrusões examina o conteúdo e os padrões do tráfego em busca de sinais de uso indevido; a prevenção de intrusões pode agir diretamente com base nessas descobertas.

Escolha a detecção e o posicionamento

Um IDS geralmente observa uma cópia do tráfego e gera alertas. Um IPS fica no caminho do tráfego e pode descartar tráfego suspeito. Esse posicionamento permite o bloqueio imediato, mas acrescenta atraso de processamento e cria o risco de interromper o uso legítimo quando uma detecção está errada.

MétodoBase da detecçãoPonto forte e limite
Baseada em assinaturasPadrões conhecidos de bytes ou sequências de tráfegoReconhece ataques conhecidos; precisa de atualizações e deixa passar formas não reconhecidas
Baseada em anomaliasDesvio de uma linha de base aprendidaPode revelar novos ataques; uso legítimo incomum pode gerar alertas

Snort e Suricata são exemplos de sistemas capazes de usar assinaturas. Uma regra pode reconhecer o caminho de requisição ../../etc/passwd, mais de 20 novas conexões à porta SSH 22 de uma origem em um minuto ou SYNs para centenas de portas. Esses padrões indicam comportamento suspeito; uma correspondência, por si só, não prova uma intrusão bem-sucedida.

Um detector de anomalias pode sinalizar uma grande mudança na taxa de tráfego ou na combinação de protocolos. Uma nova tarefa legítima de backup também pode parecer incomum. Um falso positivo é um alerta sobre atividade inofensiva; um falso negativo é um ataque que o detector deixa passar. Alterar um limiar de sensibilidade normalmente troca um tipo de erro pelo outro.

Calcule o que um alerta significa

Considere 1.000.000 de conexões inofensivas e 10 ataques por dia. Um detector identifica 99% dos ataques e gera falsos alertas em 0,1% das conexões inofensivas.

  1. Alertas verdadeiros esperados: 10×0,99=9,9.
  2. Alertas falsos esperados: 1.000.000×0,001=1.000.
  3. Fração verdadeira esperada entre os alertas: 9,9/(9,9+1.000)≈0,0098, ou cerca de 1%.

Essas são quantidades esperadas ao longo de vários dias, então 9,9 não precisa ser um resultado diário inteiro. A taxa de detecção de 99% é a parcela de ataques detectados, não a chance de um alerta ser um ataque. Ataques raros e uma enorme população inofensiva explicam a diferença: esse é o problema da taxa-base.

Coloque sensores onde possam observar

Sensores logo dentro do firewall observam o tráfego que passou por ele. Sensores na DMZ observam o tráfego de serviços públicos; sensores internos podem revelar ataques que nunca cruzam o perímetro. Um sensor deve acompanhar o tráfego que recebe. Ele também deve remontar fragmentos e segmentos TCP de modo consistente com o destino; caso contrário, um ataque dividido entre pacotes pode escapar de uma verificação de padrões.

TLS e IPsec ocultam cargas úteis cifradas de um sensor de rede sem acesso à decifragem. Endereços, portas, momentos, comprimentos e campos não cifrados da negociação ainda podem ajudar. A inspeção da carga útil pode ocorrer em uma extremidade onde a decifragem acontece, mas uma cópia comum do fluxo cifrado não fornece esse texto claro.

Um sistema-isca é um engodo sem usuários comuns previstos. O contato é, portanto, suspeito e pode revelar técnicas de varredura ou ataque com menos ruído de fundo. Clientes configurados incorretamente ou tráfego automatizado inofensivo ainda podem contatá-lo, então uma isca não torna todo alerta conclusivo.

Principais conclusões

  • Um IDS alerta; um IPS no caminho do tráfego pode bloquear e também interromper tráfego legítimo.
  • Assinaturas reconhecem padrões conhecidos; anomalias identificam desvios do comportamento normal.
  • Falsos positivos dizem respeito a tráfego inofensivo; falsos negativos, a ataques não detectados.
  • A proporção de alertas verdadeiros depende da prevalência de ataques e também da qualidade da detecção.
  • A remontagem e o posicionamento dos sensores determinam quais padrões de ataque são visíveis.
  • A cifragem oculta cargas úteis de sensores sem acesso à decifragem.
  • Um sistema-isca reduz o tráfego comum de fundo, mas não torna todo contato malicioso.

Exercícios resolvidos de Segurança em redes de computadores

6 Lições Interativas

1

Estabeleça um segredo por um caminho não confiável

16 passos
Passe das capacidades da atacante à cifragem simétrica e depois calcule o estabelecimento de chaves RSA e Diffie–Hellman.
  1. 1
    IntroduçãoComece com uma troca exposta

    Alice precisa enviar a Bob um comando privado por um caminho que Trudy pode observar e alterar. Ocultar as palavras é um requisito; confirmar a identidade de Bob e detectar alterações são requisitos separados.

    Acompanhe como as escolhas de cifras e o estabelecimento de chaves tratam desse problema. Pequenos exemplos aritméticos tornam as operações visíveis, enquanto o modelo da atacante permanece o mesmo: não se pode confiar no caminho.

  2. 2
    ExplicaçãoIdentifique o que falhou

    Suponha que Trudy leia um comando, altere seu destino e depois reenvie uma prova de entrada antiga. Essas são ações diferentes. A leitura quebra a confidencialidade; a alteração quebra a integridade; a repetição ataca a atualidade da autenticação.

    A observação passiva também pode expor horários e volumes de conexão sem expor o texto claro. Cifrar o comando não remove esses metadados de tráfego nem impede automaticamente sua repetição.

  3. 3
    DesafioClassifique observação e interferência

    Trudy primeiro mede quando Bob contata um servidor. Depois, descarta a próxima requisição dele. Qual ação é passiva e qual é ativa?

    ---reveal---

    Medir os horários das conexões é análise passiva de tráfego. Descartar uma requisição é interferência ativa que pode prejudicar a disponibilidade. A classificação depende de ela alterar a entrega, não de ela descobrir o texto claro.

  4. 4
    Ideia-chaveColoque o segredo na chave

    O princípio de Kerckhoffs presume que Trudy conheça o algoritmo. Um algoritmo público e estudado pode permanecer seguro enquanto sua chave permanecer secreta.

    Isso importa porque o software pode ser inspecionado e copiado. Alterar uma chave exposta é viável; substituir um algoritmo secreto em todos os lugares é mais difícil. Uma chave substituta protege trocas futuras, mas não pode desfazer a exposição de tráfego registrado com uma chave antiga comprometida.

  5. 5
    ExplicaçãoSepare o tamanho da chave do modo de operação

    O AES cifra blocos de 128 bits usando uma chave de 128, 192 ou 256 bits. Mais bits na chave aumentam o trabalho da busca exaustiva. Eles não alteram o que o modo faz com blocos repetidos.

    O ECB cifra blocos independentemente, expondo blocos iguais. O CBC os encadeia e precisa de um IV novo e imprevisível. O CTR gera uma sequência de chave e exige um valor de uso único diferente para cada uso de uma chave. Nenhum desses modos de cifragem, sozinho, fornece autenticação de mensagem.

  6. 6
    ExemploCancele uma sequência de chave repetida

    Use valores simplificados de quatro bits para ver o problema de reutilização do CTR. Seja a sequência de chave 1011. O texto claro 0110 é cifrado como 1101; o texto claro 0011 é cifrado como 1000.

    Aplicar XOR aos textos cifrados resulta em 0101. Aplicar XOR aos textos claros resulta no mesmo 0101: as duas cópias da sequência de chave se cancelam. Conhecer o primeiro texto claro, portanto, permite que Trudy recupere o segundo sem encontrar a chave de cifragem.

  7. 7
    DesafioEscolha a proteção para um cabeçalho legível

    Um pacote deve ocultar sua carga útil, manter seu campo de roteamento legível e rejeitar alterações em qualquer um dos dois. Que tipo de proteção é adequado e onde fica o campo de roteamento?

    ---reveal---

    Use AEAD. Cifre a carga útil e forneça o campo de roteamento como dado associado. O campo permanece legível, mas é coberto pela verificação de autenticação. A cifragem sem autenticação não atenderia ao requisito de detecção de alterações.

  8. 8
    ExplicaçãoUse uma chave pública e uma privada

    Bob pode publicar sua chave de cifragem sem publicar sua chave de decifragem. Alice usa a chave pública para cifrar para ele; a chave privada dele recupera a mensagem.

    Operações de chave pública são mais lentas que a cifragem simétrica. Por isso, um sistema híbrido prático estabelece uma chave de sessão aleatória curta e depois usa AES ou ChaCha20 para os dados. Distribuir uma chave pública também exige um vínculo de identidade confiável, ou Trudy poderá substituí-la pela sua.

  9. 9
    ExemploEscolha uma chave RSA simplificada

    Escolha os números primos simplificados p=7 e q=11. O módulo é n=77, e z=(7−1)(11−1)=60.

    Escolha e=7. Seu inverso módulo 60 é d=43 porque 7×43=301=5×60+1. Publique (77,7) e mantenha o expoente privado em segredo. Esses valores pequenos ilustram o método; o RSA real usa módulos grandes e preenchimento definido.

  10. 10
    ExemploCifre o número da mensagem

    Cifre o número de mensagem m=2 usando a chave pública simplificada (77,7):

    c=27 mod 77=128 mod 77=51.

    Bob decifra com 5143 mod 77=2. Os expoentes desfazem um ao outro módulo o módulo escolhido. A cifragem RSA real acrescenta preenchimento OAEP aleatorizado, para que uma mensagem repetida não se revele por meio da cifragem determinística do RSA de livro.

  11. 11
    ExemploTroque valores públicos DH

    Agora use o Diffie–Hellman simplificado com p=23 e g=5 públicos. Alice escolhe o valor privado a=2 e envia A=52 mod 23=2. Bob escolhe o valor privado b=3 e envia B=53 mod 23=10.

    Apenas os valores públicos 2 e 10 atravessam o caminho. Os expoentes privados permanecem em suas extremidades. Trudy vê a troca, mas grupos reais grandes tornam inviável recuperar os expoentes secretos.

  12. 12
    ExemploDerive o mesmo valor DH

    Alice eleva o valor de Bob ao seu expoente: 102 mod 23=8. Bob eleva o valor de Alice ao seu expoente: 23 mod 23=8.

    Ambos obtêm 8 porque os dois caminhos calculam o mesmo produto de expoentes subjacente. Um protocolo real deriva chaves de tráfego a partir do resultado compartilhado; ele não usa diretamente esse pequeno número simplificado. Ele também deve autenticar a troca, o que o DH simples não fez.

  13. 13
    DesafioRevele a substituição dos valores de troca de chaves

    Trudy substitui os valores públicos DH de Alice e Bob pelos seus e estabelece um segredo com cada um. Um grupo DH maior, por si só, a impede?

    ---reveal---

    Não. Ela não resolve o difícil problema do logaritmo discreto de nenhuma das partes; ela participa usando seus próprios segredos. O protocolo deve autenticar os valores e as identidades trocados. Aumentar o tamanho do grupo dificulta a recuperação do segredo, não esse ataque de substituição.

  14. 14
    ConexãoMantenha sessões antigas seguras após o roubo de uma chave

    Suponha que a chave de assinatura de longo prazo de Bob seja roubada no próximo ano. Se a sessão de hoje usou segredos DH efêmeros novos e os apagou, essa chave de assinatura não poderá reconstruir o segredo da sessão de hoje. Isso é sigilo futuro.

    O transporte RSA de uma chave de sessão não tem essa propriedade. Sistemas híbridos pós-quânticos como X25519MLKEM768 tratam de uma ameaça diferente: a futura recuperação quântica de segredos de trocas clássicas a partir de tráfego registrado.

  15. 15
    DesafioCombine proteção de identidade e de dados

    Alice quer cifragem eficiente de grandes volumes de dados para Bob, proteção contra substituição de chaves e sigilo para sessões antigas após o roubo posterior da chave de assinatura. Que combinação fornece essas propriedades?

    ---reveal---

    Use um acordo efêmero de chaves autenticado, vincule a chave de assinatura de Bob à sua identidade, apague os segredos efêmeros e derive chaves simétricas de tráfego para AEAD. A autenticação impede a substituição por Trudy; a troca efêmera proporciona sigilo futuro; a AEAD protege o volume principal dos dados e sua integridade.

  16. 16
    RecapitulaçãoAcompanhe as chaves e o caminho protegido

    Faça três perguntas relacionadas: qual propriedade precisa de proteção, como o segredo compartilhado é estabelecido e como cada mensagem é protegida?

    Um projeto seguro mantém a segurança nas chaves, autentica o estabelecimento de chave pública e evita sequências de chave repetidas. Segredos de troca novos e apagados protegem sessões anteriores contra o roubo posterior da chave de autenticação; a AEAD protege então os dados enquanto mantém legíveis os campos explicitamente associados.

2

Transforme uma mensagem em prova confiável

14 passos
Construa a autenticação de mensagem, verifique uma assinatura apoiada por certificado e corrija uma entrada vulnerável à repetição.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoDecida o que a prova deve mostrar
  2. 2
    ExplicaçãoAplicar um hash não acrescenta um segredo
  3. 3
    ExemploVerifique uma etiqueta com chave
  4. 4
    DesafioSepare modificação de repetição
  5. 5
    ExplicaçãoAltere quem pode criar a prova
  6. 6
    ExemploVerifique uma assinatura simplificada
  7. 7
    ExplicaçãoAcompanhe a confiança a partir de uma raiz conhecida
  8. 8
    DesafioEscolha uma prova verificável publicamente
  9. 9
    ExemploRepita a prova fixa de entrada
  10. 10
    ExplicaçãoVincule a prova a um novo desafio
  11. 11
    DesafioPreveja o resultado de um novo valor de uso único
  12. 12
    Ideia-chaveContinue a proteção após a entrada
  13. 13
    DesafioCorrija duas fraquezas diferentes
  14. 14
    RecapitulaçãoDiferencie a prova de sua atualidade
3

Acompanhe uma conexão TLS do estabelecimento ao encerramento

16 passos
Acompanhe mensagens da negociação, calcule o tempo da requisição e avalie as verificações de certificados e registros.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoEstabeleça confiança antes de enviar uma requisição
  2. 2
    ExplicaçãoProteja partes do fluxo de bytes
  3. 3
    ExemploEspere o próximo registro protegido
  4. 4
    DesafioInterprete um encerramento silencioso do transporte
  5. 5
    ExplicaçãoOfereça parâmetros e um valor de troca de chave
  6. 6
    ExplicaçãoDerive chaves de negociação
  7. 7
    ExplicaçãoVerifique três tipos de prova
  8. 8
    ExemploPosicione a requisição em uma linha do tempo
  9. 9
    DesafioAcrescente uma nova tentativa ao estabelecimento
  10. 10
    Ideia-chaveRetome com dados antecipados vulneráveis à repetição
  11. 11
    ExemploVerifique a correspondência do nome do servidor pretendido
  12. 12
    ExplicaçãoMantenha as verificações de identidade ativadas
  13. 13
    DesafioLocalize as informações que continuam visíveis
  14. 14
    ConexãoProteja também o primeiro contato
  15. 15
    DesafioAvalie todo o canal seguro
  16. 16
    RecapitulaçãoVerifique estabelecimento, registros e escopo
4

Transporte um datagrama por uma VPN IPsec

13 passos
Escolha o modo IPsec, estabeleça associações e acompanhe o encapsulamento e o tratamento de repetições.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoSepare os dois pacotes
  2. 2
    ExplicaçãoEscolha o que o cabeçalho revela
  3. 3
    ExemploConte o estado específico de cada direção
  4. 4
    DesafioSelecione a política antes das chaves
  5. 5
    ExplicaçãoAutentique os gateways com IKE
  6. 6
    ExemploComece pelo datagrama interno
  7. 7
    ExemploAcrescente o envelope de roteamento visível
  8. 8
    ExemploAutentique antes de encaminhar
  9. 9
    ExemploMova uma janela antirrepetição
  10. 10
    DesafioMantenha o limite inferior inclusivo
  11. 11
    ConexãoAtravesse o NAT e reconheça a extremidade
  12. 12
    DesafioSepare a confiança no túnel da confiança na aplicação
  13. 13
    RecapitulaçãoAcompanhe política, associação e encapsulamento
5

Estabeleça chaves e identidades sem fio

13 passos
Explique a falha do WEP, derive chaves de tráfego WPA2 e compare o SAE com o AKA celular.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoConsidere que o rádio pode ser observado
  2. 2
    ExplicaçãoVeja por que uma chave WEP de longa duração falha
  3. 3
    DesafioIdentifique duas fraquezas independentes do WEP
  4. 4
    ExplicaçãoEstabeleça primeiro a chave mestra
  5. 5
    ExemploDerive a PTK da estação
  6. 6
    ExemploInstale a proteção par a par e de grupo
  7. 7
    DesafioTeste um palpite de frase secreta
  8. 8
    ExplicaçãoSubstitua o teste de senha offline
  9. 9
    Ideia-chaveDiferencie cifragem da identidade do ponto de acesso
  10. 10
    ExemploMantenha o segredo celular na rede de origem
  11. 11
    ExplicaçãoOculte uma identidade permanente
  12. 12
    DesafioCompare três enlaces de acesso
  13. 13
    RecapitulaçãoAcompanhe a origem da confiança
6

Imponha o controle de acesso e interprete detecções

14 passos
Avalie regras ordenadas, acrescente contexto de conexão e de aplicação e calcule a proporção de alertas úteis.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoPermita um fluxo sem confiar em seu conteúdo
  2. 2
    ExemploAplique a primeira regra correspondente
  3. 3
    DesafioPreveja uma exceção encoberta
  4. 4
    Ideia-chaveNão confie em um cabeçalho que parece de resposta
  5. 5
    ExemploVerifique as duas extremidades de uma conexão registrada
  6. 6
    ExplicaçãoExija o caminho pelo gateway de aplicação
  7. 7
    DesafioContenha um serviço público comprometido
  8. 8
    ExplicaçãoEscolha a evidência de detecção
  9. 9
    ExemploCalcule as quantidades de alertas verdadeiros e falsos
  10. 10
    ExemploUse o denominador dos alertas
  11. 11
    DesafioRecalcule após uma alteração do limiar
  12. 12
    DicaInspecione onde o texto claro está disponível
  13. 13
    DesafioCombine controle de acesso e detecção
  14. 14
    RecapitulaçãoUse cada controle para sua decisão

Questões de Segurança em redes de computadores

50 Questões de Prática em 5 conjuntos

Conjunto 1: Propriedades de segurança na rede10 Questões de Prática

Questão 1 de 10

Trudy registra os horários das conexões e os comprimentos dos pacotes sem alterar o tráfego. Que tipo de comportamento de atacante é esse?
  1. Sequestro ativo de conexão.
  2. Análise passiva de metadados.
  3. Falsificação ativa de origem.
  4. Recuperação passiva de texto claro.
Mostrar respostaOcultar resposta
Resposta: B
A análise de tráfego extrai padrões de informações visíveis sobre horários e tamanhos sem alterar pacotes. Ela é passiva mesmo quando o conteúdo das mensagens permanece oculto. O sequestro exigiria assumir o controle ou manipular uma troca, o que não é descrito nessa observação.

Questão 2 de 10

Alice quer enviar a Bob uma mensagem confidencial cifrada com chave pública. De quem ela deve usar a chave para cifrá-la?
  1. A chave privada de Alice.
  2. A chave pública de Alice.
  3. A chave pública de Bob.
  4. A chave privada de Bob.
Mostrar respostaOcultar resposta
Resposta: C
Alice cifra para Bob usando a chave pública dele, que Bob pode publicar abertamente. Bob decifra com a chave privada correspondente, que mantém em segredo. A chave privada de assinatura de Alice pode apoiar a autenticação em um esquema de assinatura, mas não é a chave do destinatário para cifragem confidencial destinada a Bob.

Questão 3 de 10

Um remetente transmite um relatório e seu resumo SHA-256 por um caminho controlado por Trudy. Por que Trudy pode substituir o relatório sem falhar nessa verificação?
  1. Recalcular o resumo do substituto.
  2. Encontrar uma colisão com o resumo original.
  3. Recuperar a mensagem original.
  4. Reutilizar o resumo original.
Mostrar respostaOcultar resposta
Resposta: A
O SHA-256 é uma função sem chave, então Trudy pode calcular o hash do relatório substituto e enviar o resumo correspondente. Ela não precisa reverter o hash original nem encontrar uma colisão. A verificação compara dois valores que ela pode substituir juntos; ela não autentica um remetente.

Questão 4 de 10

Um cliente recebe um certificado de servidor confiável e dentro da validade, copiado por uma impostora. Que prova adicional uma negociação baseada em certificado deve obter da outra parte?
  1. Outra cópia do certificado.
  2. Um hash do certificado público.
  3. Uma impressão digital correspondente da chave pública.
  4. Uma assinatura sobre dados novos da negociação.
Mostrar respostaOcultar resposta
Resposta: D
Uma nova assinatura vinculada à negociação mostra que a outra parte possui a chave privada associada ao certificado. O certificado e a impressão digital da chave pública são públicos e podem ser copiados. Repetir qualquer um deles não estabelece que a outra parte atual controla a chave de assinatura.

Questão 5 de 10

No TLS 1.3, onde é transportado o número de sequência do registro?
  1. No campo de número de sequência do TCP.
  2. Abertamente no cabeçalho de cada registro TLS.
  3. Como campo cifrado em cada registro TLS.
  4. Ele é mantido implicitamente em cada direção.
Mostrar respostaOcultar resposta
Resposta: D
Cada direção do TLS mantém sua própria contagem implícita de registros e a incorpora à construção do valor de uso único da AEAD. O cabeçalho externo do registro TLS não transporta esse número. O TCP tem seu próprio campo de sequência para entrega, mas esse campo não substitui o sequenciamento criptográfico dos registros.

Questão 6 de 10

Uma nova conexão TCP usa uma negociação completa do TLS 1.3 sem nova tentativa. O RTT é 24 ms e os demais atrasos são desprezíveis. Quando o cliente pode enviar sua requisição HTTP pela primeira vez?
  1. Cerca de 24 ms após iniciar o TCP.
  2. Cerca de 72 ms após iniciar o TCP.
  3. Cerca de 48 ms após iniciar o TCP.
  4. Cerca de 96 ms após iniciar o TCP.
Mostrar respostaOcultar resposta
Resposta: C
O estabelecimento do TCP leva um RTT e o estabelecimento completo do TLS 1.3 acrescenta mais um, então a requisição pode sair em 48 ms. O valor de 24 ms conta apenas uma etapa de estabelecimento. A resposta exige outro tempo de ida e volta pela rede após a requisição; ele não faz parte do tempo de envio solicitado.

Questão 7 de 10

Um gateway mantém um par ESP bidirecional para cada uma de nove partes remotas. De quantas associações de segurança ESP ele precisa?
  1. 18 SAs ESP, uma para cada direção.
  2. 9 SAs ESP, uma para cada parte.
  3. 10 SAs ESP, incluindo uma compartilhada.
  4. 36 SAs ESP, dois pares por parte.
Mostrar respostaOcultar resposta
Resposta: A
Uma SA ESP protege uma direção, então cada parte precisa de uma SA de envio e uma de recepção. Nove partes exigem, portanto, 18 SAs ESP. Contar nove trata cada SA como bidirecional; as associações IKE de gerenciamento são separadas e não estão incluídas na contagem solicitada.

Questão 8 de 10

Trudy captura uma negociação em quatro etapas do WPA2-Personal, mas não conhece a frase secreta. Como ela pode testar um palpite sem enviar mais quadros Wi-Fi?
  1. Derivar a PMK usando apenas o ANonce.
  2. Derivar chaves candidatas e comparar um MIC.
  3. Comparar um hash da senha enviado na segunda mensagem.
  4. Decifrar a PMK transmitida na negociação.
Mostrar respostaOcultar resposta
Resposta: B
Um palpite de frase secreta e o SSID conhecido produzem uma PMK candidata, e as entradas capturadas da negociação produzem uma PTK candidata. Trudy pode recalcular um MIC e compará-lo com o capturado. A PMK não é enviada na negociação, então não pode simplesmente ser lida nos quadros registrados.

Questão 9 de 10

Uma tabela de regras TCP de entrada permite qualquer destino em 203.0.113.0/24, depois nega a porta 22 para 203.0.113.44 e, por fim, nega tudo. Qual é a menor alteração na tabela que bloqueia SSH para esse hospedeiro e mantém o restante do acesso TCP?
  1. Mover a negação por padrão para antes das duas regras TCP.
  2. Adicionar outra negação de SSH após a primeira negação.
  3. Mover a negação de SSH para antes da permissão ampla.
  4. Alterar a negação final por padrão para permissão.
Mostrar respostaOcultar resposta
Resposta: C
A primeira permissão ampla corresponde ao SSH antes que a negação específica seja alcançada. Mover essa negação específica para cima dela bloqueia o hospedeiro e a porta pretendidos, mantendo o restante do acesso amplo. Mover a negação por padrão para o início também bloquearia tráfego que a política pretende manter.

Questão 10 de 10

Um sensor observa 200.000 conexões inofensivas e 40 ataques. Ele detecta 75% dos ataques e gera falsos alertas em 0,05% das conexões inofensivas. Aproximadamente que parcela de seus alertas corresponde a ataques verdadeiros?
  1. Cerca de 23%.
  2. Cerca de 75%.
  3. Cerca de 0,05%.
  4. Cerca de 30%.
Mostrar respostaOcultar resposta
Resposta: A
O sensor produz 30 alertas verdadeiros e 100 falsos, resultando em 30 de 130 alertas, ou cerca de 23%. A taxa de 75% é a fração de ataques detectados, não a fração de alertas que correspondem a ataques. A grande população inofensiva fornece os 100 alertas adicionais no denominador.
Conjunto 2: Chaves, identidades e caminhos protegidos10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Um serviço usa AES com uma chave de 256 bits, mas cifra blocos iguais independentemente com essa chave. Por que campos repetidos de registros ainda podem ser reconhecidos?
  1. O comprimento dos blocos AES é pequeno demais.
  2. O CTR repete um valor de uso único para cada bloco.
  3. O CBC mantém um IV fixo para cada bloco.
  4. O ECB preserva a igualdade entre blocos repetidos.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Um servidor de autenticação aceita a mesma senha cifrada todas as vezes. Trudy registra uma troca bem-sucedida. Como ela pode se passar pelo usuário sem descobrir a senha?
  1. Repetir a prova cifrada capturada.
  2. Decifrar a senha primeiro.
  3. Incrementar o texto cifrado antigo.
  4. Enviar o resumo da senha.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Um certificado válido tem apenas o nome *.example.org. Um cliente solicita reports.eu.example.org. O que a verificação de nome deve decidir?
  1. Aceitar qualquer sufixo correspondente.
  2. Aceitar correspondências de vários componentes.
  3. Rejeitar a divergência de nome.
  4. Rejeitar todos os nomes com curinga.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

A janela de 32 pacotes de um destinatário ESP termina em 460. O pacote 440 não foi aceito antes e passa na autenticação. O que a verificação contra repetição deve fazer?
  1. Rejeitá-lo por estar abaixo do maior número.
  2. Aceitá-lo sem mover o limite superior.
  3. Aceitá-lo e baixar o limite superior para 440.
  4. Rejeitá-lo porque uma lacuna de sequência implica repetição.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

O que o Enhanced Open fornece a um usuário que se conecta a um ponto de acesso sem senha?
  1. Autenticação do ponto de acesso sem cifragem.
  2. Cifragem sem autenticação do ponto de acesso.
  3. Cifragem com identidade certificada do ponto de acesso.
  4. Nem cifragem nem autenticação do ponto de acesso.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

Um firewall com estado acompanha TCP de 203.0.113.61:53020 para 192.0.2.90:443. Chega um ACK de 192.0.2.91:443 para 203.0.113.61:53020, sem permissão correspondente para uma nova conexão. Por que ele é descartado?
  1. Sua origem não corresponde ao fluxo.
  2. Todo ACK precisa de uma nova regra de permissão.
  3. A porta de origem 443 nunca é permitida.
  4. A porta do cliente também deve ser 443.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Dois textos cifrados em CTR reutilizam uma sequência de chave. Trudy conhece os dois textos cifrados e o primeiro texto claro completo. O que ela pode recuperar desses valores?
  1. O XOR dos textos claros, mas nenhum deles.
  2. A chave AES, mas nenhum texto claro completo.
  3. Apenas os blocos repetidos do segundo texto claro.
  4. O segundo texto claro no trecho reutilizado.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Um dispositivo recebe um comando antigo com um HMAC válido. Seu protocolo não verifica valor de uso único nem número de sequência. Que falha de segurança continua possível?
  1. Modificação não detectada do comando.
  2. Recuperação do segredo compartilhado.
  3. Repetição do comando antigo inalterado.
  4. Falsificação usando uma etiqueta antiga.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

Uma retomada TLS acrescenta uma nova troca Diffie–Hellman e depois conclui as verificações de Finished. Antes disso, um cliente envia uma instrução de transferência de fundos como dados 0-RTT. Trudy reenvia o primeiro conjunto de mensagens capturado sem decifrá-lo. Por que a aplicação ainda precisa impedir transferências duplicadas?
  1. As verificações do Finished cancelam dados antecipados repetidos.
  2. A nova troca DH bloqueia toda repetição de dados antecipados.
  3. As verificações do ticket permitem apenas uma requisição antecipada.
  4. A nova troca DH não elimina a repetição de dados antecipados.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Uma organização quer remover o acesso Wi-Fi de um funcionário sem substituir uma frase secreta compartilhada por todos os usuários. Que projeto de autenticação atende a esse requisito?
  1. WPA2-Personal com uma frase secreta compartilhada mais longa.
  2. WEP com um IV diferente em cada quadro transmitido.
  3. WPA2-Enterprise com credenciais individuais.
  4. WPA2-Personal com um identificador de rede oculto.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Conjunto 3: Estado de protocolo e falhas de autenticação10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Trudy altera o endereço de download de uma resposta do servidor, deixando o restante da resposta legível. Qual propriedade da mensagem ela violou diretamente?
  1. Confidencialidade.
  2. Disponibilidade.
  3. Integridade da mensagem.
  4. Autenticação da outra parte.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Em um RSA simplificado, os números primos são 5 e 11, o expoente público é 3 e a mensagem é 2. Qual expoente privado menor que 40 e qual texto cifrado satisfazem essa configuração?
  1. Expoente privado 3; texto cifrado 8.
  2. Expoente privado 27; texto cifrado 8.
  3. Expoente privado 27; texto cifrado 6.
  4. Expoente privado 13; texto cifrado 8.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Uma distribuidora quer que clientes verifiquem uma versão de software sem lhes dar a capacidade de autenticar versões falsificadas. Que tipo de prova ela deve publicar junto com a versão?
  1. Um HMAC com sua chave secreta compartilhada.
  2. Um resumo sem chave junto com a versão.
  3. Um texto cifrado com sua chave de decifragem.
  4. Uma assinatura digital verificável publicamente.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Bob envia um novo desafio aleatório, e Alice retorna seu HMAC com o segredo compartilhado dos dois. Trudy reutiliza a resposta de Alice ao desafio diferente de ontem. Por que Bob a rejeita?
  1. A resposta não corresponde a este desafio.
  2. Uma etiqueta antiga expira automaticamente.
  3. Cada desafio altera a chave.
  4. Valores de uso único impedem capturas anteriores.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Um cliente recebe um encerramento TCP antes de qualquer close_notify do TLS, enquanto espera mais dados da aplicação. O que ele pode concluir sobre a conclusão da transmissão?
  1. O TCP FIN autentica o encerramento do TLS.
  2. As somas de verificação TCP confirmam a transmissão completa.
  3. Um ACK final autentica o encerramento do TLS.
  4. O TLS não autenticou o encerramento.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

Um cliente desativa a validação de certificados. Trudy intercepta sua conexão e estabelece outra conexão TLS com o servidor pretendido. Por que os dois enlaces podem indicar que estão cifrados enquanto Trudy lê as requisições?
  1. Os dois enlaces reutilizam as chaves do servidor.
  2. Trudy encerra os dois enlaces cifrados.
  3. Apenas os dados anteriores à cifragem são visíveis.
  4. Apenas as respostas do servidor são cifradas.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Dois gateways usam ESP cifrado em modo túnel. Quais endereços IP de origem e destino os roteadores entre eles podem ler diretamente?
  1. Os endereços dos hospedeiros internos no cabeçalho interno.
  2. Os dois conjuntos de endereços em um único cabeçalho legível.
  3. Os endereços dos gateways no cabeçalho externo.
  4. Nenhum dos conjuntos, pois o ESP cifra todos os cabeçalhos IP.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Uma janela ESP de 16 pacotes termina em 300. O destinatário autentica o pacote 309, ainda não visto, e depois recebe o pacote autenticado 294, também ainda não visto. O que acontece?
  1. Aceita ambos; a janela termina em 309.
  2. Aceita apenas 309; a janela termina em 309.
  3. Aceita apenas 294; a janela termina em 300.
  4. Aceita ambos; a janela termina em 300.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

Um celular 4G em roaming verifica AUTN antes de retornar RES. O que essa verificação pretende estabelecer?
  1. Apenas a autenticidade do assinante.
  2. A identidade do servidor de aplicação.
  3. A divulgação da chave do SIM.
  4. A autenticidade da rede e a atualidade do desafio.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Um filtro de entrada voltado para a internet recebe um pacote que declara origem 10.8.4.2. A política rejeita faixas de origem privadas nessa interface. O que deve acontecer?
  1. Descartá-lo conforme a política de entrada.
  2. Aceitar o hospedeiro interno declarado.
  3. Confiar na origem privada declarada.
  4. Permitir a porta de serviço conhecida.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Conjunto 4: Aplique defesas sob restrições realistas10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Um sistema passa de uma chave de 128 bits para uma de 132 bits, enquanto sua taxa de tentativas de força bruta permanece fixa. Como muda o tempo da busca exaustiva?
  1. Ele fica quatro vezes maior.
  2. Ele fica 16 vezes maior.
  3. Ele fica 132/128 vezes maior.
  4. Ele fica duas vezes maior no total.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Alice e Bob usam DH simplificado com p=31 e g=3. O expoente privado de Alice é 4; o valor público de Bob é 17. Que valor compartilhado Alice deriva?
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Qual propriedade de hash diz respeito a encontrar uma mensagem diferente com o mesmo resumo de uma mensagem específica fornecida?
  1. Resistência à segunda pré-imagem.
  2. Resistência à pré-imagem.
  3. Resistência a colisões.
  4. Efeito avalanche.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Um servidor envia um certificado final e um intermediário assinado por uma raiz autoassinada ausente do repositório de confiança do cliente. Todas as assinaturas são verificadas. Por que a cadeia ainda falha na verificação de confiança?
  1. A raiz assinou seu próprio certificado.
  2. O servidor manteve sua chave privada.
  3. Falta uma âncora de confiança aceita.
  4. O certificado final e a AC usam chaves diferentes.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Trudy reflete de volta para um cliente um registro TLS protegido enviado por ele, como se o servidor o tivesse enviado. Por que usar chaves direcionais separadas importa?
  1. A chave de recepção não o valida.
  2. O certificado verifica cada registro.
  3. O TCP descarta todo tráfego refletido.
  4. Uma chave compartilhada impede a reflexão.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

Um cliente oferece dois grupos DH aceitáveis, mas envia um valor de troca de chave apenas para o primeiro. O servidor seleciona o segundo por meio de HelloRetryRequest. Com RTT de 18 ms e uma nova conexão TCP, quando o cliente pode enviar sua requisição após o estabelecimento completo do TLS?
  1. Cerca de 18 ms.
  2. Cerca de 36 ms.
  3. Cerca de 54 ms.
  4. Cerca de 72 ms.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Uma atacante envia um pacote ESP com um número de sequência enorme, mas com uma etiqueta de integridade inválida. Por que o destinatário deve evitar avançar o estado confiável de proteção contra repetição?
  1. O estado deve avançar antes da verificação da etiqueta.
  2. Um número alto ainda não visto tem prioridade sobre uma etiqueta inválida.
  3. Uma etiqueta inválida deve reiniciar a janela em zero.
  4. Um avanço falsificado poderia tornar pacotes legítimos antigos demais.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Um usuário WPA2-Personal conhece a frase secreta da rede e captura a negociação completa em quatro etapas de uma segunda estação. Por que esse usuário pode derivar a chave par a par da segunda estação?
  1. A estação envia a PMK na segunda mensagem.
  2. A captura fornece as demais entradas da PTK.
  3. A PTK depende apenas da frase secreta e do SSID.
  4. Conhecer a GTK revela diretamente a PTK de cada estação.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

Qual é a principal finalidade de colocar um servidor web público em uma DMZ com acesso restrito à rede interna?
  1. Impedir todos os ataques ao servidor web.
  2. Limitar o acesso interno após o comprometimento do servidor.
  3. Autenticar todos os usuários web externos.
  4. Ocultar endereços internos no DNS público.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Um proxy reverso encerra o TLS e abre uma segunda conexão TLS com um servidor de aplicação. Uma requisição prejudicial contém uma assinatura dividida entre dois segmentos TCP. Que ponto de observação e processamento podem revelar a assinatura completa em texto claro?
  1. Na aplicação, antes do TLS, após remontar o fluxo.
  2. Entre o proxy e a aplicação, após remontar o fluxo.
  3. Na aplicação, após o TLS e a remontagem do fluxo.
  4. Na aplicação, após o TLS, inspecionando cada segmento.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Conjunto 5: Analise camadas e modos de falha10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Bob usa WPA3 para acessar um ponto de acesso e depois envia HTTP sem proteção a um servidor distante. Uma pessoa observa a rota após o ponto de acesso. Por que ela ainda pode ler a requisição?
  1. O WPA3 protege a autenticação, não os dados.
  2. O HTTP contorna a cifragem no salto de rádio.
  3. A proteção Wi-Fi termina no ponto de acesso.
  4. As chaves Wi-Fi protegem apenas os quadros de saída.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Um servidor usa desafios crescentes e previsíveis e aceita HMAC(key, challenge). Trudy pode se passar pelo servidor perante o usuário antes de atacar o servidor real. Como a previsibilidade pode comprometer o mecanismo de atualidade?
  1. Ela pode coletar uma resposta futura antecipadamente.
  2. Ela pode reutilizar uma resposta antiga para um novo contador.
  3. Ela pode incrementar uma resposta antiga em um.
  4. Ela pode responder apenas a partir do contador público.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Um navegador não tem uma política HSTS armazenada nem uma entrada pré-carregada para um site. Ele envia primeiro HTTP sem proteção. Trudy mantém esse lado em HTTP enquanto usa HTTPS com o site real. Por que o cabeçalho HSTS posterior do site não garante a proteção dessa primeira requisição?
  1. O HSTS só fica ativo após o encerramento TCP.
  2. O navegador ainda não havia aprendido a política.
  3. O HSTS regula certificados, não o uso de HTTPS.
  4. O HSTS deve chegar em uma resposta HTTP comum.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Um gateway tem quatro partes remotas, com um par ESP bidirecional para cada uma. Sua SPD protege 10.70.0.0/16 usando a extremidade de túnel 198.51.100.8 e deixa outros destinos passarem sem proteção. Ele envia para 10.70.4.6 e 192.0.2.200. Quantas SAs ESP são necessárias e qual pacote recebe o destino externo 198.51.100.8?
  1. Quatro SAs; apenas o pacote para 10.70.4.6.
  2. Oito SAs; ambos os pacotes de saída.
  3. Oito SAs; apenas o pacote para 192.0.2.200.
  4. Oito SAs; apenas o pacote para 10.70.4.6.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Um assinante em roaming usa 5G com o esquema nulo do SUCI e conclui a autenticação confirmada pela rede de origem. O celular então envia HTTP sem proteção além da rede celular para um servidor remoto. O que foi estabelecido e qual exposição permanece?
  1. Autenticação do assinante, mas sem ocultação de identidade nem sigilo HTTP fim a fim.
  2. Autenticação do assinante e ocultação de identidade, mas sem sigilo HTTP fim a fim.
  3. Autenticação do assinante e sigilo HTTP fim a fim, mas sem ocultação de identidade.
  4. Ocultação de identidade e sigilo HTTP fim a fim, mas sem autenticação do assinante.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

Uma regra sem estado permite pacotes TCP de entrada com porta de origem 443 e ACK ativado. Uma atacante externa pode construir um pacote que corresponda a esses campos sem uma conexão estabelecida?
  1. Não; ACK exige uma resposta anterior verdadeira.
  2. Não; a porta 443 exige um certificado válido.
  3. Sim; ambos os campos são controlados pelo remetente.
  4. Não; uma entrada na tabela de conexões deve existir antes.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Uma rede exige o uso da web por meio de um proxy que autentica usuários, mas os clientes também podem se conectar diretamente à porta TCP 443 externa. Que alteração de política impõe o caminho pretendido pelo proxy?
  1. Apontar os clientes para o servidor DNS do proxy.
  2. Bloquear conexões web diretas dos clientes.
  3. Permitir tráfego direto apenas com ACK ativado.
  4. Manter o acesso direto, mas registrar as requisições.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

O sensor A detecta 90% dos ataques com uma taxa de falsos positivos de 0,1%. O sensor B detecta 80% com uma taxa de falsos positivos de 0,01%. Para 100 ataques e 100.000 conexões inofensivas, qual tem a maior fração de alertas verdadeiros?
  1. A, com cerca de 90% de alertas verdadeiros.
  2. A, com cerca de 47% de alertas verdadeiros.
  3. B, com cerca de 44% de alertas verdadeiros.
  4. B, com cerca de 89% de alertas verdadeiros.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

Duas sessões cifradas anteriores são registradas. A sessão X transportou sua chave sob uma chave RSA de longo prazo; a sessão Y usou DH efêmero autenticado e apagou seus expoentes privados. Essas chaves de autenticação de longo prazo são roubadas depois. Qual chave de sessão se torna recuperável apenas por esse roubo?
  1. As chaves de X e de Y.
  2. Apenas a chave de Y.
  3. Nem a chave de X nem a de Y.
  4. Apenas a chave de X.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Trudy substitui pelos seus os valores de troca DH entre um cliente e um servidor TLS 1.3, derivando segredos de negociação separados com cada um. Ela copia o certificado verdadeiro do servidor. Por que ela não consegue se passar pelo servidor apenas calculando mensagens Finished válidas para suas duas trocas?
  1. Ela não consegue falsificar a assinatura do servidor sobre o registro da negociação.
  2. Finished exige a chave privada de assinatura do servidor.
  3. Não existem chaves de negociação antes da verificação dos certificados.
  4. Cada valor de troca DH precisa ser cifrado com a chave do servidor.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Travou em uma questão sua? Ajuda com Tarefas

Termos-Chave

109 Termos-Chave, cada um com sua definição

A

Acordo de chaves Diffie–Hellman
O Diffie–Hellman é um método de acordo de chaves em que valores públicos trocados e expoentes privados produzem o mesmo segredo compartilhado.
Alice e Bob derivam segredos iguais com Diffie–Hellman enquanto enviam apenas seus valores públicos.
Alerta close_notify
O alerta close_notify é o sinal protegido do TLS de que uma parte terminou de enviar, distinguindo um encerramento ordenado de um simples fim do transporte.
Um cliente que espera mais dados trata um EOF TCP sem close_notify como um fluxo TLS potencialmente incompleto.
Análise de tráfego
Análise de tráfego infere padrões de comunicação a partir de metadados como extremidades, horários e volume, mesmo quando o conteúdo das mensagens está cifrado.
Uma pessoa que observa usa análise de tráfego para identificar um servidor movimentado sem decifrar nenhuma requisição da aplicação.
Assinatura digital
Uma assinatura digital é uma prova criada com chave privada e vinculada a uma mensagem, que qualquer pessoa com a chave pública verdadeira correspondente pode verificar.
Clientes verificam uma assinatura digital em uma atualização sem ganhar a capacidade de assinar suas próprias atualizações.
Associação de segurança (SA)
Uma associação de segurança é um estado IPsec unidirecional que define chaves, algoritmos, modo, tempo de vida, números de sequência e tratamento de repetições.
Duas partes precisam de uma associação de segurança em cada direção para transportar tráfego protegido nos dois sentidos.
Atacante ativo
Um atacante ativo manipula a comunicação inserindo, alterando, apagando ou repetindo tráfego ou interrompendo a entrega.
Um atacante ativo repete uma mensagem de entrada anterior para se passar por um usuário sem conhecer a senha.
Atacante passivo
Um atacante passivo observa o tráfego de rede sem modificá-lo, lendo conteúdo exposto ou analisando horários e volume.
Um atacante passivo pode inferir períodos movimentados a partir de tráfego cifrado sem descobrir o conteúdo das mensagens.
Ataque de força bruta
Um ataque de força bruta testa exaustivamente as chaves possíveis até que uma funcione; acrescentar um bit à chave dobra o número de candidatas.
Um ataque de força bruta contra uma chave de 56 bits é muito menos custoso que a mesma busca contra uma chave de 128 bits.
Ataque de intermediário
Um ataque de intermediário interpõe uma atacante que estabelece trocas separadas com as partes e retransmite ou altera sua comunicação.
O Diffie–Hellman sem autenticação permite um ataque de intermediário que substitui os dois valores públicos trocados.
Ataque de repetição
Um ataque de repetição reenvia tráfego anteriormente válido para fazer um destinatário aceitar uma prova ou operação antiga como nova.
Um ataque de repetição pode reutilizar uma senha cifrada mesmo quando a atacante não consegue ler a senha contida nela.
Ataque de truncamento
Um ataque de truncamento encerra a entrega antecipadamente para que um destinatário possa tratar uma troca protegida incompleta como completa.
Um TCP FIN falsificado pode iniciar um ataque de truncamento, mas a ausência de um encerramento protegido alerta o destinatário TLS.
Autenticação das entidades nas extremidades
Autenticação das entidades nas extremidades é o processo de confirmar a identidade de uma parte que participa da troca atual pela rede.
Um novo desafio assinado fornece autenticação das entidades nas extremidades após a verificação da chave pública de quem assina.
Autenticação e acordo de chaves (AKA)
O AKA é a autenticação e o acordo de chaves em sistemas celulares, que usa segredos de assinante e novo material de autenticação para estabelecer chaves de acesso.
No AKA do 4G, o celular verifica AUTN e a rede visitada compara o RES retornado com o XRES esperado.
Autenticação mútua
Autenticação mútua confirma as identidades de ambas as partes, com provas vinculadas à troca e aos papéis distintos de seus participantes.
A autenticação mútua entre serviços pode exigir um certificado e uma prova de posse da chave privada de cada extremidade.
Autenticação simultânea de iguais (SAE)
O SAE é a troca de chaves autenticada por senha do WPA3-Personal que resiste a palpites offline a partir de capturas.
O WPA3 executa SAE antes da negociação em quatro etapas para estabelecer uma PMK com sigilo futuro.
Autoridade certificadora (AC)
Uma autoridade certificadora é uma entidade que assina certificados para atestar vínculos entre identidades e chaves públicas segundo sua política de emissão.
Uma autoridade certificadora assina um certificado intermediário cuja chave depois verifica o certificado de um site.

B

Base de dados de associações de segurança (SAD)
A SAD é a base de dados de associações de segurança que contém as associações IPsec estabelecidas, suas chaves e o estado mutável do protocolo.
O gateway destinatário consulta a SAD para encontrar os algoritmos e o estado de proteção contra repetição associados a um SPI ESP.
Base de dados de políticas de segurança (SPD)
A SPD é a base de dados de políticas de segurança que seleciona o processamento de proteger, deixar passar sem proteção ou descartar para classes correspondentes de tráfego IP.
Uma regra da SPD protege o tráfego da sub-rede do escritório enquanto outra permite que um destino passe sem proteção IPsec.

C

Cabeçalho de autenticação (AH)
O AH é o protocolo de cabeçalho de autenticação do IPsec, que fornece integridade e autenticação da origem, incluindo campos IP imutáveis, mas não cifragem.
A reescrita de endereços pelo NAT interfere no AH porque a verificação de integridade do destinatário cobre os campos de endereço alterados.
Cadeia de confiança
Uma cadeia de confiança é uma sequência de assinaturas de certificados que conecta uma identidade e uma chave apresentadas a uma raiz já confiável.
A cadeia de confiança de um cliente falha se a raiz final estiver ausente de seu repositório de confiança aceito.
Certificado curinga
Um certificado curinga cobre nomes usando um curinga para exatamente um componente do domínio, sem cobrir o nome base nem componentes de níveis mais profundos.
Um certificado curinga para *.example.net cobre api.example.net, mas não cobre east.api.example.net.
Certificado digital
Um certificado digital é um registro assinado por um emissor que vincula uma identidade a uma chave pública e contém informações como validade e uso permitido.
O certificado de um site nomeia seu domínio, mas o servidor também deve provar a posse da chave privada correspondente.
Chave de sessão
Uma chave de sessão é um segredo compartilhado de curta duração usado para proteger uma troca ou um contexto de tráfego, geralmente derivado durante o estabelecimento de chaves.
Um protocolo híbrido estabelece primeiro uma chave de sessão e depois a usa para proteger eficientemente uma grande transferência com cifragem simétrica.
Chave de tráfego
Uma chave de tráfego é um segredo derivado usado para proteger registros em uma direção e fase específicas de uma conexão segura.
A chave de tráfego do cliente para o servidor difere da chave usada para proteger os registros enviados de volta pelo servidor.
Chave mestra par a par (PMK)
Uma PMK é uma chave mestra par a par usada como entrada na derivação de chaves de sessão Wi-Fi, obtida de uma senha ou de uma troca de autenticação.
No WPA2-Personal, a frase secreta e o SSID derivam a PMK antes que a negociação em quatro etapas estabeleça chaves de tráfego.
Chave pré-compartilhada de retomada (PSK)
Uma PSK de retomada é um segredo pré-compartilhado derivado de uma conexão TLS anterior e usado para autenticar uma troca retomada posterior.
Um ticket identifica a PSK de retomada, enquanto a nova negociação prova que o cliente realmente a possui.
Chave privada
Uma chave privada é o elemento secreto de um par de chaves, que permite a seu titular decifrar textos cifrados destinados a ele ou criar assinaturas.
O roubo da chave privada de um servidor pode permitir a falsificação de sua identidade, embora seu certificado público nunca tenha sido secreto.
Chave pública
Uma chave pública é o elemento de um par de chaves distribuído abertamente, usado para cifrar para seu titular ou verificar as assinaturas dele.
Alice precisa da chave pública verdadeira de Bob antes de cifrar uma chave de sessão destinada apenas a ele.
Chave transitória par a par (PTK)
Uma PTK é uma chave transitória par a par derivada da PMK, dos valores de uso único das duas partes e dos endereços MAC para uma associação Wi-Fi.
Novos valores de uso único da negociação fornecem uma nova PTK quando uma estação se associa novamente enquanto a PMK compartilhada permanece inalterada.
Cifra de bloco
Uma cifra de bloco é um algoritmo com chave que transforma reversivelmente blocos de texto claro de tamanho fixo em blocos de texto cifrado do mesmo tamanho.
O AES é uma cifra de bloco com blocos de 128 bits, mesmo quando sua chave secreta selecionada contém 256 bits.
Cifragem autenticada com dados associados (AEAD)
A AEAD é a cifragem autenticada com dados associados, que protege a integridade do texto cifrado e dos campos associados legíveis, além da confidencialidade.
Um cabeçalho de pacote pode ser dado associado na AEAD, permanecendo visível enquanto alterações nele fazem a verificação falhar.
Cifragem híbrida
A cifragem híbrida combina o estabelecimento de chaves por chave pública com a cifragem simétrica de grandes volumes de dados sob a chave de sessão resultante.
Uma transferência de arquivo usa cifragem híbrida para evitar uma operação lenta de chave pública em cada bloco de dados.
ClientHello cifrado (ECH)
O ECH é um mecanismo TLS que protege o ClientHello interno, incluindo o nome do servidor pretendido.
O ECH oculta o nome interno do servidor, enquanto observadores externos ainda podem ver o endereço de destino da conexão.
Código de autenticação de mensagem (MAC)
Um MAC é um código de autenticação de mensagem calculado com um segredo compartilhado, permitindo que os detentores da chave detectem alterações e autentiquem os dados.
Bob verifica o MAC de um comando antes de usá-lo e depois verifica separadamente seu número de sequência para confirmar a atualidade.
Código de autenticação de mensagem baseado em hash (HMAC)
O HMAC é uma construção de autenticação de mensagem que aplica um hash em duas etapas aninhadas com chave para evitar fraquezas de prefixos secretos simples.
O HMAC-SHA256 autentica uma mensagem de dispositivo sem enviar junto a chave de autenticação compartilhada.
Confiança zero
Confiança zero é uma abordagem de segurança que autentica e autoriza o acesso sem tratar a localização em uma rede interna como confiança suficiente.
Um serviço de confiança zero ainda verifica a identidade e a permissão de uma requisição quando ela chega de uma sub-rede interna.
Confidencialidade
Confidencialidade é a propriedade que mantém o conteúdo das mensagens legível apenas para o remetente e os destinatários pretendidos.
Um registro TLS capturado preserva a confidencialidade, embora seu comprimento e destino permaneçam visíveis.
Criptografia de chave simétrica
Criptografia de chave simétrica usa uma chave secreta compartilhada para cifrar e decifrar, o que a torna eficiente para proteger grandes volumes de dados.
O TLS usa criptografia de chave simétrica para proteger registros de aplicação depois que sua negociação estabelece segredos.
Criptografia oportunista sem fio (OWE)
O OWE é uma troca sem senha que fornece cifragem do enlace sem autenticar o ponto de acesso.
O Enhanced Open usa OWE para proteger usuários de pontos de acesso contra observadores passivos, mas ainda deixa o risco de gêmeos malignos.

D

Defesa em profundidade
Defesa em profundidade combina vários controles para que uma fraqueza ou um caminho alternativo em uma camada não elimine todas as proteções restantes.
Uma DMZ, um firewall de hospedeiro e um canal de aplicação autenticado fornecem defesa em profundidade contra diferentes caminhos de ataque.
Desafio-resposta
Desafio-resposta é uma autenticação em que quem verifica envia um novo desafio e confere uma resposta que exige um segredo.
Uma troca de desafio-resposta pode usar um HMAC do valor de uso único aleatório de quem verifica como prova de posse da chave.
Detecção baseada em anomalias
A detecção baseada em anomalias sinaliza desvios de uma linha de base aprendida, podendo revelar novos ataques e também comportamentos legítimos incomuns.
A detecção baseada em anomalias pode sinalizar uma nova tarefa de backup porque seu volume de tráfego difere muito da linha de base.
Detecção baseada em assinaturas
A detecção baseada em assinaturas compara observações com padrões de ataque conhecidos, incluindo sequências de conteúdo e de eventos de rede.
A detecção baseada em assinaturas pode reconhecer um caminho de travessia conhecido, mas deixar passar um novo ataque sem regra correspondente.

E

Encapsulamento de carga útil de segurança (ESP)
O ESP é o protocolo de encapsulamento de carga útil de segurança do IPsec, que oferece suporte a cifragem, integridade, autenticação da origem e serviços antirrepetição.
O ESP cifrado em modo túnel oculta o datagrama original enquanto deixa visível um novo cabeçalho de roteamento.

F

Falso negativo
Um falso negativo é um ataque que um detector não identifica, deixando o comportamento malicioso sem o aviso ou bloqueio esperado.
Um padrão de ataque ainda não visto pode produzir um falso negativo quando um sensor depende apenas de um conjunto de assinaturas desatualizado.
Falso positivo
Um falso positivo é uma detecção que classifica tráfego inofensivo como suspeito ou malicioso, aumentando o número de alertas a avaliar.
Uma rajada legítima de administração SSH pode gerar um falso positivo em uma regra projetada para perceber tentativas de adivinhar senhas.
Filtragem de entrada
Filtragem de entrada rejeita tráfego recebido que viola a política de endereço de origem ou outra política de fronteira, reduzindo a falsificação de endereços não permitidos.
Uma regra de filtragem de entrada voltada para a internet descarta pacotes que alegam vir da sub-rede interna da organização.
Filtragem de saída
Filtragem de saída restringe o tráfego de saída, incluindo endereços de origem, para reduzir o tráfego falsificado que deixa a rede de uma organização.
A filtragem de saída rejeita uma origem de saída fora das faixas atribuídas, mas não consegue identificar um endereço falsificado dentro delas.
Filtro de pacotes com estado
Um filtro de pacotes com estado consulta o histórico de conexões e os campos dos pacotes para distinguir tráfego permitido de chegadas não relacionadas.
Um filtro de pacotes com estado verifica se um ACK de entrada inverte as extremidades de um fluxo permitido registrado.
Filtro de pacotes sem estado
Um filtro de pacotes sem estado permite ou rejeita cada pacote apenas pelos campos do cabeçalho, sem consultar um registro dos pacotes anteriores.
Um filtro de pacotes sem estado pode corresponder à porta de origem 443 e a ACK ativado mesmo quando uma atacante falsificou esses campos.
Função de derivação de chaves baseada em HMAC (HKDF)
O HKDF é uma construção de derivação de chaves baseada em HMAC, usada para produzir segredos distintos para finalidades diferentes a partir de material de chave.
O TLS aplica HKDF para separar os segredos da negociação das chaves que protegem o tráfego posterior da aplicação.
Função hash criptográfica
Uma função hash criptográfica associa uma entrada de qualquer comprimento a um resumo de tamanho fixo, resistindo a buscas úteis de pré-imagens e colisões.
Uma função hash criptográfica produz um novo resumo quando a redação de um documento assinado é alterada.

G

Gateway de aplicação
Um gateway de aplicação é um proxy específico de protocolo que processa requisições em nome dos usuários e aplica uma política de acesso no nível da aplicação.
Um gateway de aplicação web autentica usuários enquanto o firewall bloqueia conexões diretas que o contornariam.
Gêmeo maligno
Um gêmeo maligno é um ponto de acesso sem fio não autorizado que imita a identidade de uma rede legítima para atrair usuários.
Um gêmeo maligno pode oferecer um enlace OWE cifrado porque o OWE sozinho não autentica a identidade do ponto de acesso.

I

Identificador oculto de assinatura (SUCI)
Um SUCI é uma forma oculta da identidade permanente do assinante que mantém as informações de roteamento visíveis; seu esquema nulo não fornece ocultação.
Um SUCI protegido usa a chave pública da rede de origem para que uma pessoa que observa o rádio não possa simplesmente ler a identidade específica do assinante.
Identificador permanente de assinatura (SUPI)
Um SUPI é o identificador permanente de um assinante 5G, cuja parte específica do assinante pode ser ocultada antes da transmissão durante a identificação.
Um celular forma um SUCI para reduzir a exposição direta de seu SUPI quando um esquema de proteção diferente do nulo está provisionado.
IEEE 802.1X
O IEEE 802.1X é uma estrutura de autenticação de acesso à rede com uma suplicante, um autenticador e um servidor de autenticação.
O WPA2-Enterprise usa 802.1X para que o ponto de acesso retransmita a troca EAP da estação a um servidor de autenticação.
IKEv2
O IKEv2 é um protocolo de gerenciamento de chaves que autentica as partes IPsec, estabelece associações de segurança e mantém ou substitui suas chaves.
O IKEv2 cria o primeiro par ESP por meio de IKE_SA_INIT e IKE_AUTH, em vez de exigir chaves distribuídas manualmente.
Integridade da mensagem
Integridade da mensagem é a capacidade de detectar alterações no conteúdo recebido, incluindo adulteração deliberada durante a transmissão.
Uma etiqueta autenticada protege a integridade da mensagem quando Trudy edita um comando antes que ele chegue a Bob.
IPsec
O IPsec é uma arquitetura de segurança da camada de rede que aplica proteção selecionada por política ao tráfego IP entre hospedeiros ou gateways de segurança.
Um gateway usa IPsec para proteger o tráfego selecionado de uma sub-rede de escritório sem modificar cada aplicação.

Í

Índice de parâmetros de segurança (SPI)
Um SPI é um índice de parâmetros de segurança transportado em um pacote IPsec para ajudar o destinatário a identificar a associação usada em sua proteção.
O SPI visível direciona um pacote ESP recebido às chaves armazenadas corretas; ele não é uma chave secreta.

J

Janela antirrepetição
Uma janela antirrepetição registra números de sequência aceitos recentemente, permitindo pacotes reordenados ainda não vistos e rejeitando duplicatas e tráfego antigo.
Um pacote válido acima da janela antirrepetição atual só a avança após passar na autenticação.

M

Mecanismo de encapsulamento de chaves baseado em reticulados modulares (ML-KEM)
O ML-KEM é um mecanismo de encapsulamento de chaves pós-quântico padronizado pelo NIST, projetado para estabelecer segredos resistentes a atacantes com capacidade quântica.
Um grupo TLS híbrido combina ML-KEM com X25519 em vez de depender apenas do acordo clássico de chaves.
Mensagem CertificateVerify
CertificateVerify é uma assinatura da negociação vinculada ao registro atual, que prova o controle da chave privada do certificado.
Um certificado copiado não pode produzir uma CertificateVerify válida sem acesso à chave privada correspondente.
Mensagem ClientHello
ClientHello é a mensagem inicial de negociação do cliente TLS, que oferece parâmetros como versões, conjuntos de cifras, grupos e valores de troca de chaves.
Um ClientHello pode listar um grupo suportado sem incluir seu valor de troca de chave, causando uma troca adicional se ele for selecionado.
Mensagem Finished
Finished é uma mensagem de negociação TLS que autentica o registro acumulado com um MAC sob uma chave derivada para essa finalidade.
Um ClientHello alterado produz registros de negociação diferentes e faz as verificações de autenticação de Finished falharem.
Mensagem ServerHello
ServerHello é a mensagem TLS que seleciona os parâmetros iniciais da negociação e fornece a contribuição do servidor para o estabelecimento de chaves.
Após ServerHello, as partes derivam chaves que protegem as mensagens posteriores de negociação do servidor.
Modo contador (CTR)
O CTR é um modo que gera uma sequência de chave a partir de entradas de contador cifradas e aplica XOR entre ela e o texto claro; seus pares de chave e valor de uso único devem ser exclusivos.
Reutilizar um valor de uso único com uma chave CTR permite que Trudy cancele a sequência de chave aplicando XOR aos dois textos cifrados capturados.
Modo de encadeamento de blocos cifrados (CBC)
O CBC é um modo de cifra de bloco que aplica XOR a cada bloco de texto claro e ao bloco anterior de texto cifrado antes de cifrá-lo.
Um remetente CBC fornece um IV novo e imprevisível para processar o primeiro bloco sem um texto cifrado anterior.
Modo de livro de códigos eletrônico (ECB)
O ECB é um modo de cifra de bloco que cifra cada bloco independentemente com uma chave, expondo a igualdade entre blocos repetidos de texto claro.
Campos fixos repetidos produzem blocos repetidos de texto cifrado quando uma exportação de banco de dados é cifrada com ECB.
Modo de transporte
O modo de transporte é um processamento IPsec que protege a carga útil de transporte do datagrama original enquanto mantém seu cabeçalho IP externo original.
No modo de transporte ESP, os roteadores ainda podem ler os endereços originais dos hospedeiros mesmo quando o segmento TCP está cifrado.
Modo túnel
O modo túnel é um processamento IPsec que encapsula um datagrama IP original inteiro dentro de um novo datagrama endereçado às extremidades do túnel.
No ESP cifrado em modo túnel, um roteador externo vê os endereços dos gateways enquanto os endereços originais dos hospedeiros permanecem ocultos.
Módulo universal de identidade do assinante (USIM)
Um USIM é a aplicação de assinante que mantém uma identidade celular e um segredo de autenticação de longo prazo compartilhado com a rede de origem.
O USIM verifica o material de autenticação da rede sem enviar sua chave de longo prazo à operadora visitada.

N

Não repúdio, também chamado de irretratabilidade
Não repúdio é o suporte a uma prova de assinatura verificável independentemente, que depende de quem assina manter o controle da chave privada.
Uma assinatura digital sustenta o não repúdio de uma forma que uma etiqueta criada com uma chave MAC compartilhada não consegue.
Negação por padrão
Negação por padrão é uma política de firewall que descarta o tráfego, a menos que uma permissão explícita corresponda a ele, limitando o acesso às classes de tráfego permitidas.
Com negação por padrão, acrescentar um novo serviço em escuta não torna esse serviço acessível de fora por si só.
Negociação em quatro etapas
A negociação em quatro etapas é a troca Wi-Fi que confirma a posse da chave mestra e deriva e instala novas chaves de tráfego.
A negociação em quatro etapas transporta valores de uso único e MICs, não a PMK compartilhada que ambas as partes já possuem.
Nome alternativo do titular (SAN)
Um nome alternativo do titular é um campo de certificado que lista identidades, incluindo os nomes de domínio que um cliente TLS verifica em relação ao destino pretendido.
O hospedeiro solicitado deve corresponder a um nome alternativo do titular apropriado, mesmo quando a cadeia de certificados é confiável.

P

Padrão Avançado de Criptografia (AES)
O AES é o Padrão Avançado de Criptografia, uma cifra de bloco simétrica com blocos de 128 bits e opções de chaves de 128, 192 ou 256 bits.
Escolher uma chave AES-256 aumenta o trabalho de busca de chave enquanto o algoritmo continua processando blocos de 128 bits.
Princípio de Kerckhoffs
O princípio de Kerckhoffs afirma que um sistema criptográfico deve permanecer seguro quando o algoritmo é conhecido e apenas sua chave é secreta.
Usar uma cifra pública e estudada com uma chave protegida segue melhor o princípio de Kerckhoffs do que ocultar uma cifra caseira.
Privacidade equivalente à de redes cabeadas (WEP)
O WEP é um protocolo obsoleto de segurança Wi-Fi cuja construção de chave RC4, IV curto e verificação de integridade CRC sem chave permitiram ataques práticos.
Um IV WEP repetido com a mesma chave compartilhada repete a sequência de chave e expõe relações entre textos claros capturados.
Problema da taxa-base
O problema da taxa-base ocorre quando ataques raros e tráfego inofensivo abundante fazem os alertas falsos predominarem apesar de uma alta taxa de detecção.
Com muitas conexões inofensivas, o problema da taxa-base pode fazer com que apenas uma pequena fração dos alertas de um IDS corresponda a ataques reais.
Protocolo de modo contador com CBC-MAC (CCMP)
O CCMP é uma proteção de quadros Wi-Fi que combina confidencialidade por AES em modo contador com integridade CBC-MAC e tratamento de repetições baseado em números de pacote.
O WPA2 usa CCMP para autenticar um quadro protegido em vez de depender apenas do CRC do WEP, facilmente manipulável.

Q

Quadros de gerenciamento protegidos (PMF)
PMF são quadros de gerenciamento protegidos que autenticam tráfego robusto de gerenciamento Wi-Fi, como mensagens de desautenticação.
O PMF bloqueia um quadro de encerramento falsificado, mas não impede que uma atacante interfira deliberadamente no canal de rádio.

R

Rede privada virtual (VPN)
Uma VPN é uma organização de rede protegida que transporta tráfego privado por outra rede por meio de túneis entre extremidades escolhidas.
Uma VPN entre sites conecta redes de escritórios por meio de gateways que cifram e depois recuperam os datagramas internos.
Registro TLS
Um registro TLS é uma unidade protegida independentemente do fluxo TLS, com um cabeçalho curto e conteúdo em texto claro de tamanho limitado.
Um registro TLS modificado falha na verificação de autenticação antes que seu conteúdo chegue à aplicação como dados confiáveis.
Regra da primeira correspondência
Uma política de regra da primeira correspondência toma a decisão da primeira entrada de firewall correspondente e interrompe a avaliação das demais entradas.
Sob uma política de primeira correspondência, uma permissão ampla pode encobrir uma negação posterior para uma porta de destino específica.
Remoção da proteção SSL/TLS
A remoção da proteção SSL/TLS é um ataque que mantém a conexão de um usuário em HTTP enquanto a atacante usa HTTPS com o site pretendido.
Uma primeira visita por HTTP sem uma política HSTS existente pode expor um navegador à remoção da proteção SSL/TLS em um caminho não confiável.
Repositório de confiança
Um repositório de confiança é a coleção de âncoras de confiança aceitas que um cliente usa para decidir em quais cadeias de certificados pode confiar.
Instalar a raiz de uma organização no repositório de confiança permite que seu proxy de inspeção autorizado seja aceito.
Resistência a colisões
Resistência a colisões é a dificuldade de encontrar duas mensagens diferentes quaisquer com o mesmo resumo, apesar da existência de colisões.
Um esquema de assinatura precisa de resistência a colisões para que uma atacante não consiga preparar dois textos com um único resumo para assinatura.
Resistência à pré-imagem
Resistência à pré-imagem é a dificuldade de encontrar uma entrada que produza um determinado resumo criptográfico fornecido.
A resistência à pré-imagem impede que um resumo SHA-256 seja tratado como uma codificação facilmente reversível de sua mensagem.
Resistência à segunda pré-imagem
Resistência à segunda pré-imagem é a dificuldade de encontrar outra mensagem com o mesmo resumo de uma determinada mensagem fornecida.
Alterar um contrato assinado existente sem mudar seu resumo derrotaria a resistência à segunda pré-imagem.
RSA
O RSA é uma família de sistemas criptográficos de chave pública que usa exponenciação modular e cuja chave pode ser recuperada pela fatoração de seu módulo.
Um módulo RSA simplificado de 143 é fácil de fatorar; sistemas práticos usam módulos muito maiores e preenchimento definido.

S

Segurança da Camada de Transporte (TLS)
O TLS é um protocolo que estabelece um canal autenticado, confidencial e protegido quanto à integridade sobre um fluxo de bytes confiável e ordenado.
O HTTPS usa TLS para proteger HTTP entre o navegador e o servidor que encerra a conexão segura.
Segurança estrita de transporte HTTP (HSTS)
O HSTS é uma política HTTP que informa aos navegadores que exijam HTTPS para um site; o pré-carregamento pode aplicar a regra antes da primeira visita.
Um navegador com uma entrada HSTS pré-carregada evita enviar a requisição HTTP inicial usada na remoção da proteção SSL/TLS.
Segurança operacional
Segurança operacional protege a continuidade do uso seguro de uma rede por meio de controles como filtragem, detecção de intrusões e acesso restrito.
Um firewall contribui para a segurança operacional ao permitir acesso web público enquanto bloqueia serviços de entrada indesejados.
Sigilo futuro
O sigilo futuro protege segredos de sessões anteriores contra o roubo posterior de chaves de autenticação de longo prazo por meio do uso de segredos efêmeros que são apagados.
Uma sessão DH efêmera registrada mantém o sigilo futuro após o comprometimento posterior da chave de assinatura do servidor.
Sistema de detecção de intrusões (IDS)
Um IDS é um sistema de detecção de intrusões que examina tráfego ou atividade em busca de padrões suspeitos e gera alertas, muitas vezes a partir de uma cópia.
Um IDS em um segmento interno pode observar tráfego lateral que nunca passa pelo firewall voltado para a internet.
Sistema de prevenção de intrusões (IPS)
Um IPS é um sistema de prevenção de intrusões no caminho do tráfego que pode bloquear tráfego suspeito, com risco de bloqueios falsos e atraso adicional de processamento.
Um IPS descarta imediatamente uma requisição maliciosa correspondente, enquanto um sensor passivo normalmente apenas geraria um alerta.
Sistema-isca
Um sistema-isca é um engodo sem usuários comuns previstos, o que torna o contato suspeito e reduz o ruído de fundo da detecção.
Uma varredura que alcança um sistema-isca revela atividade de sondagem, embora um cliente inofensivo configurado incorretamente também possa contatá-lo.

T

Texto cifrado
Texto cifrado é a forma cifrada de uma mensagem, destinada a ocultar seu conteúdo de observadores que não possuem a chave de decifragem necessária.
Trudy registra texto cifrado de uma conexão TLS, mas ainda vê os endereços e horários dos pacotes que o transportam.
Texto claro
Texto claro é a mensagem inteligível original fornecida à cifragem ou recuperada pela decifragem, antes de considerar sua codificação de transporte.
O comando de Alice é texto claro antes que o AES o cifre, mesmo que a aplicação represente seus caracteres como bytes binários.
Travessia de NAT
A travessia de NAT transporta ESP em UDP para que tradutores de endereço possam manter mapeamentos baseados em portas, normalmente usando a porta UDP 4500.
Dois clientes VPN atrás de um tradutor podem usar travessia de NAT em vez de depender de informações de porta do ESP nativo.
Tunelamento dividido
O tunelamento dividido é uma política de VPN que envia tráfego selecionado pelo túnel protegido enquanto outro tráfego usa uma rota separada.
Uma requisição local à internet pode passar fora do gateway sob tunelamento dividido, mesmo quando uma conexão ao escritório entra na VPN.

V

Valor de uso único
Um valor de uso único é um valor usado uma vez em seu contexto de protocolo; um desafio de autenticação usa um valor imprevisível para impedir a coleta antecipada.
Bob muda o valor de uso único para uma nova entrada, de modo que a resposta registrada na segunda-feira não possa autenticar a tentativa de terça-feira.
Vetor de inicialização
Um vetor de inicialização é uma entrada que inicia um modo de operação de cifra; o CBC exige que ele seja novo e imprevisível, mas não secreto.
O vetor de inicialização trafega junto ao texto cifrado CBC para que o destinatário possa decifrar seu primeiro bloco.

W

WPA2
O WPA2 é uma geração de segurança Wi-Fi baseada no IEEE 802.11i, que usa autenticação e CCMP baseado em AES para proteger quadros de dados sem fio.
Uma estação WPA2-Personal deriva novas chaves de associação, mas uma negociação capturada ainda permite testes de frase secreta offline.
WPA3
O WPA3 é uma geração de segurança Wi-Fi que exige quadros de gerenciamento protegidos e usa SAE para autenticação por senha no modo Personal.
Uma sessão WPA3-Personal resiste à divulgação posterior da senha por meio do estabelecimento de chaves com sigilo futuro do SAE.

Z

Zona desmilitarizada (DMZ)
Uma DMZ é um segmento separado para serviços acessíveis publicamente, com caminhos restritos para a rede interna de uma organização.
Um servidor web comprometido na DMZ ainda enfrenta filtragem antes de alcançar bancos de dados internos protegidos.

#

0-RTT
O termo 0-RTT descreve dados antecipados enviados com o primeiro conjunto de mensagens de uma conexão TLS retomada, antes da conclusão de uma nova negociação.
Um servidor deve considerar a repetição antes de aceitar uma instrução que altera o estado transportada como dados 0-RTT.

Sobre esta aula

Por StudeliRelatar um erro

Crie seus próprios Materiais de Estudo

Transforme suas anotações, slides e documentos em Guias de Estudo, Questões de Prática, Flashcards e mais 6 ferramentas.

Começar