Seguridad Wireless - Wifi
Sistemas operativos => Zona GNU/Linux => Mensaje iniciado por: gargola en 14-04-2008, 01:59 (Lunes)
-
hola hola, miren estoy intentando parchear el driver zd1211rw y tengo varias dudas, mi O.S es Ubuntu Hardy Heron... y bueno miren...
1er.- al seguir el manual dice que mueva los archivos a /usr/src/linux pero en mi distro esta ruta no esta solo tengo /usr/src/linux-headers-2.6.24-12-generic/ y /usr/src/linux-headers-2.6.24-12/ y mi version de kernel es 2.6.24-12-generic a donde muevo los archivos?
2da.- para probar movi los archivos a /usr/src/linux-headers-2.6.24-12-generic y al hacer ahi el comando patch -Np1 --verbose --dry-run -i zd1211rw_inject_2.6.23.patch me contesta con:
gargola@laptop:/usr/src/linux-headers-2.6.24-12-generic$ patch -Np1 --verbose --dry-run -i zd1211rw_inject_2.6.23.patch
Hmm... Looks like a unified diff to me...
can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -Naur linux-2.6.23_orig/drivers/net/wireless/zd1211rw/zd_mac.c linux-2.6.23_rawtx/drivers/net/wireless/zd1211rw/zd_mac.c
|--- linux-2.6.23_orig/drivers/net/wireless/zd1211rw/zd_mac.c 2007-10-09 22:31:38.000000000 +0200
|+++ linux-2.6.23_rawtx/drivers/net/wireless/zd1211rw/zd_mac.c 2007-12-04 00:07:04.000000000 +0100
--------------------------
File to patch:
y hay ya no se que hacer :(
Gracias por su ayuda y saludos =)
-
Me contesto mi carpeta /usr/src/linux es /usr/src/linux-source-"versiondelkernel"
entonces hice un sudo apt-get install linux-source-"versiondelkernel" despues me fui a /usr/src y des comprimo el archivo que se descarga y ahi esta ya mi source del kernel para que funcionen los comandos de patch!!
Saludos.
-
Buenas:
De un post de zydas
https://foro.elhacker.net/index.php/topic,207646.0.html
Como parchear driver zd1211rw en ubuntu 7.10 para injectar
kernel 2.6.22-14-generic.
Para saber el kernel instalado ejecutar en consola
uname -r
-Activar todos los repositorios e instalar linux-source. No obstante al terminar de instalarlo tienes que descomprimirlo porque viene en formato bz2.
-Extraer linux-source-2.6.22.tar.bz2 con el navegador de archivos en /usr/src
-Creará una nueva carpeta llamada linux-source-2.6.22
-Copiar los parches en
/usr/src/linux
-Si el enlace linux no existe ejecutar
ln -s /usr/src/linux-source-2.6.22 /usr/src/linux
-Para poder parchear el driver hay que introducir el disco de ubuntu e instalar patch
sudo apt-get install patch
Los parches los podeis bajar de aqui:
http://patches.aircrack-ng.org/old/-----para el parche zd1211rw_inject_2.6.22.patch
http://patches.aircrack-ng.org/ ----para el parche ieee80211_inject-2.6.22.patch
-Parcheamos el driver zd1211rw
patch -Np1 --verbose --dry-run -i zd1211rw_inject_2.6.22.patch
patch -Np1 --verbose -i zd1211rw_inject_2.6.22.patch
-Parcheamamos ieee80211
patch -Np1 --verbose --dry-run -i ieee80211_inject-2.6.22.patch
patch -Np1 --verbose -i ieee80211_inject-2.6.22.patch
-Y por ultimo compilar
cd /usr/src/linux/drivers/net/wireless/zd1211rw
make -C /lib/modules//lib/modules/2.6.22-14-generic/build/ M=`pwd` modules
cd /usr/src/linux/net/ieee80211
make -C /lib/modules//lib/modules/2.6.22-14-generic/build/ M=`pwd` modules
-Copiar los nuevos drivers en la carpeta correspondiente sustituyendo al antiguno no parcheado
cp /usr/src/linux/drivers/net/wireless/zd1211rw.ko /lib/modules/2.6.22-14-generic/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko
cp /usr/src/linux/net/ieee80211/softmac/ieee80211softmac.ko /lib/modules/2.6.22-14-generic/kernel/net/ieee80211/softmac/ieee80211softmac.ko
-Reconstruir las dependencias
depmod -ae
-Reiniciar el sistema
-Para saber si hemos parcheado todo correctamente ejecutar airodump-ng (lo podes bajar de los repositorios), en donde poner power ya no aparece -1
-Tambien podemos ver si injecta ejecutando
airodump-ng -c canal eth1 ----para poner la interface en el canal del ap
aireplay-ng eth1 --test
Documentacion obtenida principalmente de http://www.aircrack-ng.org/doku.php?id=zd1211rw
Gracias a todos los del foro elhacker.net por vuestra ayuda
Un saludo
ChimoC