¿Cómo "parchear" mi interfaz Wifi.?

Iniciado por JoniVillegas, 8 Agosto 2015, 21:51 PM

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

JoniVillegas

Hola buenas a todos.
Estoy probando herramientas de seguridad inalámbricas en un sistema linux y resulta que a la hora de usar el siguiente comando, mirad lo que me sale.

aireplay-ng -0 5 -a MAC1 -c MAC2  mon0
21:44:01  Waiting for beacon frame (BSSID: MAC1) on channel -1
21:44:01  Couldn't determine current channel for mon0, you should either force the operation with --ignore-negative-one or apply a kernel patch
Please specify an ESSID (-e).

y si utilizo -e indicando el canal me sale lo siguiente:

21:45:25  Waiting for beacon frame (BSSID: MAC1) on channel -1
21:45:25  Couldn't determine current channel for mon0, you should either force the operation with --ignore-negative-one or apply a kernel patch

Entonces he llegado a la conclusión de que tengo que parchear el sistema para que funcione bien esta tarjeta inalámbrica, la pregunta es ¿Cómo?

Especificaciones técnicas:
Sistema Operativo: Kali GNU/Linux 1.1.0
USB inalámbrico: TP-LINK TL-WN722N

airmon-ng
Interface            Chipset              Driver
wlan0      Atheros AR9271   ath9k - [phy0]
mon0      Atheros AR9271   ath9k - [phy0]

Gracias por sus respuestas. saludos

JoniVillegas

Bueno he avanzado un poco en el tema pero ya empiezan los problemas... Os cuento.
Mirando por la red, he visto que tengo que instalar  un compat-wiriles en mi sistema para  parchearlo.

He seguido este manual , que aunque es antiguo me parece simple y facil de seguir.
http://www.espaciolinux.com/2009/01/instalar-compat-wireless-en-linux/

Lo primero que he hecho ha sido instalar el genérico de Linux Headers:
apt-get install linux-headers-`uname -r`
y después he instalado el kernel resources:
apt-get source linux-image-$(uname -r)

hasta ahora todo bien, el problema viene cuando descargo el compat-wriles más actual, que por cierto tengo mis dudas al respecto de que solo haya salido hasta 2012. Lo he descargado de esta web.
http://linuxwireless.org/download/compat-wireless-2.6/

Pues bien una vez descargado y descomprimido, al usar el comando make para compilar, me salen los siguiente errores:

/Downloads/compat-wireless-2012-12-18# make
./scripts/gen-compat-autoconf.sh /root/Downloads/compat-wireless-2012-12-18/.config /root/Downloads/compat-wireless-2012-12-18/config.mk > include/linux/compat_autoconf.h
make -C /lib/modules/3.18.0-kali3-686-pae/build M=/root/Downloads/compat-wireless-2012-12-18 modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-3.18.0-kali3-686-pae'
  CC [M]  /root/Downloads/compat-wireless-2012-12-18/compat/main.o
  CC [M]  /root/Downloads/compat-wireless-2012-12-18/compat/crc8.o
  CC [M]  /root/Downloads/compat-wireless-2012-12-18/compat/compat_atomic.o
  LD [M]  /root/Downloads/compat-wireless-2012-12-18/compat/compat.o
  CC [M]  /root/Downloads/compat-wireless-2012-12-18/drivers/bcma/main.o
In file included from /root/Downloads/compat-wireless-2012-12-18/include/linux/bcma/bcma.h:8:0,
                 from /root/Downloads/compat-wireless-2012-12-18/drivers/bcma/bcma_private.h:8,
                 from /root/Downloads/compat-wireless-2012-12-18/drivers/bcma/main.c:8:
/root/Downloads/compat-wireless-2012-12-18/include/linux/bcma/bcma_driver_pci.h:217:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'bcma_core_pci_init'
In file included from /root/Downloads/compat-wireless-2012-12-18/drivers/bcma/main.c:8:0:
/root/Downloads/compat-wireless-2012-12-18/drivers/bcma/bcma_private.h:25:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'bcma_bus_register'
/root/Downloads/compat-wireless-2012-12-18/drivers/bcma/main.c:195:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'bcma_bus_register'
/root/Downloads/compat-wireless-2012-12-18/drivers/bcma/main.c:18:21: warning: 'bcma_bus_next_num' defined but not used [-Wunused-variable]
/root/Downloads/compat-wireless-2012-12-18/drivers/bcma/main.c:84:28: warning: 'bcma_find_core_unit' defined but not used [-Wunused-function]
/root/Downloads/compat-wireless-2012-12-18/drivers/bcma/main.c:106:12: warning: 'bcma_register_cores' defined but not used [-Wunused-function]
make[5]: *** [/root/Downloads/compat-wireless-2012-12-18/drivers/bcma/main.o] Error 1
make[4]: *** [/root/Downloads/compat-wireless-2012-12-18/drivers/bcma] Error 2
make[3]: *** [_module_/root/Downloads/compat-wireless-2012-12-18] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-3.18.0-kali3-686-pae'
make: *** [modules] Error 2

Y aquí me he quedado atascado y nosé como solucionar estos problemas.

PD: Información adicional:
Kernel:
# uname -r
3.18.0-kali3-686-pae





Sh4k4

Citar21:44:01  Couldn't determine current channel for mon0, you should either force the operation with --ignore-negative-one or apply a kernel patch
Please specify an ESSID (-e).
ya se habia dicho sobre el error negativo usa el --ignore continua, esto es debido a incompatibilidad o problemas con el kernel, drivers, etc, asi que o eso o cambias a una distro diferente... algun live quizas seria lo mas adecuado... para dejarlo en live y no instalar y evitarte tanto problema de instalacion.... etc