sábado, 16 de agosto de 2014

OWISAM, Open Wireless Security Assessment Methodology



 es una metodología abierta para el análisis de seguridad Wireless que busca llenar el vació actual en cuanto mejores prácticas a la hora de realizar una auditoría de una red inalámbrica.

OWISAN Logo OWISAM, Open Wireless Security Assessment Methodology

Esta metodología fue creada el año pasado por Andrés Tarasco y Miguel Tarasco, dos hermanos españoles que se han echado al hombro este proyecto y que han sabido sacarlos adelante con una comunidad activa y en constante crecimiento.
Conozco el proyecto desde que se publicaron los vídeos de la pasada RootedCON 2013 y la verdad me llamó muchísimo la atención, tanto que me vi obligado en incluir esta metodología en el curso De 0 a Ninja en Seguridad Inalámbrica (que en aquella época se llamaba “Taller Practico de Seguridad Inalámbrica“) pero no fue hasta hoy, por un correo que recibí de un estudiante al que le di clases en un post-grado de seguridad informática y al progreso que ha tenido el proyecto OWISAM, que me animé a sacar esta entrada.
El correo en cuestión decía algo como:
Profe, en la empresa en la que trabajo me han pedido medir la seguridad inalámbrica de la sede principal y todas las sucursales, yo sé que pasos seguir pero me están pidiendo medir el riesgo de cada red para darle prioridad a la configuración de las más vulnerables, yo sé que fallos son graves pero no sé cómo se mide ¿riesgo bajo, medio, alto?.
Son más de 200 puntos y este trabajo me va a llevar varias semanas, existe alguna guía o herramienta que me pueda compartir para agilizar este trabajo?.
En ese momento, para resolver la duda que me planteaban, ingresé a la página de OWISAM para buscar el link del “Common Wireless Security Scoring” y me he encontrado una agradable sorpresa, el proyecto no solo estaba vivo, sino que contaba con mucha más documentación, en varios idiomas y ya se habían publicado las herramientas que prometían en la charla.
El OWISAM Top 10, que define los principales riesgos de seguridad en las redes inalámbricas se ha consolidado y definido:
  1. OWISAM-TR-001: Red de comunicaciones Wi-Fi abierta.
  2. OWISAM-TR-002: Presencia de cifrado WEP en redes de comunicaciones.
  3. OWISAM-TR-003: Algoritmo de generación de claves del dispositivo inseguro (contraseñas y WPS).
  4. OWISAM-TR-004: Clave WEP/WPA/WPA2 basada en diccionario.
  5. OWISAM-TR-005: Mecanismos de autenticación inseguros (LEAP,PEAP-MD5,..)
  6. OWISAM-TR-006: Dispositivo con soporte de Wi-Fi protected setup PIN activo (WPS).
  7. OWISAM-TR-007: Red Wi-Fi no autorizada por la organización.
  8. OWISAM-TR-008: Portal hotspot inseguro.
  9. OWISAM-TR-009: Cliente intentando conectar a red insegura.
  10. OWISAM-TR-010: Rango de cobertura de la red demasiado extenso.
La metodología, la lista de controles y las métricas de puntaje (aunque estén incompletas) son de gran ayuda a la hora de enfrentarse a una auditoria grande de redes inalámbricas, y la Introducción a 802.11 está muy bien explicada para que cualquier persona entienda el funcionamiento del protocolo; Pero lo que me gusto más fue ver el avance logrado con el que en su día llamaran “Wireless Audit Framework” hoy convertido en la herramienta Acrylic WiFi.
Acrylic WiFi tiene grandes características, muchas de las cuales no había visto en Windows integradas en un solo producto, además de ser un gran analizador de redes WiFi como el inSSIDer que te muestra gran información sobre las redes que tienes a tu alcance y poderlas geolocalizar con precisión (con la posibilidad de exportar los datos a google Google Earth).

Acrylic 1 OWISAM, Open Wireless Security Assessment Methodology

Permite cosas antes solo posibles en Windows con hardware muy específico, como capturar tráfico en modo monitor, la visualización de paquetes en vivo y la posibilidad de exportar estos datos a Wireshark o Cain & Abel para un posterior ataque (que con Acrylic es posible con hardware mucho más común y económico).

Acrylic 2 OWISAM, Open Wireless Security Assessment Methodology

El driver de Acrylic instala una librería llamada airpcap.dll en la carpeta system32. Gracias a este archivo es posible “engañar” a Wireshark, o cualquier otro software para que crean que nuestra tarjeta WiFi es una Airpcap, permitiendo funcionalidades antes limitadas a quien comprara ese costoso hardware (198 dolares la mas sencilla), aquí puedes ver un ejemplo de una tarjeta D-Link Wireles G DWA-110 con chipset Ralink RT73 corriendo 
Elcomsoft Wireles Security Auditor en Windows y capturando directamente los handshakes de una red:

Acrylic 4 OWISAM, Open Wireless Security Assessment Methodology

Pero las funciones de la herramienta no paran ahí, es posible sacar las contraseñas por defecto de una gran cantidad de routers (utilizando algoritmos públicos que la gente de owisam a migrado a C#), realizar ataques de fuerza bruta con diccionario directamente desde Acrylic (un poco lento pero funcional), también es posible atacar los PIN de WPS directamente en Windows como podemos ver en la siguiente imagen:

Acrylic 3 OWISAM, Open Wireless Security Assessment Methodology

Y gracias a su sistema de scripting en C# podremos generar nuestros propios scripts aumentando en gran medida las posibilidades de personalización de la herramienta.

Acrylic 5 OWISAM, Open Wireless Security Assessment Methodology

La finalidad de esta nota es dar a conocer más el proyecto OWISAM en la comunidad de seguridad informática de habla hispana, porque aunque reconocidos blogs y foros de seguridad, como SecurityByDefault ySeguridadWireless, han hablado de la iniciativa, la repercusión ha sido bastante pobre y un proyecto de este tipo no merece pasar desapercibido.
Deja tu opinión sobre la iniciativa y si pruebas el driver con otra tarjeta o software no olvides contarnos como te fué.

No hay comentarios:

Publicar un comentario