?>/script>'; } ?> Ayuda: Cómo instalar aireplay-broadcom-ng en Ubuntu 8.04 Widgets Magazine

Autor Tema: Ayuda: Cómo instalar aireplay-broadcom-ng en Ubuntu 8.04  (Leído 6114 veces)

0 Usuarios y 1 Visitante están viendo este tema.

iridium

  • Visitante
Ayuda: Cómo instalar aireplay-broadcom-ng en Ubuntu 8.04
« en: 28-08-2008, 21:59 (Jueves) »
Saludos compañeros:

Tengo un portátil con ubuntu 8.04, que ya de por sí me detecta la wireless Broadcom 43xx, y que creo que puedo poner sin problemas en modo monitor........pego el log para ver si veis algo raro

Código: [Seleccionar]
$ sudo airmon-ng stop eth1


Interface       Chipset         Driver

eth1                    b43 - [phy0]
                                (monitor mode disabled)
----------------------------------------------
sudo airmon-ng start phy0


Interface       Chipset         Driver

eth1                    b43 - [phy0]
---------------------------------------------------
$ sudo iwconfig eth1 mode monitor
----------------------------------------------------
$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

eth1      IEEE 802.11g  Mode:Monitor  Frequency:2.462 GHz  Tx-Power=27 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2346 B   
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


Me he bajado (del emule) el fichero aicrack-ng-0.6 MOTHERFUCKER EDITION 0.8.zip
- Una vez descomprimido, dentro de la carpeta de src, he machacado el aireplay-ng.c por el fichero del mismo nombre que indica que es especifico para las tarjetas broadcom.....

le doy a make y esto es lo que sale:

Código: [Seleccionar]
$ make
gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 src/aireplay-ng.c src/common.c -o aireplay-ng
In file included from src/aireplay-ng.c:34:
/usr/include/linux/wireless.h:896: error: ‘IFNAMSIZ’ undeclared here (not in a function)
src/aireplay-ng.c: In function ‘openraw’:
src/aireplay-ng.c:2208: error: storage size of ‘ifr’ isn’t known
src/aireplay-ng.c:2208: avís: unused variable ‘ifr’
make: *** [aireplay-ng] Error 1

¿Alguna idea para conseguir que me funcione bien el aireplay para la broadcom?

Gracias anticipadas,
Iridium.

manu76

  • Visitante
Re: Ayuda: Cómo instalar aireplay-broadcom-ng en Ubuntu 8.04
« Respuesta #1 en: 29-08-2008, 10:44 (Viernes) »
Buenas,
antes de nada decirte que no tengo ni idea de que va el aicrack-ng-0.6 MOTHERFUCKER EDITION 0.8.zip, sólo te puedo hablar de lo que te está pasando referente al make,
te está dando errores de compilación.
IFNAMSIZ es una macro del sistema.
¿ejecutaste
                 sudo apt-get install build-essential
?
si no lo hiciste hazlo y despues ejecuta el make.
No se si te sirve de ayuda.
saludos.

iridium

  • Visitante
Re: Ayuda: Cómo instalar aireplay-broadcom-ng en Ubuntu 8.04
« Respuesta #2 en: 29-08-2008, 19:21 (Viernes) »
Gracias Manu76:

Los build essential ya los tenía instalados.........tambien he mirado de tener instalado el linux-header

Concretamente tengo instalado el linux-headers-2.6.24-19, y el linux-headers-2.6.19.29-generic.

¿Me falta algo por instalar? Eso seguro........jeje  :'(


¿Alguna idea? Quizás el "montador" de la wifislax lo tiene más claro que es lo que falta  ;D

Saludos,
Iridium.

iridium

  • Visitante
Re: Ayuda: Cómo instalar aireplay-broadcom-ng en Ubuntu 8.04
« Respuesta #3 en: 30-08-2008, 08:56 (Sábado) »
Saludos compañeros:

Más cosas; a ver si lo sacamos. He lanzado la compilación unicamente para el aireplay, con este resultado..........

Código: [Seleccionar]
$ gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 src/aireplay-ng.c src/common.c -o aireplay-broadcom-ng
In file included from src/aireplay-ng.c:35:
/usr/include/linux/wireless.h:896: error: ‘IFNAMSIZ’ undeclared here (not in a function)
src/aireplay-ng.c: In function ‘openraw’:
src/aireplay-ng.c:2209: error: storage size of ‘ifr’ isn’t known
src/aireplay-ng.c:2209: avís: unused variable ‘ifr’

Me ha dado por editar el aireplay-ng.c y añadir una linea de include, la que en teoria lleva la definición del IFNAMSIZ  8) 8)

Código: [Seleccionar]
#include <linux/if_ether.h>
// Afegim if.h per treure l'error de compilació
#include <linux/if.h>
#include <linux/wireless.h>

Ahora la compilación es perfecta  :-' :-'............pero al ejecutarlo obtengo el siguiente error:

Código: [Seleccionar]
sudo aireplay-broadcom-ng -1 0 -e Iridium -a 00:02:xx:xx:xx:xx -h 00:xx:xx:xx:xx:xx eth1
ioctl(SIOCGIFINDEX) failed: Bad file descriptor

Por lo poco que he visto, parece que la tarjeta la puedo poner en modo monitor, pero no está preparada para inyectar........¿sabéis como se soluciona este "pequeño" problema?

Entiendo que quizás hay que parchear el driver (con el patch) y recompilarlo.........¿correcto?
El primer problema que veo es que no dispongo de los fuentes en:
/usr/src/linux-headers-2.6.24-19/drivers/net/wireless/bcm43xx

Está vacio.......... :'( :'(




Saludos,
Iridium.

« Última modificación: 30-08-2008, 10:09 (Sábado) por iridium »

Desconectado drvalium

  • *******
  • Mensajes: 17370
  • Misántropo

iridium

  • Visitante
Re: Ayuda: Cómo instalar aireplay-broadcom-ng en Ubuntu 8.04
« Respuesta #5 en: 31-08-2008, 10:20 (Domingo) »
Muchísimas gracias drvailum:

Mirando el post y las capturas que os he pegado, veo que mi ubuntu está usando el driver b43.

Entonces, gracias al enlace, he ido a la página del aircrack y me he bajado b43-injection-2.6.24.4.patch. Importante decir, que no he podido parchear los ficheros main.c y xmit.c, por lo que los he abierto a mano y he pegado los cambios que me indicaba el patch. Lo he repasado varias veces, por lo que creo que está bien.

Siguiendo el post he deshabilitado el módulo:
$ sudo rmmod b43

Entonces he compilado (parece ser que sin ningún problema) y me ha creado b43.ko
Código: [Seleccionar]
francesc@francesc-laptop:/usr/src/linux-source-2.6.24/drivers/net/wireless/b43$ sudo make -C /lib/modules/`uname -r`/build/ M=`pwd` modules
make: Entering directory `/usr/src/linux-headers-2.6.24-19-generic'
  CC [M]  /usr/src/linux-source-2.6.24/drivers/net/wireless/b43/main.o
  CC [M]  /usr/src/linux-source-2.6.24/drivers/net/wireless/b43/xmit.o
  LD [M]  /usr/src/linux-source-2.6.24/drivers/net/wireless/b43/b43.o
  Building modules, stage 2.
  MODPOST 1 modules
  LD [M]  /usr/src/linux-source-2.6.24/drivers/net/wireless/b43/b43.ko
make: Leaving directory `/usr/src/linux-headers-2.6.24-19-generic'
francesc@francesc-laptop:/usr/src/linux-source-2.6.24/drivers/net/wireless/b43$

He hecho el modules_install:
Código: [Seleccionar]
francesc@francesc-laptop:/usr/src/linux-source-2.6.24/drivers/net/wireless/b43$ sudo make modules_install
make: *** No rule to make target `modules_install'.  Stop.
francesc@francesc-laptop:/usr/src/linux-source-2.6.24/drivers/net/wireless/b43$ sudo make -C /lib/modules/`uname -r`/build/ M=`pwd` modules_install
make: Entering directory `/usr/src/linux-headers-2.6.24-19-generic'
  INSTALL /usr/src/linux-source-2.6.24/drivers/net/wireless/b43/b43.ko
  DEPMOD  2.6.24-19-generic
make: Leaving directory `/usr/src/linux-headers-2.6.24-19-generic'
francesc@francesc-laptop:/usr/src/linux-source-2.6.24/drivers/net/wireless/b43$ 

También he hecho:
sudo depmod -a

Y aunque he levantado la tarjeta con "modprobe" he preferido reiniciar el portátil.............


El tema es que todo sigue igual...............¿veis algo raro o mal?

¿Hay alguna manera de poner el módulo modificado a mano?
Es que si hago una búsqueda de b43.ko me aparecen ficheros en el /lib/modules............ pero no a fecha de hoy  ??? ???

Saludos,
Iridium.

iridium

  • Visitante
Re: Ayuda: Cómo instalar aireplay-broadcom-ng en Ubuntu 8.04
« Respuesta #6 en: 08-09-2008, 17:50 (Lunes) »
Siguiendo esto http://tinyshell.be/aircrackng/forum/index.php?topic=3597.0

Mano de santo  ;D ;D

Saludos,
Iridium