Airoway en Ubuntu con Intel 3945

6 01 2008

Hace tiempo que no comento nada acerca de lo bonito que es tener Internet en casa a través de Wifi, por la face!!!

Algunos de vosotros utilizareis wifislax, y, una vez cargado el live cd, airoway.sh. Pues como estaba harto de tener que cargar esa distribución cada vez que queria una clave wep, investigué un poco como hacerlo desde mi Ubuntu, y, he aquí la solución:

  1. Descargamos el modulo ipwraw-ng desde http://homepages.tu-darmstadt.de/
  2. Instalamos los modulos y el ucode.
  3. Ponemos en la blacklist el modulo, asi no se cargara en el arranque y podremos navegar normalmente.
wget http://homepages.tu-darmstadt.de/~p_larbig/wlan/ipwraw-ng-2.0.0-10072007.tar.bz2
tar -xjf ipwraw-ng*
cd ipwraw-ng
make
sudo make install
sudo make install_ucode
echo “blacklist ipwraw” | sudo tee /etc/modprobe.d/ipwraw
sudo depmod -ae

Ahora ya estamos listos, para cargar primero descargaremos el modulo ipw3945 y luego cargamos el ipwraw, asi:

modprobe -r ipw3945
modprobe ipwraw

Y para descargarlo y poder volver a navegar hacemos al reves:

modprobe -r ipwraw
modprobe ipw3945
De esta forma y utilizando el script airoway.sh podemos hacer prácticamente lo mismo que hacíamos con el wifislax, así que se terminó el cargar más el livecd.



Mejorar potencia antena Wifi portatil

10 09 2007

 

wifithumbnail.gif

Si tienes algún portátil con tarjeta inalámbrica de Intel integrada, ésto te servirá. Se trata de un pequeño trupo para mejorar la cobertura y recepción de la señal de la conexión en una red Wi-Fi.

La diferencia más que nada es notoria cuando estamos en algún lugar con mucha interferencia, o si estamos algo alejados del punto de acceso.

Vamos al truco: accedemos a Inicio>Panel de Control>Sistema>Hardware>Administrador de dispositivo. En la ventana que se nos abre buscamos Adaptadores de red; en dónde seguramente aparecerá nuestra tarjeta inalámbrica de Intel (Intel PRO/Wireless 3945 ABG por ejemplo). Con clic derecho vamos a las propiedades de la tarjeta, y vamos a la pestaña Avanzadas.

En donde dice “Administración de energía” es donde tenemos que hacer lo nuestro. Por predeterminado está como “Mínimo”; nosotros lo cambiaremos a Máximo. De éste modo, estaremos gastando algo más de nuestra batería, pero también conseguiremos una mejor conexión con nuestra placa.




“AIROSCRIPT”, Script para crakear redes inalambricas con seguridad wep.

5 08 2007

Cada vez es mas facil el crackeo de redes inalambricas, aqui teneis el script para linux llamado AIROSCRIPT que a modo de wizard nos guia en el proceso de crakear una red inalambrica. muy facil de usar y ocupa la ultima version de la suit de aircrack-ng

el script lo pueden descargar en su version 1.7 desde aqui:

http://daouid.googlepages.com/airoscript1-7RC2.sh

y ahora esta traducida al español gracias a seguridadwireless.net

http://hwagm.elhacker.net/descargas/linux4/airoscript-sp.sh

el creador de este script a hecho un video de como funciona el script, lo pueden ver desde aqui:

http://daouid.googlepages.com/demonstrationwithclient.html




Iniciación con Wifislax

12 03 2007

Os dejo un artículo bueno donde podeis iniciaros en el funcionamiento básico del sistema. Como vereis al final, hay algunos videos con ejemplos ilustrativos de como realizar ciertos ataques (WEP, WPA,  fragmentación, etc). http://www.blogdelhacker.com/2007/02/16/hablemos-de-wifislax/

Wifislax




WIFISLAX: live CD para hackear WEP y WPA

12 02 2007

En la pagina de wifislax.com me he econtrado con videos de uso de este grandioso liveCd haciendo las diferentes tecnicas para romper las contraseñas de redes inalambricas con seguridad WPA,WEP y ocupando el nuevo ataque de fragmentación para romper WEP con el cual solo es necesario la captura de un paquete IVS para romper una clave de 128bit.

http://www.wifislax.com/soporte/videos.html

Otros videos desde la pagina oficial de la suite aircrack

http://www.aircrack-ng.org/doku.php?id=videos




La biblia del hacking Wifi

12 02 2007

Aqui os dejo el enlace a la biblia del hacking Wifi http://hwagm.elhacker.net/. La Web se la han currado de lo lindo poniendo ejemplos que son muy fáciles de seguir. Como vereis hablan de temas como: ¿cuantos tipo de inyección conocidas existen en linux?, ataque 0: desautentificación de clientes, ataque 1: falsa autentificación, ataque 2: Reenvío interactivo de paquetes, ataque 3: Reinyección de trafico, ataque 4: El “chopchop” de KoreK (predicción de CRC), desautentificación de clientes, reinyección de trafico en windows, inyectando trafico con CommView 5.2, recordatorio de los “Alias”, ¿como efectuar un Ataque 0 o desautentificación de clientes?, obtención del handshake sobre encriptación WPA-PSK, descubrir el ESSID oculto de una conexión wireless, conseguir una falsa autentificación en windows para redes wireless sin clientes, reinyección de trafico en windows, etc.etc.etc




Wifi en Cadamunt

31 01 2007

Desde hoy, queda inagurada la Wifi pública de Cadamunt, ese lugar que los que somos de por aqui todos conocemos, a que si chic@s…. Ya podía yo vivir un poco más cerca de allí y tener así Wifi gratis :P José, mi compañero, y yo hemos tenido que ir por la patilla a configurarles el acceso público, aunque eso sí, algunas cervecitas y frutos secos nos han caído. Menos mal que teníamos a Pascual para contarnos algún que otro chiste y que ha hecho que las 2 horas se nos hayan hecho más amenas.

 Así que si algún día os apetece ir con vuestro portátil, PDA u móvil con Wifi vais a tener acceso a Internet por la patilla :P




Proteger una red Wireless

25 01 2007

Sigue siendo común que los ataques a redes Wireless tengan éxito. ¿Por qué sucede esto? Justificaciones como ¿Quién me va a atacar a mi? O Si yo no tengo nada importante, me da igual que usen mi red suelen ser reflejo de una falta de conocimiento del riesgo o un problema de conocimiento técnico de cómo se puede securizar una red inalámbrica. Vamos a hacer un rápido repaso a las tecnologías de seguridad en las redes Wireless y viendo los riesgos que tienen cada una de ellas para poder elegir una buena opción a la hora de proteger nuestra red.

La tecnología Wireless

Cualquier conexión que se realice sin cables se considera inalámbrica, pero nosotros nos vamos a centrar en las redes WLan, o redes de área local Wireless. Las redes inalámbricas pueden ser de dos tipos, Ad-hoc, que sería una red entre dos equipos iguales (red de pares) o de Infraestructura, que simularía una conexión de red basada en un Hub o concentrador de conexiones. Esto es importante porque mediatiza los tipos de ataques que se pueden realizar.

Los estándares que gobiernan estas tecnologías son los 802.11 y los primeros que llegaron al público fueron los 802.11b y 802.11g, estándares que permitían velocidades de transmisión desde 11 Mb/s hasta 108 Mb/s. Desde el año 2004 se trabaja en el estándar 802.11n que permitirá implementaciones de hasta 500 Mb/s y que se espera que esté publicado a principios del 2007. Sorprendentemente, al igual que sucedió con la espera del 802.11i (que hablaremos de él un poco más adelante) ya se ha adelantado el mercado y están disponibles a la venta dispositivos 802.11n que se han diseñado siguiendo la información en el borrador del estándar que se aprobó. Para completar algunas de las “letras” que podemos encontrarnos en los estándares, existe la versión 802.11e, pensada para transmisión de video y audio en tiempo real mediante la utilización de protocolos de calidad de servicio.

Vale, hasta aquí información sobre “letras” que nos marcan algunas características de las conexiones, pero no de la seguridad. Sigamos adelante.

Definición de una WLan

Lo primero que debemos definir es el nombre de nuestra red WLan, y para ello unas breves definiciones para aclararnos:

- BSS (Basic Service Set). Se refiere a un conjunto de máquinas que pertenecen a una misma red inalámbrica y que comparten un mismo Punto de Acceo a la red Wireless (AP)
- BSSID (Basic Service Set Identifier): Es el identificador que se usa para referirse a un BSS. Tiene la estructura de dirección MAC y generalmente todos los fabricantes utilizan la dirección MAC del AP. Esto es importante, porque los atacantes descubren este valor para poder identificar los clientes de la red. Para ello, los atacantes buscan en las comunicaciones de red que máquinas se están conectando con ese AP.
- ESS (Extended Service Set). Es un conjunto de BSS que forman una red, generalmente será una Wlan completa.
- SSID (Service Set Identifier): Es el nombre de la Wlan, entendible para el usuario, el que nosotros configuramos: mi_wlan, escrufi o wlan1.
- ESSID (Extender Set Service Identifier): Es el identificador del ESS, es transparente al usuario y lleva la información del SSID.

Al final, cuando configuramos una Wlan, lo que debemos hacer es seleccionar un nombre para nuestro SSID y un canal de radio para la frecuencia de comunicación.

Ocultación SSID

El SSID es necesario para establecer una comunicación, es decir, cuando un cliente se quiere conectar con el AP necesita conocer el SSID de la red. El estándar para wlans permite dos formas de trabajar con el SSID:

- Descubrimiento Pasivo: El cliente recibe una trama baliza (Beacon frame) con la información del SSID. El AP difunde constantemente unas tramas de información con el ESSID donde va la información del SSID de la red.
- Descubrimiento Activo: El cliente tiene que conocer el SSID porque el AP no ofrece beacom Frames.

Esta no es una medida de seguridad ya que descubrir el SSID de una wlan es trivial para un atacante que solo tiene que esperar a que un equipo cliente envíe información para conectarse y ver el SSID.

Pero incluso el hacker no necesita ser paciente y esperar a que un equipo se conecte y puede realizar lo que se llama el ataque 0, es decir, enviar una trama de gestión al cliente, simulando ser el AP (spoofeando la mac de origen) que le pide que se desconecte. El cliente, muy cumplidor con el estándar, se desconecta e intenta conectarse con el siguiente AP del ESS. Si sólo hay un AP, entonces se conectará con el mismo. Durante este proceso el hacker descubrirá el SSID de la wlan.

Conclusión: Activar o no el ESSID Broadcast es una opción de comodidad y/o contaminación del espectro de radio. No es una medida de seguridad.

Protección MAC

Para evitar que se conecten clientes no deseados muchos AP ofrecen opciones para crear listas blancas de equipos que se pueden conectar en función de la dirección MAC de los clientes. Para ello en el AP se añaden las direcciones de las máquinas que queremos permitir y listo.

Esto no es una medida de seguridad robusta pues es bastante fácil de saltar para un atacante. Utilizando cualquier herramienta de análisis de redes wlan com Netstumbler nos descubren los SSID, el canal y frecuencia que está siendo utilizado y la MAC del AP.

Una vez que se conocen las MACs de los AP conocer las Macs de los clientes autorizados es tan sencillo como abrir un Sniffer de red como AiroPeek y ver que direcciones se comunican con la MAC del AP. Esas serán las MACs autorizadas. Cuando ya se tiene la lista de las direcciones autorizadas, pues el atacante se configura una MAC válida con alguna de las muchas herramientas que hay para spoofear(suplantar) direcciones y ya se habrá saltado esa protección.

Conclusión: El filtrado de direcciones MAC no es una buena protección de seguridad, es muy sencillo para un atacante saltarse está protección.

Autenticación y Cifrado

Claves WEP 64 y 128 bits

El estándar 802.11 define un sistema para Autenticación y cifrado de las comunicaciones Wlan que se llama WEP (Wireless Equivalent Privacy).

WEP utiliza una palabra clave que va a ser utilizada para autenticarse en redes WEP cerradas y para cifrar los mensajes de la comunicación.

Para generar la clave, en muchos AP se pide una frase y luego a partir de ella se generan 5 claves distintas para garantizar el máximo azar en la elección de la misma, pero en otros simplemente se pide que se introduzca una con las restricciones de longitud que se configure y listo.

Para el cifrado de cada trama se añadirá una secuencia cambiante de bits, que se llama Vector de Inicialización (IV), para que no se utilice siempre la misma clave de cifrado y descifrado. Así, dos mensajes iguales no generarán el mismo resultado cifrado ya que la clave va cambiando.

En el caso de WEP de 128 bits tendremos 13 octetos fijos (104 bytes) y 24 bits cambiantes (IV), es decir, tendremos el mismo número de claves pero de mayor longitud.

Proceso de Cifrado y Descifrado

Para entender el proceso de autenticación en redes Wlan con WEP es necesario explicar previamente el proceso de cifrado y descifrado ya que es utilizado durante el proceso de autenticación de un cliente.

El proceso de cifrado es el siguiente:

Paso 1: Se elige el IV (24 bits). El estándar no exige una formula concreta.
Paso 2: Se unen la clave Wep y el IV para generar una secuencia de 64 o 128 bits. Este valor se llama RC4 Keystream.
Paso 3: Se pasa esa secuencia por un algoritmo RC4 para generar un valor cifrado de esa clave en concreto.
Paso 4: Se genera un valor de integridad del mensaje a transmitir (ICV) para comprobar que el mensaje ha sido descifrado correctamente y se añade al final del mensaje.
Paso 5: Se hace un XOR entre el mensaje y el RC4 Keystream generando el mensaje cifrado.
Paso 6: Se añade al mensaje cifrado el IV utilizado para que el destinatario sea capaz de descifrar el mensaje.

El proceso de descifrado es el inverso:

Paso 1: Se lee el IV del mensaje recibido
Paso 2: Se pega el IV a la clave WEP
Paso 3: Se genera el RC4 Keystream
Paso 4: Se hace XOR entre el mensaje cifrado y el RC4 KeyStream y se obtiene el mensaje y el ICV.
Paso 5: Se comprueba el ICV para el mensaje obtenido.

Proceso de Autenticación

A la hora de que un cliente se conecte a una Wlan se debe autenticar. Esta autenticación puede ser abierta, es decir, que no hay ninguna medida de exigencia para que pueda asociarse a la red, o cerrada, por la que se va a producir un proceso de reconocimiento de un cliente válido.

Así, en una autenticación WEP se usa una idea muy sencilla. Si tienes la clave WEP serás capaz de devolverme cifrado lo que te envíe. Así, el cliente pide conectarse y el AP genera una secuencia de 128 octetos que le envía al cliente cifrado. El cilente descifra esa cadena de 128 octetos y se la devuelve en otra trama cifrada con otro IV. Para que la autenticación sea mutua se repite el proceso de forma inversa, es decir, enviando el AP la petición de conexión al cliente y repitiéndose el envío de la cadena de 128 octetos cifrados del cliente al AP.

Seguridad WEP

¿Es seguro utilizar WEP entonces? Pues la verdad es que no. Hace ya años que se demostró que se podía romper y hoy en día romper un WEP es bastante trivial y en cuestión de minutos se consigue averiguar la clave WEP. El atacante solo tiene que capturar suficientes tramas cifradas con el mismo IV; la clave WEP va en todos los mensajes, así qué, si se consiguen suficientes mensajes cifrados con el mismo IV se puede hacer una interpolación matemática y en pocos segundos se consigue averiguar la clave WEP. Para conseguir suficientes mensajes cifrados con el mismo IV el atacante puede simplemente esperar o generar muchos mensajes repetidos mediante una herramienta de inyección de tráfico. Hoy en día, para los atacantes es muy sencillo romper el WEP porque existen herramientas gratuitas suficientemente sencillas como para obviar el proceso que realizan para romper el WEP.

Pero incluso aquí en España, donde hay un grupo de investigación sobre el tema de seguridad Wireless (http://hwagm.elhacker.net/) se han desarrollado herramientas con GUI para que sean más sencillitas. Ej. winairodump

Una vez que han generado un fichero de capturas suficiente se pasa por el crackeador (Aircrack) que va a devolver la clave WEP que está siendo utilizada.

Direccionamiento de Red

Para un atacante, encontrar el direccionamiento de red que tiene que utilizar en una wlan en la que se ha colado es también un paso trivial:

- La red cuenta con servidor DHCP: el equipo del atacante será configurado automáticamente y no tendrá que hacer nada. En el caso de que haya suplantado una dirección MAC de un cliente, el atacante no podrá utilizar esta dirección IP porque ya está siendo utilizada por otro (ya que el servidor DHCP asigna direcciones en función de direcciones MAC), pero le servirá para ver el rango de direccionamiento que puede utilizar y la puerta de enlace.

- La red no cuenta con DHCP: El cliente se conecta con una dirección IP no valida y realiza capturas de la red con un sniffer (Wireshark, Ethereal, AiroPeek, …). En una captura con tráfico verá rápidamente cuales son las direcciones IP que se están utilizando. Para averiguar la puerta de enlace solo tendrá que buscar una comunicación entre un equipo interno con una IP externa. Ese mensaje, obligatoriamente ha sido enviado a la puerta de enlace, luego la MAC destino de ese mensaje será la MAC de la puerta de enlace. Basta utilizar los comandos ARP para averiguar la IP asociada a esa MAC.

802.11i, WPA y WPA2

Visto lo visto, todo el mundo sabía que había que hacer algo con la seguridad en las redes Wireless. La única solución que se planteaba con este panorama consistía en realizar conexiones VPNs desde el cliente que se quiere conectar a una Wlan hasta un servidor en la red para conseguir cifrar las conexiones, es decir, tratar la Wlan como una red insegura, como Internet, y realizar un cifrado y una autenticación por encima con los mecanismos que nos ofrecen los servidores de VPN.

El IEEE 802.11 anunció una nueva versión segura para Wlan que se llamaría 802.11i y cambiaría los protocolos de seguridad de las Wlans. Como el proceso de aprobación de un estándar era largo y el mercado necesitaba una solución rápida, un grupo de empresas, reunidas bajo la organización Wi-Fi Alliance crearon WPA (Wireless Protected Access) como una implementación práctica de lo que sería el próximo estándar 802.11i.

Así que próximamente veremos los mecanismos de seguridad en estos entornos y como montar infraestructuras seguras con WPA, con Certificados digitales, con PEAP, etc… 




Imagenio fácil

16 01 2007

Seguro que a todos aquellos que tengan acceso a Internet por ADSL de telefónica o Imagenio ,y que dispongan del punto de acceso inalámbrico, les vendrá bien saber como poder recupera su clave WEP en caso de perderla. Estas redes inalámbricas tienen normalmente un nombre del tipo WLAN_XX (XX son dos digitos hexadecimales). Bien, pues los pasos a seguir son los siguientes:

  1. Descargar un programa denominado wlandecrypter y WepLab.
  2. Capturar al menos un paquete. Como? Con el programa airodump.
  3. Una vez tenemos un fichero con la captura del paquete o paquetes, ejecutar:
       wlandecrypter bssid essid | wepattack -f nombre_archivo.cap
  4. Esperar unos segundos a que salga la clave WEP

Detalles del proceso en Windows:

Captura con airodump para windows los paquetes que necesites, tambien puedes usar Commview pero es muy importante que guardes la captura en formato .cap (libpcap).

Descarga y descomprime el paquete de weplab en la misma carpeta que wlandecrypter.

Abre una consola de DOS y ejecuta los siguientes comandos:

    cd carpeta_de_wlandecrypter
    wlandecrypter.exe bssid essid | weplab –key 128 -y –bssid bssid archivo_de_paquetes

Ejemplo:
Para desencriptar una red llamada WLAN_1C con la mac 00:60:B3:XX:XX:XX ejecutalo siguiente:

    wlandecrypter.exe 00:60:B3:XX:XX:XX WLAN_1C | weplab --key 128 -y --bssid 00:60:B3:XX:XX:XX archivo_de_paquetes.cap