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
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.
Hola,
¿Esos parches también soportan inyección? ya que tengo la misma tarjeta y con el «wl.ko» me jala bien el airodump pero no inyecta =(
Saludos!
Hola @maop 🙂 si.. con esos parchas jala bien la inyección.. ya hice una prueba de auditoría para comprobarlo 🙂
Saludos
I told my gradnmtoher how you helped. She said, bake them a cake!
Oie men solo me gustaria saber si este parche podria servirme de alguna manera para una bcm4313 en debian 64
Para lo del canal negativo? Si…
Si ya tienes funcionando tu red inalámbrica.. este parche es para que el aircrack no te ponga un canal negativo a la hora de hacer la inyección.
Saludos
Mil gracias! a mi me ha funcionado a la perfección!
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!
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
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..