Segurança de Wireless
Esta aula aborda a segurança de redes sem fio (Wi-Fi), cobrindo os protocolos WPA2 e WPA3, os riscos de rogue access points, métodos de autenticação e práticas de monitoramento. O conteúdo inclui explicações detalhadas, exemplos práticos e exercícios para fixação.
A segurança de redes sem fio (wireless) é um dos pilares da segurança da informação moderna. Com a proliferação de dispositivos móveis, IoT e trabalho remoto, as redes Wi-Fi se tornaram alvos frequentes de ataques, como interceptação de dados, invasões e roubo de credenciais. Esta aula explora os principais aspectos da segurança wireless, desde os protocolos de criptografia até o monitoramento contínuo, fornecendo uma base sólida para profissionais de segurança.
Vamos começar entendendo a evolução dos protocolos de segurança, passando por WPA2 e WPA3, e depois mergulhar em ameaças como rogue access points, métodos de autenticação e ferramentas de monitoramento. Ao final, você terá uma visão abrangente para proteger redes sem fio em ambientes corporativos e pessoais.
WPA2/WPA3
O Wi-Fi Protected Access (WPA) é uma família de protocolos de segurança desenvolvida para proteger redes sem fio. O WPA2 foi introduzido em 2004 e se tornou o padrão por muitos anos, utilizando o Advanced Encryption Standard (AES) com o protocolo CCMP (Counter Mode CBC-MAC Protocol). O WPA2 opera em dois modos: WPA2-Personal (PSK - Pre-Shared Key), onde todos os dispositivos compartilham uma senha, e WPA2-Enterprise, que usa um servidor de autenticação (RADIUS) para validar cada usuário individualmente.
O WPA3, lançado em 2018, traz melhorias significativas em relação ao WPA2. Ele utiliza o protocolo de handshake SAE (Simultaneous Authentication of Equals), que substitui o vulnerável handshake de 4 vias do WPA2. O SAE é resistente a ataques de dicionário offline, pois cada tentativa de senha requer interação com o ponto de acesso, tornando ataques de força bruta impraticáveis. Além disso, o WPA3 oferece criptografia de dados de 192 bits no modo Enterprise e melhora a segurança para dispositivos IoT com o recurso Wi-Fi Easy Connect (DPP - Device Provisioning Protocol).
Exemplo de configuração de rede WPA2/WPA3 em um roteador doméstico (interface típica):
Configuração de Segurança Wi-Fi:
- Modo de Segurança: WPA3-Personal (ou WPA2/WPA3 Transitional)
- Algoritmo de Criptografia: AES (CCMP)
- Passphrase: [senha forte com pelo menos 12 caracteres]
- Ativar Proteção contra Rogue AP: Sim
- Ativar Isolamento de Cliente: Sim (opcional)É fundamental migrar para WPA3 sempre que possível, mas em redes com dispositivos legados, o modo transicional (WPA2/WPA3) pode ser usado para manter a compatibilidade. No entanto, nesse modo, a segurança é reduzida ao nível do WPA2 para dispositivos antigos.
Rogue access points
Um rogue access point (AP) é um ponto de acesso sem fio não autorizado instalado em uma rede, que pode ser usado por atacantes para interceptar tráfego, realizar ataques de homem-no-meio (MITM) ou coletar credenciais. Rogue APs podem ser instalados fisicamente por um invasor ou podem ser criados por software, como quando um laptop com placa de rede sem fio é configurado para criar um hotspot falso.
O perigo dos rogue APs reside no fato de que, muitas vezes, eles são configurados com o mesmo SSID (nome da rede) de uma rede legítima, criando um "evil twin". Dispositivos conectam-se automaticamente à rede com o sinal mais forte, então o atacante pode colocar um AP com sinal mais forte para capturar o tráfego. Além disso, o rogue AP pode ser configurado para pedir credenciais de login, enganando os usuários.
Para detectar rogue APs, as organizações usam ferramentas de monitoramento sem fio, como scanners de Wi-Fi e sistemas de prevenção de intrusão sem fio (WIPS). Uma técnica comum é realizar varreduras periódicas do espectro de rádio e comparar os APs encontrados com uma lista de APs autorizados. Também é possível usar a análise de MAC addresses e a localização física para identificar dispositivos não autorizados.
Exemplo de comando para listar redes Wi-Fi disponíveis em Linux (para detecção manual):
sudo iwlist wlan0 scan | grep -E "ESSID|Address"Esse comando exibe o ESSID (nome da rede) e o endereço MAC de cada AP próximo. Ao comparar com a lista de APs conhecidos, é possível identificar suspeitos.
Autenticação
A autenticação em redes sem fio é o processo de verificar a identidade de um dispositivo ou usuário antes de conceder acesso à rede. Existem dois métodos principais: autenticação de sistema aberto (open authentication) e autenticação de chave compartilhada (shared key). No entanto, na prática, a autenticação moderna é baseada em protocolos como WPA2/WPA3 e 802.1X.
No modo WPA2/WPA3-Personal, a autenticação é feita através de uma senha compartilhada (PSK). O dispositivo deve provar que conhece a senha durante o handshake, mas o WPA3 melhora esse processo com o SAE, que protege contra ataques offline. No modo Enterprise, a autenticação é baseada no padrão 802.1X, que envolve três entidades: o suplicante (dispositivo cliente), o autenticador (ponto de acesso) e o servidor de autenticação (geralmente RADIUS). O cliente fornece credenciais (usuário/senha, certificado, etc.) que são validadas pelo servidor.
O 802.1X usa o protocolo EAP (Extensible Authentication Protocol) para transportar os dados de autenticação. Existem vários métodos EAP, como EAP-TLS (baseado em certificados), EAP-PEAP (túnel com senha) e EAP-TTLS. O EAP-TLS é considerado o mais seguro, pois usa certificados digitais tanto no cliente quanto no servidor, eliminando o risco de ataques de dicionário.
Exemplo de configuração de autenticação 802.1X em um cliente Linux (usando wpa_supplicant):
network={
ssid="empresa-wifi"
key_mgmt=WPA-EAP
eap=PEAP
identity="usuario@dominio.com"
password="senha_secreta"
phase2="auth=MSCHAPv2"
}É crucial implementar autenticação forte, especialmente em ambientes corporativos, para garantir que apenas usuários autorizados acessem a rede.
Monitoramento
O monitoramento de redes sem fio é essencial para detectar ameaças, anomalias e garantir a conformidade com políticas de segurança. Ele envolve a coleta e análise de dados sobre tráfego, dispositivos conectados, intensidade do sinal e eventos de segurança. Ferramentas de monitoramento podem ser passivas, como sniffers de pacotes, ou ativas, como scanners que enviam probes para detectar dispositivos.
Um sistema de monitoramento eficaz deve incluir alertas em tempo real para eventos como conexões de novos dispositivos, tentativas de autenticação falhas, presença de rogue APs e ataques de desautenticação. Além disso, é importante manter logs de eventos para auditoria e análise forense. Ferramentas como Wireshark, Kismet e Aircrack-ng (para testes) são amplamente utilizadas.
No nível corporativo, sistemas WIPS (Wireless Intrusion Prevention System) são implantados para monitorar o espectro de rádio e tomar ações automáticas, como bloquear um rogue AP. Esses sistemas integram-se com a infraestrutura de rede para fornecer uma visão centralizada.
Exemplo de uso do tcpdump para capturar pacotes de uma interface sem fio em modo monitor:
sudo airmon-ng start wlan0
sudo tcpdump -i wlan0mon -w captura.pcapEssa captura pode ser analisada com Wireshark para identificar padrões suspeitos.
Boas práticas e observações finais
Para fortalecer a segurança wireless, adote as seguintes práticas: sempre use WPA3 quando possível, desative WPS (Wi-Fi Protected Setup) que é vulnerável, ative a segmentação de rede para separar dispositivos IoT, mantenha o firmware dos APs atualizado, e implemente políticas de acesso baseadas em identidade com 802.1X. Além disso, realize auditorias regulares com ferramentas de monitoramento e realize testes de penetração para identificar vulnerabilidades.
Lembre-se de que a segurança wireless é um processo contínuo, não uma configuração única. O monitoramento constante e a atualização de políticas são fundamentais para se manter protegido contra ameaças emergentes.
Referências
- Wi-Fi Alliance - Security
- Microsoft - Secure Wireless Deployment
- Cisco - Wireless Security Best Practices
- OWASP - Wireless Security
- Kismet - Wireless Network Detector
- Wireshark - WLAN Capture
Exercícios
- Explique as principais diferenças entre WPA2 e WPA3, destacando as melhorias de segurança do WPA3. ✓ Resposta: O WPA3 substitui o handshake de 4 vias do WPA2 pelo SAE, que é resistente a ataques de dicionário offline. Ele também oferece criptografia de 192 bits no modo Enterprise e usa o DPP para simplificar a conexão de dispositivos IoT. O WPA2 é vulnerável ao ataque KRACK, que o WPA3 corrige.
- O que é um rogue access point e como ele pode comprometer a segurança de uma rede? ✓ Resposta: Um rogue AP é um ponto de acesso não autorizado que pode ser usado para interceptar tráfego, realizar ataques MITM ou roubar credenciais. Ele pode ser configurado com o mesmo SSID de uma rede legítima para enganar usuários, e sua detecção requer monitoramento contínuo e comparação com uma lista de APs autorizados.
- Descreva o processo de autenticação 802.1X e os papéis do suplicante, autenticador e servidor RADIUS. ✓ Resposta: No 802.1X, o suplicante (cliente) solicita acesso, o autenticador (AP) bloqueia o tráfego até a autenticação, e o servidor RADIUS valida as credenciais. O AP encaminha as credenciais do cliente para o servidor, que decide se permite o acesso. Isso garante autenticação individualizada para cada usuário.
- Quais ferramentas podem ser usadas para monitorar redes sem fio e detectar ameaças? Cite pelo menos duas. ✓ Resposta: Ferramentas como Wireshark (análise de pacotes), Kismet (detecção de redes e APs), Aircrack-ng (testes de segurança) e sistemas WIPS (como Cisco WLC) são usadas. Elas permitem capturar tráfego, identificar APs não autorizados e detectar ataques.
- Cite três boas práticas para melhorar a segurança de uma rede sem fio. ✓ Resposta: Usar WPA3, desabilitar WPS, manter o firmware atualizado, implementar autenticação 802.1X, segmentar a rede para IoT, e realizar monitoramento contínuo com alertas. Essas práticas reduzem significativamente os riscos.