Table of Contents
As redes Wi-Fi tornaram-se a espinha dorsal da conectividade moderna, permitindo uma troca de dados sem fios sem costura para bilhões de dispositivos globalmente. A família de padrões IEEE 802.11 define os fundamentos técnicos dessas redes, e no coração da comunicação sem fio segura está o processo de aperto de mão. Este protocolo criptográfico é o mecanismo de manutenção de portas que autentica os clientes, negocia chaves de criptografia e estabelece uma sessão confiável entre uma estação (STA) e um ponto de acesso (AP). Sem um aperto de mão devidamente executado, a confidencialidade e integridade dos dados em uma rede Wi-Fi seria perigosamente exposta à interceptação e adulteração.
Fundações do aperto de mão IEEE 802.11
O processo de aperto de mão não existe isoladamente; faz parte de uma sequência mais ampla de procedimentos definidos no padrão IEEE 802.11 para gerenciar o acesso sem fio. Antes que qualquer frame de dados possa fluir, a estação deve primeiro realizar uma série de trocas de quadros de gerenciamento para digitalização, autenticação e associação. Estas etapas preliminares definem o estágio para o aperto de mão de segurança subsequente, que é formalmente conhecido como o aperto de mão de 4 vias em Wi-Fi Protected Access (WPA) e WPA2.
Fases de Autenticação e Associação
Antes que a criptografia possa ser negociada, um dispositivo deve localizar uma rede (via varredura passiva ou ativa), selecionar um ponto de acesso e completar uma autenticação do sistema aberto – que, apesar do seu nome, não oferece segurança real – seguida de uma solicitação de associação e resposta. Só depois que a associação começa o aperto de mão de segurança mais rigoroso. É fundamental entender essa progressão em camadas porque o aperto de mão em si depende do identificador de associação pré-estabelecido (AID) e da chave mestre em par (PMK) derivada de uma chave pré-compartilhada (PSK) em modo pessoal ou de um servidor de autenticação via 802.1X no modo empresarial.
O aperto de mão WPA/WPA2 de 4 vias: uma repartição detalhada
O 4-Way Handshake é o mecanismo de negociação de segurança mais amplamente implantado nas redes Wi-Fi. Ele opera entre o suplicante (cliente) e o autenticador (ponto de acesso) para gerar e verificar chaves de criptografia específicas de sessão sem nunca transmitir o PMK no ar. O aperto de mão é composto por quatro mensagens, cada uma com um propósito criptográfico específico.
Mensagem 1: O Nonce Autenticante (ANonce)
O ponto de acesso inicia o aperto de mão enviando uma moldura da EAPOL- Key para o cliente. Esta moldura contém um número aleatório de uso único chamado ANonce (Authenticator Nonce). A propriedade chave de um nonce é a sua singularidade; nunca é repetida através de sessões. O cliente recebe o ANonce e agora possui um dos dois valores aleatórios críticos necessários para calcular a Chave Transiente em Par (PTK). Importantemente, o AP também inclui o seu Counter de Replay de Chaves nesta mensagem, o que ajuda a evitar ataques de repetição.
Mensagem 2: O Nonce Suplicante (SNonce) e a Derivação PTK
Ao receber o ANonce, o cliente gera o seu próprio nonce aleatório – o SNonce (Nonce Suplicante). Usando tanto o ANonce como o SNonce, juntamente com o PMK, os endereços MAC de ambos os dispositivos e os comprimentos do nonce, o cliente deriva o PTK. O PTK é uma chave composta que contém várias sub- chaves, cada uma responsável por diferentes tarefas: a Chave de Confirmação de Chaves (KCK) é usada para verificar a integridade da mensagem, a Chave de Encriptação (KEK) é usada para criptografar mais o material da chave, e as Chaves Temporais (TK) são usadas para criptografar e descriptar o tráfego de dados. O cliente envia então o seu próprio quadro EAPOL- Key contendo o SNonce e um Código de Integridade de Mensagens (MIC) calculado com o KCK. Este MIC prova ao AP que o cliente possui o PMK correcto.
Mensagem 3: Instalação chave e entrega GTK
O ponto de acesso recebe a resposta do cliente e deriva de forma independente o mesmo PTK. Verifica o MIC usando o KCK. Se o MIC corresponder, o AP sabe que o cliente é legítimo. Neste ponto, o AP envia uma terceira moldura da EAPOL- Key. Esta mensagem inclui o mesmo ANonce enviado anteriormente (para permitir que o cliente confirme a consistência), o Key Replay Counter, uma opção que indica que as teclas temporais devem ser instaladas, e a Chave Temporal do Grupo (GTK) cifrada com o KEK. O GTK é uma chave partilhada usada para o tráfego multicast e transmissão, garantindo que todos os clientes legítimos possam descodificar quadros com endereços de grupo. O AP também inclui um MIC para proteger a mensagem inteira.
Mensagem 4: Confirmação da Instalação da Chave
Na troca final, o cliente envia um quarto quadro EAPOL- Key de volta ao ponto de acesso. Este quadro serve como um simples reconhecimento de que as chaves temporais foram instaladas com sucesso no lado do cliente. Ele contém um MIC mas nenhum novo material chave. Uma vez que o AP recebe esta confirmação, ele completa a sua própria instalação de chave, e ambos os lados começam a usar o TK para criptografia de dados unicast (normalmente através do AES-CCMP em implementações WPA2 ou TKIP em implementações anteriores do WPA). O link sem fio está agora totalmente seguro, e todos os quadros de dados subsequentes são criptografados com as teclas de par e grupo.
Operações criptográficas durante o aperto de mão
A força do Handshake 4-Way reside no seu uso de funções pseudo-aleatórias e algoritmos de derivação chave definidos em IEEE 802.11. A derivação PTK segue a fórmula:
PTK = PRF-X(PMK, “Expansão de chave emparelhada”, Min(AA, SPA) , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Aqui, AA é o endereço MAC do autenticador, SPA é o endereço MAC do suplicante, e PRF-X é uma função pseudo-random que estica as entradas em uma chave de comprimento X bits. Ordenar os MACs e os nonces em uma ordem canônica garante que ambos os lados computam o mesmo resultado sem ambiguidade. O uso de nonces impede a reutilização da chave de sessão, mesmo que o PMK seja estático, como em uma rede pessoal PSK.
Considerações de segurança e vulnerabilidades conhecidas
O Handshake 4-Way, embora robusto, não é imune a ataques de nível de protocolo. Compreender essas fraquezas é essencial para implantar redes Wi-Fi seguras e para apreciar as melhorias introduzidas em padrões posteriores.
Quebra de chave pré-compartilhada e força bruta
No modo pessoal WPA/WPA2, o PMK é derivado diretamente da PSK via PBKDF2 (Função de Derivação de Chave Baseada em Senha 2). Se um atacante capturar o aperto de mão completo de 4 vias – especificamente os nonces, endereços MAC e MIC –, ele pode tentar um ataque de dicionário offline para recuperar o PSK. O aperto de mão capturado permite que o atacante tente senhas candidatas, re-derive o PTK, e verifique se as senhas MIC correspondem. Este ataque é a principal razão pela qual senhas fracas ou comuns são catastróficas para a segurança Wi-Fi. Ferramentas como Aircrack-ng e Hashcat automatizam este processo com alta eficiência.
Ataques de Reinstalação de Chaves (KRACK)
Em 2017, a vulnerabilidade do KRACK expôs uma falha fundamental na 3a mensagem do Handshake 4- Way. Ao retransmitir a Mensagem 3, um atacante dentro do intervalo de rádio poderá fazer com que um cliente reinstale o PTK, repondo assim o nonce e o replay contrar usado pelo protocolo de criptografia. Isto levou à reutilização das chaves de criptografia, habilitando a descriptografia e falsificação de pacotes. O ataque demonstrou que mesmo protocolos matematicamente sonoros podem ser prejudicados por falhas de implementação na gestão do estado. O setor respondeu com patches que impõem a aceitação e instalação corretas de material- chave, mesmo quando as mensagens são duplicadas.
Ameaças do Homem no Meio e da Vampira
Sem autenticação mútua, um cliente pode ser enganado para se conectar a um ponto de acesso desonesto que inicia seu próprio aperto de mão. No WPA2-Enterprise, isso é atenuado pela camada EAP (Extensible Authentication Protocol), que requer certificados do lado do servidor em modos como o EAP-TLS. No modo pessoal, no entanto, o cliente não tem como verificar a identidade do AP além do nome da rede, tornando-o vulnerável a ataques de gêmeos malignos onde um atacante representa uma rede confiável.
O aperto de mão na WPA3: Evolução para SAE
Para resolver as fraquezas inerentes do aperto de mão baseado em PSK, a Wi-Fi Alliance introduziu o WPA3 em 2018. O WPA3 substitui o aperto de mão de 4 vias pelo protocolo Simultâneo de Autenticação de Iguales (SAE), definido no IEEE 802.11-2016 como o aperto de mão de libélula. O SAE fornece sigilo e resistência para ataques de dicionário offline, mesmo que a senha seja fraca.
Como SAE Difere do aperto de mão de 4 vias
Em vez de derivar um PMK diretamente de uma PSK, o SAE usa uma troca de chaves autenticada por senha com base em criptografia de campo finito (Dragonfly). Tanto o cliente como o AP derivam independentemente um valor de semente da senha e então executam uma troca de senhas. Na fase de submissão, cada parte envia um compromisso criptográfico (um escalar e um elemento) que impede tanto de ser capaz de calcular as teclas de sessão sem a senha. A fase de confirmação verifica que ambas as partes chegaram ao mesmo segredo compartilhado sem transmitir a senha em si. Esta troca é imune a força bruta offline, porque o tráfego capturado não pode ser usado para testar senhas; um atacante precisaria se envolver em uma interação on-line cara para cada palpite.
Proofing e segredo futuro
O aperto de mão SAE do WPA3 garante que, mesmo que uma senha seja comprometida posteriormente, as sessões passadas permanecem protegidas porque cada sessão usa chaves efêmeras que são independentes da senha de longo prazo. Esta é uma melhoria fundamental sobre o WPA2, onde um atacante que captura um Handshake de 4 vias e obtém mais tarde o PSK pode descodificar todas as sessões gravadas anteriormente. No WPA3, os dados de aperto de mão capturados tornam- se inúteis assim que a sessão terminar.
Implicações Práticas para Administradores de Rede
Compreender o processo de aperto de mão não é apenas um exercício acadêmico, tem consequências diretas para a postura de segurança de qualquer implantação sem fio. Os administradores da rede devem priorizar as seguintes práticas com base no comportamento técnico do aperto de mão:
- Use WPA3 sempre que possível. O hardware moderno suporta SAE, eliminando o vetor de ataque primário de fissuras PSK offline.
- Forneça forte complexidade PSK em redes WPA2. Como o aperto de mão expõe o PSK à força bruta offline, as senhas devem ser de pelo menos 14 caracteres retirados de um conjunto de caracteres completo.
- Implantar 802.1X/EAP em ambientes empresariais. O uso de credenciais por usuário e autenticação mútua através de métodos EAP baseados em certificados impede muitos dos ataques passivos e ativos que visam o aperto de mão.
- Habilite o isolamento do cliente e a proteção de quadros de gerenciamento (MFP/802.11w). Estas características reduzem o impacto de ataques específicos do aperto de mão, limitando a capacidade de dispositivos não autenticados interagirem com estações legítimas.
- Monitor para sequências de quadros anormais da EAPOL-Key. Um volume anormalmente alto de retransmissões da Mensagem 1 ou da Mensagem 3 pode indicar uma tentativa de ataque do tipo KRACK.
O aperto de mão e as considerações de desempenho
Embora a segurança seja a função principal do aperto de mão, ela também tem implicações para o desempenho da rede e a experiência do usuário. A sequência completa de aperto de mão, incluindo a digitalização, autenticação aberta, associação e o aperto de mão de 4 vias, leva aproximadamente 50 a 200 milissegundos em condições normais. Em ambientes congestionados ou quando um cliente vaga entre pontos de acesso, este atraso pode degradar aplicações em tempo real, como voz ou vídeo. A Transição Rápida de Conjuntos de Serviço Básico (FT ou 802.11r) foi introduzida para otimizar o aperto de mão durante o roaming, reduzindo a negociação chave para uma única troca. O FT depende de um PMK em cache e do uso de uma hierarquia de chaves de roaming, permitindo que um cliente realize uma versão truncada do Handshake 4- Way com um novo ponto de acesso, mantendo as garantias de segurança do protocolo completo.
Instruções futuras: aperto de mão na próxima geração Wi-Fi
Como o padrão IEEE 802.11 evolui com alterações como 802.11ax (Wi-Fi 6) e 802.11be (Wi-Fi 7), os protocolos de aperto de mão subjacentes permanecem baseados no WPA3/SAE para segurança, mas novas extensões visam reduzir a latência e melhorar a escalabilidade. Para ambientes de alta densidade, como estádios ou pisos corporativos, a pré-autenticação e cache PMK continuam a ser refinados. A introdução de uma operação de 6 GHz no Wi-Fi 6E trouxe novos requisitos para criptografia sem fio oportunista (OWE), que fornece conexões não autenticadas, mas criptografadas, através de um aperto de mão Diffie-Hellman – efetivamente um "shake sem senha" para redes abertas. OWE evita que o eavesdroping passivo mesmo em Wi-Fi público, uma melhoria dramática sobre as redes abertas completamente desprotegidas do passado.
Pesquisadores também estão explorando apertos de mão criptográficos pós-quantum para Wi-Fi à prova de futuro contra a eventual ameaça de computadores quânticos capazes de quebrar trocas Diffie-Hellman e elíptica-curva. Embora ainda não tenham sido finalizados padrões, o processo de padronização de criptografia pós-quantum NIST provavelmente influenciará a próxima revisão importante dos protocolos de segurança IEEE 802.11.
Conclusão
O processo de aperto de mão em redes Wi-Fi, a partir do clássico WPA/WPA2 4-Way Handshake através da moderna troca SAE em WPA3, representa uma intersecção crítica da engenharia de protocolo sem fio e criptografia aplicada. É o mecanismo que transforma um segredo compartilhado ou conjunto de credenciais em um túnel seguro, específico para a sessão de transmissão de dados, permanecendo como a principal barreira defensiva contra interceptação, injeção e personificação. Como os padrões sem fio continuam a evoluir para velocidades mais altas e implantações mais densas, o papel fundamental do aperto de mão permanece inalterado: para fornecer uma base confiável sobre a qual todas as outras comunicações dependem. Entender seu funcionamento interno é essencial para quem é responsável pela implantação, gerenciamento ou segurança de redes sem fio modernas.
Para aqueles que buscam detalhes técnicos mais profundos, a fonte autorizada é o padrão IEE 802.11-2020, particularmente a Cláusula 12 sobre segurança. Além disso, a página de segurança Wi-Fi Alliance fornece informações de conformidade, e a publicação especial 800-97 NIST oferece um guia abrangente para testes de segurança sem fio. Compreender essas referências equipará qualquer profissional de rede para avaliar e implementar os protocolos de aperto de mão que protegem bilhões de conexões sem fio todos os dias.