Problema con canal negativo en Aircrack-ng
Actualmente me encuentro usando Debian Gnu/Linux Wheezy de 64 bits, y al momento de actualizarme desde Squeeze, también hubo una actualización del kernel teniendo en estos momentos:
hbautista@luke:~$ uname -a Linux luke 2.6.39-2-amd64 #1 SMP Tue Jul 5 02:51:22 UTC 2011 x86_64 GNU/Linux hbautista@luke:~$
Y pues varios paquetes fueron desinstalados y unos más fueron reemplazados por otros y básicamente hasta ahora me he topado con dos detalles que he logrado solucionar. El primero fue que no me funcionaba la tarjeta inalámbrica que tengo:
hbautista@luke:~$ lspci -nn |grep Broadcom 0e:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01) hbautista@luke:~$
Ese punto ya lo he solucionado y ahora vengo por el segundo detalle, cuando hacemos una auditoría de una red inalámbrica, generalmente uno de los programas que se usan es el aircrack-ng. Pues bien, me topé con el detalle de que en uno de los pasos donde especificas en que canal vas a trabajar, independientemente de cual le indiques, siempre te lo pondrá en el canal -1 y obviamente no podrás hacer la autenticación ni nada más.
Pues al parecer es un detalle en el kernel y aquí tenemos los pasos que en mi caso, si funcionaron:
Descargar el paquete compat-wireless:
root@luke:~# pwd /root root@luke:~# wget http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2011-07-07.tar.bz2
Extraemos el contenido del paquete comprimido:
root@luke:~# tar jfxv compat-wireless-2011-07-07.tar.bz2
Accedemos a la carpeta extraida:
root@luke:~# cd compat-wireless-2011-07-07/
Descargamos el parche de nuestra tarjeta inalámbrica, en mi caso fue esta:
root@luke:~# wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch
Aplicamos el parche:
root@luke:~# patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch
Descargamos el parche para el canal negativo:
root@luke:~# wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
Aplicamos ese parche
root@luke:~# patch ./net/wireless/chan.c channel-negative-one-maxim.patch
Compilamos el paquete, nótese que todos los pasos los estoy haciendo como root y en el directorio de root, pero hasta este paso se pueden hacer como un usuario normal en cualquier directorio de su home, sólo los pasos posteriores a estos se deben hacer con la cuenta root.
root@luke:~# make
Después de unos minutos y si todo salió bien, entonces instalamos:
root@luke:~# make install
Quitamos de memoria los controladores wireless:
root@luke:~# make unload
Ponemos otra vez nuestro driver de la tarjeta inalámbrica:
root@luke:~# modprobe b43
Actualizamos initramsf
root@luke:~# update-initramfs -u
Y con esto debería de funcionar todo correctamente, en mi caso y por las lecturas que consulté indican que se debe reiniciar el equipo, cosa que yo hice y cuando volví a ejecutar aircrack-ng ya no me mandó al canal negativo.
Enlaces:
http://free4universe.wordpress.com/2010/12/29/problema-con-canal-negativo-en-aircrack-ng/
http://www.portalhacker.net/index.php?topic=140639.0



Saludos.