Skip to main content

Problema con canal negativo en Aircrack-ng

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:~$

Wireless Broadcom

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

 

10 comentarios en “Problema con canal negativo en Aircrack-ng”

  1. Ese problemita ya lleva rato en Debian, asi como la versión atorada por un bug RC del aircrack-ng. Bueno igual el kernel oficial de testing es ya el 3.0.0-1 pero aun asi sigue siendo aplicar los parches. Nada mas como nota en las versiones mas nuevas del compat wireless segun recuerdo, había que aplicar el contenido del parche pues no concordaba con el source para tarjetas como la 4965 de intel.

    Saludos.

  2. Tengo el mismo problema del -1.. no encuentro solución para mi caso:
    Mac de wireless card: e0:ca:94:xx:xx:xx
    chipset broadcom: Broadcom 802.11n BCM4323
    PCI-ID: 14e4-4727
    driver: brcm80211

    Este driver al parecer no soporta inyección con el paquete compat-wireless, ya que sólo sirve para broadcoms con driver b43.
    Mi chipset no sirve con el driver b43 🙁

    Si alguien sabe algo porfa, ayuda.. Saludos!

  3. No funciona tengo ubuntu 12.04 realice todo paso por paso y nada no funciono. me podrian ayudar he intentado de todo y el aircrack no me sirve. ok gracias

    Este es el error q me sale al aplicar el aireplay-ng
    15:08:55 Waiting for beacon frame (BSSID: 00:1F:1F:A4:9B:74) on channel -1
    15:08:55 mon0 is on channel -1, but the AP uses channel 11

    1. Perdón.. no había entrado a checar el blog.. un poco ocupado..

      ¿Pero que driver tienes?

      ¿Que chipset es?

      Para ver si puedo recrear el escenario y ver porqué no está funcionando.

      Saludos..

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.