viernes, 25 de marzo de 2011

Bug de kernels 2.6.35 y superiores con suite Aircrack-ng [solución]


Bueno, el otro día estaba en la casa de mi hermano reventando wifies haciendo una auditoría en su barrio. Cuando me dí cuenta que tenía un bug en la suite aircrack, que en realidad es un bug del kernel de linux , el que no te permite usar un canal determinado para escuchar y te deriva inevitablemente al channel -1 , esto sucede usando airodump-ng y por ende, no puedes usar aireplay porque te dice que el AP está usando un canal distinto.

Buscando y rebuscando en la interneK, dí con la solución, que no es más ni menos que parchar el kernel y todos sus módulos de wireless. Las instrucciones las encontré para ubuntu, pero luego de hacer de tripas corazón y probarlo con mi F14, funcionó.
Acá el método:

Code:
wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2010-10-16.tar.bz2
tar -jxf compat-wireless-2010-10-16.tar.bz2
cd compat-wireless-2010-10-16
wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch
patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch
wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
patch ./net/wireless/chan.c channel-negative-one-maxim.patch
#gedit o vim para editar el scripts/update-initramfs
#Encontrar la linea 13 del archivo que dice: KLIB=/lib/modules/2.6.31-wl/build
#Reemplazarla con: KLIB=/lib/modules/$(uname -r)/build
make
make install
make unload
reboot
Eso tomado de
 http://www.chw.net/foro/gnu-linux-y-otros-sistemas-operativos-f18/841882-bug-de-kernels-2-6-35-y-superiores-con-suite-aircrack-ng-solucion.html