Modo monitor en zydas zd1211
Publicado en Mayo 5th, 2009 | por bambuka | 977 viewsAnoche se me iluminó la bombilla recordando que cuando me di de alta la línea adsl, entraba en el pack un router y también un adaptador usb wireless. Este último es el que me viene de perlas. En mi lenovo S10e, la wifi que incorpora, una BCM4312 creo que aún no hay drivers para ponerla en modo monitor. Recordé que tenía por ahí un stick usb con el chipset zydas zd1211 e indagando un poco por San Google no me ha sido nada difícil parchear el driver incluido en el kernel para poder ponerla en modo monitor e inyectar. Es más, por lo poco que la he probado creo que soporta modo managed y monitor simultáneo ya que crea una interfaz virtual mon0. Los pasos que he seguido son los siguientes:
Instalar las fuentes del kernel:
sudo apt-get install linux-source
Descargamos el parche más reciente:
wget http://patches.aircrack-ng.org/zd1211rw_inject_2.6.26.patch
Descomprimimos las fuentes:
tar -jxvf linux-source-2.6.28.tar.bz2
Entramos al directorio de las fuentes del kernel:
cd linux-source-2.6.28
Una vez dentro aplicamos el parche:
patch -i ../zd1211rw_inject_2.6.26.patch
Cuando te pregunte por el fichero a parchear:
drivers/net/wireless/zd1211rw/zd_mac.c
Preparamos el kernel:
sudo cp /boot/config-$(uname -r) .config
sudo cp /lib/modules/$(uname -r)/build/Module.symvers .
sudo make oldconfig
sudo make prepare
sudo make scripts
Compilamos nuestro driver:
sudo make M=drivers/net/wireless/zd1211rw/
Hacemos un backup del original:
cd /lib/modules/$(uname -r)/kernel/drivers/net/wireless/zd1211rw/
sudo cp zd1211rw.ko zd1211rw.ko.orig
Restauramos el parcheado:
sudo cp ~/linux-2.6.28/drivers/net/wireless/zd1211rw/zd1211rw.ko .
Decargamos el driver original:
sudo rmmod zd1211rw
Cargamos el parcheado:
modprobe zd1211rw
Verificamos modo monitor e inyección:
sudo airmon-ng start wlan0
sudo aireplay-ng --test mon0
Un saludo!

Lo siento, comentarios para esta entrada están cerrados en este momento.