Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
26-05-2017, 07:34 (Viernes)
Inicio Ayuda Reglas Buscar Ingresar Registrarse
Noticias:
Liberada wifislax64-1.0 version final para descargar



+  Seguridad Wireless - Wifi
|-+  Sistemas operativos
| |-+  Zona GNU/Linux
| | |-+  Wireless GNU/Linux
| | | |-+  Driver rtl8812au modo monitor e inyección
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Driver rtl8812au modo monitor e inyección  (Leído 1655 veces)
lego_regan
**
Desconectado Desconectado

Mensajes: 35


Ver Perfil
« : 04-01-2017, 23:23 (Mi?rcoles) »

Buenas, vengo a contar mi experiencia con este driver en linux.
Hace unos días me llegó un adaptador wifi AC (comprado en aliexpress con chipset rtl8812au bastante pequeño para poderlo usar junto a una raspi sin mucho problema).

Principal problema que he encontrado ha sido el tema de drivers ya que aún no se incluyen en el kernel. Después de muchas pruebas (creo que he probado casi todos los que hay por github) el que mejor resultado me ha dado ha sido https://github.com/diederikdehaas/rtl8812AU/tree/driver-4.3.22-beta aunque he tenido que modificar parte del código ya que se producía un error de stack overflow en el kernel cuando la tarjeta estaba en modo monitor y se cambiaba de canal.

Concretamente si hacía
Código:
iwconfig wlan0 mode monitor
iwconfig wlan0 channel 1
Petaba, mirando en dmesg creo que he conseguido ver porque petaba y evitar que pete (no se si de la mejor forma posible) añadiendo un simple else.

Gracias a este cambio he conseguido que la tarjeta inyecte paquetes (a ratos xD).
La modificación la he subido aquí https://github.com/gorebrau/rtl8812AU/tree/driver-4.3.22-beta
Si lo queréis probar:
Código:
git clone -b driver-4.3.22-beta https://github.com/gorebrau/rtl8812AU/
cd rtl8812AU
make
instmod 8812au.ko

Para iniciar modo monitor con iwconfig
Código:
iwconfig wlan0 mode monitor
Para definir el canal lo mismo con iwconfig
Código:
iwconfig wlan0 channel 1

Uno de los problemas que tengo por ahora es que la tarjeta debe de cambiar de canal de vez en cuando y se pierde la habilidad de inyectar (o a saber que hace), a veces se arregla escribiendo:
iwconfig wlan0 mode monitor
iwconfig wlan0 channel 1 (o el canal que dese inyectar o escanear)
Pero no siempre funciona, no obstante he hecho algunas pruebas. En este video capturo el handshake de mi red (5GHz) y posteriormente con mdk3 inhibo esa señal (más o menos lo que haría algún script como Linset), solo que sin montar el AP.

Ejecuto las pruebas en wifislax 64 instalado en una máquina virtual (VirtualBox), sobre sistema operativo Ubuntu.
<a href="http://www.youtube.com/watch?v=iM2HDA-ihLU" target="_blank">http://www.youtube.com/watch?v=iM2HDA-ihLU</a>




De lo que he probado:
Funcionan:
airodoump-ng aireplay-ng wash mdk3
No funcionan:
airmon-ng reaver

Lo he probado en wifislax, ubuntu, raspbian y va "bien" en todos. No he probado con protocolo WEP, ahora ando en casa de la familia y los routers los tengo en mi domicilio.

Saludos

PD: No se si ya se ha publicado algo sobre inyección con rtl8812au (espero no haber patinado).
PD2: a ver si con el tiempo me da para mirar un poco más a fondo el tema y mejorar lo que vaya viendo.
En línea
linarense
**
Desconectado Desconectado

Mensajes: 25


Ver Perfil
« Respuesta #1 : 09-01-2017, 11:44 (Lunes) »

Gracias por tus pruebas y tus modificaciones. Yo también llevo tiempo peleándome con este chipset a ver si consigo compilar el driver para openwrt y que el router detecte el dispositivo al conectarlo al puerto USB del router.
En línea
Antonio Bueno
**
Desconectado Desconectado

Mensajes: 34


Ver Perfil
« Respuesta #2 : 29-03-2017, 19:51 (Mi?rcoles) »

A mí el que me han dicho que funciona bien en modo monitor y en modo inyección es el de AstSam en GitHub

El link es :

github.com/astsam/rtl8812au

Gracias

P.D. Ya me estoy descargando el iso de wifislax. Y también lo de los demás enlaces que no se para qué sirve.

« Última modificación: 29-03-2017, 20:41 (Mi?rcoles) por Antonio Bueno » En línea
lego_regan
**
Desconectado Desconectado

Mensajes: 35


Ver Perfil
« Respuesta #3 : 29-03-2017, 20:54 (Mi?rcoles) »

A mí el que me han dicho que funciona bien en modo monitor y en modo inyección es el de AstSam en GitHub

El link es :

github.com/astsam/rtl8812au

Gracias
Hombre... con este anduve trasteando antes de que astsam publicase el suyo... evidentemente lo abandoné porque salió el de astsam que permitía inyectar con reaver (este podía inyectar con arireplay-ng). Hoy en día intento colaborar con el driver de astsam. De todas formas los 2 drivers son diferentes uno utiliza el api cfg80211 mientras que el otro el api de linux o eso creo (vamos cuando los he andado modificando y depurando llegué a la conclusión de que uno utiliza el archivo ioctl_linux.c mientras que el otro el archivo ioctl_cfg80211.c).

Saludos
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación para mostrarle publicidad personalizada y realizar análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. OK Más información | Y más
Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines
SMFAds for Free Forums