19 de marzo de 2007

Auditorias de seguridad con Atheros

Haciendo unas pruebas de auditoría de seguridad con una tarjeta inalámbrica en un portatil IBM he conseguido que todo funcione gracias a tres ocuatro hilos.

En primer lugar me preparé una versión testing de Debian a partir de una versión estable de Linex. Al cambiar de kernel tuve que compilar un kernel 2.6.18 con soporte para Atheros gracias a los controladores que se pueden descargar de madwifi. De hecho hay un paquete en debian testing, así que basta con

apt-get install madwifi-source

Luego se extrae, se le hace un make&&make install y se prepara el kernel al estilo debian. Para simplificar la cuestión se puede tomar el config del kernel anterior y copiarlo en /usr/src/linux-source-2.6.18. Está todo explicado aquí.

Compilar un Kernel al estilo Debian

Por último ya podemos instalar las herramientas de auditoría
apt-get install aircrack-ng
Y aquí me vino un problema inesperado, me aparecía un mensaje como este:
ioctl(SIOCSIWMODE) failed: Invalid argument
Error setting monitor mode on ath0
al inentar ejecutar airodump-ng con ath0

La solución la encontré en este hilo de LinuxQuestions.org

Como decía el autor, es necesario crear un nuevo interface a partir de wifi0
wlanconfig ath1 create wlandev wifi0 wlanmode monitor
Con ifconfig y iwconfig se confirmó que se había creado el nuevo interface y al ejecutar de nuevo el programa la tarjeta ya se ponía en modo monitor.

No puedo decir que lo haya entendido todo del todo, pero el caso es que funciona. :-)

Aquí hay algún artículo sobre como usar todo esto.