WEPBuster, automatizando la auditoría de redes inalámbricas

Portátil con diagrama de red inalámbrica junto a un router

Hoy en día existen múltiples herramientas destinadas a la auditoría de redes inalámbricas, como es el caso de la suite aircrack-ng la cual por medio de varias herramientas nos facilita el crackeo de claves WEP (también WPA y WPA2), bastaría con disponer de una tarjeta inalámbrica en modo monitor y dejarla hacer su trabajo.

Existen varios scripts que permiten la automatización de este trabajo además de distribuciones Linux especializadas en esta labor. WEPBuster nace como una herramienta alternativa que permite automatizar al máximo el proceso de obtención de una clave WEP haciendo uso de la anteriormente mencionada suite aircrack-ng. Incluye muchos agregados en comparación con los tradicionales scripts como por ejemplo la posibilidad de crackear todas las claves WEP dentro el rango que estés en una sola pasada.

Algunas de sus otras capacidades son:

  • Sobrepasar el filtrado de dirección de MAC utilizando la técnica MAC Spoofing
  • Revelado automático de SSIDs ocultos
  • No es necesario que el cliente inyecte paquetes en el Access-Point
  • Autenticación de claves compartidas
  • Whitelist y Blacklist (la posibilidad de seleccionar cuales APs auditar)

La herramienta ha sido desarrollada en Perl (por defecto en cualquier distribución Linux). Para su correcto funcionamiento debe estar instalado en el sistema anfitrión:

  • MacChanger: Utilizada para cambiar la dirección MAC cuando el AP la está filtrando.
  • Term::ReadKey: Módulo de Perl utilizado para detectar las teclas presionadas.
  • Como era de suponerse la suite aircrack-ng debe de estar instalada con anterioridad para hacer uso de la herramienta.

En la mayoría de distribuciones estas aplicaciones están en los repositorios. Por ejemplo si estuvieras usando Arch Linux:

pacman -S macchanger perl-term-readkey aircrack-ng

La versión actual es la 1.0. Su descarga original en Google Code ya no está disponible (el archivo devuelve 404), aunque la página del proyecto sigue accesible como archivo en WEPBuster – Google Code.

Utilizando WEPBuster

El artículo original incluía tres vídeos de demostración: crackeo de todos los canales, filtrado de MAC con SSID oculto y autenticación de clave compartida. Los tres vídeos ya no están disponibles en YouTube, así que las demostraciones se retiran y queda la descripción de lo que mostraban.

Por qué WEP ya no se puede defender

WEPBuster era útil en 2009 porque WEP ya estaba roto: su cifrado reutiliza vectores de inicialización cortos y su diseño permite recuperar la clave capturando suficiente tráfico, sin importar lo larga que sea. Por eso ninguna configuración de WEP es segura hoy: ni esconder el SSID, ni filtrar por MAC, ni cambiar la clave cada cierto tiempo. Esas tres medidas son las que WEPBuster presumía de superar, y lo hacía porque ninguna de ellas cifra nada: el SSID oculto se revela en cuanto un cliente se conecta, y la MAC se puede falsificar.

Auditar Wi-Fi hoy

Si vas a auditar una red inalámbrica, que sea la tuya o una con autorización explícita por escrito. El procedimiento vigente es corto: comprueba que ningún equipo siga usando WEP o WPA original y migra todo a WPA2 con contraseña larga o, mejor, a WPA3; separa la red de invitados de la red interna; y desactiva WPS si no lo necesitas. La suite aircrack-ng sigue mantenida y disponible en distribuciones como Kali, y sirve para verificar que tu propia red resiste, no para recorrer el vecindario buscando claves.

Enlaces