O WEP, Wired Equivalent Privacy, já foi extensivamente discutido em artigos anteriores na VIVASEMFIO.com (aqui). Este esquema de cifragem, muito conhecido e utilizado, é considerado vulnerável. Há na Internet incontáveis artigos comentando sobre suas falhas. Isto, claro, contribuiu para a popularidade dos métodos que realizam a quebra (descoberta) de uma chave WEP. Desvendar a chave WEP alheia não é tarefa difícil. Com o auxílio de alguns programas escritos especialmente para este fim…basta alguns minutos e pronto. Invade-se uma rede WEP.
Devido a gravidade da situação, o Wi-Fi Alliance adiantou a parte de autenticação e cifração do padrão IEEE 802.11i e liberou o protocolo WPA. O Wi-Fi Protected Access, ou simplesmente WPA, é um subconjunto do padrão IEEE 802.11i. Ele usa o protocolo TKIP (Temporal Key Integrity Protocol) – uma tecnologia de encriptação de chave mais avançada em relação ao RC4 do WEP. Basicamente, TKIP funciona da seguinte maneira: o dispositivo começa com uma chave-base secreta de 128 bits, chamada de TK (Temporal Key), então ela é combinada com o TA (Transmitter Address), o endereço MAC do transmissor, criando a chave chamada de TTAK (Temporal and Transmitter Address Key) – ou a “Chave da Fase 1″. A TTAK é então combinada com o IV (de 48 bits e não previsível) para criar as chaves que variam a cada pacote, chamadas de RC4KEY.
O WPA funciona em conjunto com o protocolo 802.1X – não exigido no 802.11 original. O 802.1X foi projetado para trabalhar em qualquer tipo de rede: com ou sem fio, barbed wire (arame farpado), carrier pigeon (pombo correio) ou bongo drum. Neste caso, o 802.1X define três papéis: um cliente (chamado de solicitante), um ponto de acesso (autenticador) e um servidor de banco de dados (onde estão registrados os clientes). Acompanhe os passos:
1 – O solicitante envia suas credenciais (como: nome de usuário e senha) ao autenticador. Em seguida os valores são passados ao servidor de autenticação;
2 – Na seqüência o servidor de autenticação confirma a identidade do solicitante. Então uma chave exclusiva de criptografia é enviada ao nó. Ela é única porque, como já exposto no funcionamento do TKIP, combina-se o MAC do solicitante para geração da chave final.
3 – Libera-se o acesso ao solicitante.
O servidor de banco de dados comentado acima normalmente é baseado no padrão RADIUS (Remote Authentication Dial-in User Service – porém, dizem os especialistas, atualmente o acrônimo não possui mais qualquer significado). Originalmente desenvolvido para acesso remoto dial-up, o RADIUS agora é suportado pelos Access Point, autenticando os usuários que utilizam dispositivos sem fio e outros serviços de acessos à rede, como o VPN.
Abaixo um login de 802.1X no MAC OS:
Enquanto escrevíamos este artigo algumas empresas já ofereciam alternativas ao RADIUS. É o caso da Wireless Security Corporation. Ela permite utilizar toda a capacidade do 802.1X sem possuir um servidor. Basta apontar os equipamentos para os servidores de autenticação desta empresa. Ela, inclusive, oferece softwares que podem ser executados numa máquina local como backup. Ou seja, em caso de queda da Internet as estações passam a ser autenticadas localmente.
OBS: A ferramenta Wireless Network Connection da Microsoft inclui suporte ao 802.1X.
O passo número “1″ da autenticação vista anteriormente utilizou como validação nome de usuário e senha. Porém, isto não é regra. O WPA é capaz de trabalhar com o EAP (Extensible Authentication Protocol) – um protocolo genérico definido pelo 802.1X que permite múltiplos métodos de autenticação. Entre eles estão: smart cards, TLS (Transport Layer Security), Kerberos, certificação digital, etc.
Eis um problema. O único defeito conhecido no 802.1X é sua transação não cifrada. Então, para resolver este fato, surgiu o Protected EAP. Ele cria, antes de qualquer ação, um canal criptografado e protegido por TLS. Isto impede que indivíduos mal intencionados capturem informações puras de autenticação.
Agora que vimos o EAP podemos apresentar a figura final de todo o esquema:
Ual!
Conforme o exposto podemos perceber o enorme salto da segurança com o WPA. Atualmente poucos têm consciência de seu poder. Vamos mudar isto !!!
Falaremos mais sobre este tema em outros artigos !!!
É isso!