Problema con aireplay-ng

Iniciado por lenchito_om, 3 Abril 2012, 09:36 AM

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

lenchito_om

Me surge este problema a la hora de enviar paquetes y quisiera saber el motivo. Tengo entendido, por lo que he investigado en la web, que se necesita de un parche para evadir esto, pero no sé cómo hacerlo y quisiera que me ayudaran. Les dejo tal cual el resultado después de aplicar el aireplay-ng.

lenchito@lench-home:~$ sudo aireplay-ng -3 -b 00:00:00:00:00:00 -h 00:11:22:33:44:55 wlan0
02:00:18  Waiting for beacon frame (BSSID: 00:00:00:00:00:00) on channel -1
02:00:18  Couldn't determine current channel for wlan0, you should either force the operation with --ignore-negative-one or apply a kernel patch
Please specify an ESSID (-e).
lenchito@lench-home:~$


¡Ayuda por favor!
Debo respetar las opiniones de los demas inclusive si no estoy de acuerdo con ellas.

adastra

Utiliza el búscador de este sitio, efectivamente necesitas aplicar un parche para que aircrack-ng ajuste correctamente el canal de la tarjeta en modo monitor y dicho problema se ha comentado con anterioridad en este foro.

ruben1980

Cita de: lenchito_om en  3 Abril 2012, 09:36 AM

02:00:18  Couldn't determine current channel for wlan0, you should either force the operation with --ignore-negative-one or apply a kernel patch

Ahí esta tu respuesta:  aplica la opcion "--ignore-negative-one" o aplica los parches para no tener que ponerlo mas.
con el comando "uname -r" te da tu version de kernel, te bajas el parche para tu kernel y lo aplicas!!!!
Más grande que el AMOR a la libertad es el ODIO a quien te la quita.

ctcx

Yo siempre tengo que usar la opción --ignore-negative-one para que me deje seguir, pero creo que esto sólo se salta el error, pero no lo corrige, y por ende creo que no filtra bien el canal.

Uso openSUSE 12.1 kernel 3.1.9-1.4, de driver uso b43 porque la tarjeta es Broadcom, driver que por cierto no he visto que haya sido actualizado en un buen tiempo.... Puede que sea una pregunta repetida, ¿pero cómo o dónde puedo buscar el parche para corregir el error del canal -1? ¿Y cómo lo instalaría?

Por su ayuda, gracias.

lenchito_om

#4
Gracias por su pronta respuesta, ahora ya tengo solucionado el problema y efectivamente tenía que parchar mi kernel según su versión. En mi caso la versión del Kernel que tengo es la 3.0.0-17-generic-pae.

Ahora mismo les pondré como lo solucioné y explicaré paso a paso para quien tenga el mismo error le sea de su ayuda.

Lo primero que hice fue descargar el compat-wireless según la versión del Kernel que se tiene. Para saber la versión se aplica el siguiente comando en la consola.

uname -r

Aquí les dejo la dirección url de donde se puede descargar el compat-wireless.

http://linuxwireless.org/en/users/Download/stable

Ahí mismo buscan en el punto 4. compat-wireless stable releases la versión igual o mayor a la de su Kernel.

Se descarga el archivo, se extrae en la "carpeta personal" y se pasa a parchar aplicando los siguientes comandos. Todo se hará en la misma terminal.

cd compat-wireless-3.0.9-1

wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch

patch ./net/wireless/chan.c channel-negative-one-maxim.patch

gedit scripts/update-initramfs <---Este abrirá el editor de texto y ahí buscan la linea que dice KLIB=/lib/modules/$(uname -r)/build y se se reemplaza por KLIB=/lib/modules/3.0.9-1/build, donde 3.0.9-1 es la versión del compat-wireless que se descargo según el Kernel y misma que se tiene que cambiar por la que ustedes necesitaran. Guardan los cambios y regresamos a la terminal con los siguientes comandos.

make

sudo make install

sudo reboot

Y Listo, ya podrán aplicar el aireplay-ng sin ningún problema. Espero les haya sido de mucha ayuda.
Debo respetar las opiniones de los demas inclusive si no estoy de acuerdo con ellas.