Modificación del fichero NetworkManager.conf para arreglar airmon-ng (Pagina 1) / Wireless y redes en linux. / Foro Wifi-libre.com

El libre pensamiento para un internet libre

No estas registrado.     

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

#1 30-08-2015 15:25:09

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,051

Modificación del fichero NetworkManager.conf para arreglar airmon-ng

Conflicto Network Manager vs airmon-ng

Antes de todo muchísimas gracias a USUARIONUEVO por haber abierto este tema Kali 2.0 evitar que networkmanager nos *robe las interfaces en monitor y por haber compartido con [email protected] tanta información a lo largo del tema. Y de paso darle las gracias a geminis_demon (ver respuesta #21 tema " Kali 2.0 evitar que networkmanager nos robe las interfaces en monitor" )
  Podréis leer en este tema varias soluciones para permitir un buen funcionamiento de airmon-ng con Network Manager.

  Recuerdo en algunas palabras el problema al cual nos confrontamos.
Con versión de NetworkManager superiores a la 0.9.8.10 tenemos un conflicto mayor con airmon-ng que nos impide pasar correctamente en mode monitor.
Podéis ver en la captura de pantalla siguiente el falló con la ultima revisión svn de aircrack-ng (nº 2677) en un Xubuntu actualizado :

conf.jpg

  1. "Newly created monitor mode interface wlan2mon is *NOT* in monitor mode.
    Removing non-monitor wlan2mon interface...
    " : Justo después haber creado la interfaz wlan2mon en mode monitor, airmon-ng comprueba que esta efectivamente en mode monitor. Averigua que no lo esta (debido a que Network Manager haya tomado el control sobre wlan2mon) y airmon-ng destruye la interfaz

  2. "unable to start monitor mode, please run "airmon-ng check kill"" : La solución propuesta es de utilizar el comando "check kill". Una solución no satisfactoria ya que cierra del todo Network Manager. Esto nos impide, por ejemplo, estar conectado a nuestro AP con un interfaz wifi mientras la otra esta en mode monitor


La solución que he adoptado por ser muy sencilla, de efecto inmediato  y sin efectos indeseables es editar el fichero de configuración de Network Manager.
Añadiendo una linea muy fea pero muy eficaz, que deshabilita Network Manager sobre las interfaces tipo wlanXmon (lo podéis hacer para interfaces monX)
La pregunta:
¿Para que queremos que Network Manager pueda interferir con las interfaces creadas para estar en mode monitor?

Modificación simple de NetworkManager.conf para solucionar el problema

Así que abro el fichero como administrador

sudo gedit /etc/NetworkManager/NetworkManager.conf

Y Añado

[keyfile]
unmanaged-devices=interface-name:wlan0mon;interface-name:wlan1mon;interface-name:wlan2mon;interface-name:wlan3mon;interface-name:wlan4mon;interface-name:wlan5mon;interface-name:wlan6mon;interface-name:wlan7mon;interface-name:wlan8mon;interface-name:wlan9mon;interface-name:wlan10mon;interface-name:wlan11mon;interface-name:wlan12mon                               # 30/08/2015: avoid conflicts with airmon-ng

Y guardo los cambios. Mi fichero ha quedado así : conf2.jpg

Efecto inmediato; ya puedo usar el mode monitor :

conf3.jpg

Lo habéis pillado: todo es cuestión de añadir el elemento [keyfile] para luego poder deshabilitar interfaces en network manager gracias a unmanaged-devices=. Y luego ponemos las interfaces en mode monitor que queramos (wlan0mon en este caso) :

[keyfile]
unmanaged-devices=interface-name:wlan0mon

Y podemos ir añadiendo interfaces separando las con un ;

[keyfile]
unmanaged-devices=interface-name:wlan0mon;interface-name:wlan1mon

etc...
He decidido pararme a wlan12mon pero podéis perfectamente poner mas interfaces y/o hacerlo con interfaces tipo monX.

Un truco sencillo que funcionará en cualquier distribución y que devolverá a nuestro querido airmon-ng sus colores big_smile

EDIT

Aún mas simple y más linda, la solución que nos da USUARIONUEVO en respuesta 16# de este tema (gracias campeón wink )
Añadimos a nuestro fichero de configuración esto

[keyfile]
unmanaged-devices=interface-name:*mon*;

¡Jaque y mate!: Fin de los conflictos entre network manager.
Que sea con las viejas o las ultimas versiones de airmon-ng
biere

Desconectado

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

#2 30-08-2015 21:04:58

USUARIONUEVO
Usuario

Registrado: 07-07-2015
Mensajes: 193

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

ves , algo es algo , ... en vez de la mac , que despues hay que desblacklistearla, usas el name de interface y no es necesario , preocuparse de desbloquearla despues.

ya que wlan0mon , o superiores, no querremos nunca que se  gestione al ser mon.


tengo airmon , modificado , añadiendo , y sacando la interface usando la mac, pero es mejor con el name de interface , ya que despues no es necesario sacarla....
tengo que probar , por que creo que lo de poner el name , lo probe en las   0.9.x  y funcionaba , pero en versiones networkmanager 1.0.x ya no funcionaba ...

tenia pensado , modificar mas cosas al airmon-ng ...

en vez de generar  wlanXmon  ...que haga lo mismo , pero el name de interface fuese como antes SOLO EL NAME , del tipo monX , con eso ganariamos algo muy bueno , y es la retrocompatibilidad con los cientos de programas y scripts que esperan una interface monX al pasarla a monitor.

y tambien le habia añadido una opcion "clean"   airmon-ng clean    ....que simplemente desbloqueaba todo , eliminando del conf la linea

unamanaged*


-----------------------

de otro lado , tenemos que el fichero  .conf  , podria venir de serie ya con los filtros añadidos, para mon ... tal como expone kcdtv y asi ni airmon tendria que tocarlo.




EDIT:   Porbado en networkmanager 1.0.4  y funciona , asi que se diria, que lo tenemos de los huevos ...  solo faltaria que airmon , la añadiera el solo SI NO EXISTE YA , en el conf.



EDIT2:   Esto pinta bien  .... el fichero conf  de networkmanager  admite entradas duplicadas tal que asi


unmanaged-devices=interface-name:wlan1mon
unmanaged-devices=interface-name:wlan0mon
unmanaged-devices=interface-name:wlan3mon
unmanaged-devices=interface-name:wlan4mon


¿por que es interesante?  ... por que sera infinitamente mas facil mirar si ya esta o no blacklisteada ... y en caso de que no , simplemete añadir la entrada nueva entera con la interface


He de decir esto ... el error ese que pasa de que wlan0mon no se creo y tal , si estabas usando lo que comente antes, es que entre que el script mete la entrada y networkmanager deja libre la tarjeta pasan uno o dos segundos , asi pues necesita un sleep 3. 

pero vamos , se puede hacer ,y ahora mucho mas facil ya que solo nos interesa si la entrada no esta, se crea , se pausa 3 segundos, y ya se mete el monitor.


mas cosas , funciona si no mezclamos names distintos en el unmanaged ,

no podemos hacer por ejemplo esto

unmanaged-devices=interface-name:mon0
unmanaged-devices=interface-name:wlan0mon

por que entonces no funciona , o de un tipo o del otro , nunca de los dos tipos.

Ultima edición por USUARIONUEVO (30-08-2015 21:39:25)

Desconectado

#3 30-08-2015 21:44:31

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,051

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

Creo que no es una solución realmente bienvenida para usar de "serie" ya que deja el fichero de network manager muy feo...  Y no hablo de estética sino que no se puede considerar como una solución "de cualidad" añadir una docena de excepciones para prevenir un falló con 12 interfaces posibles. ¿Y que pasa si un tío tiene 13 adaptadores diferentes? tendrá el error con la interfaz 13.
Digamos que esto es mas un "truco" destinado a los que usan una distribución GNU-linux instalada.

Pero para modificar airmon-ng y juegar con el fichero de configuración de network-manager me parece interesante la idea de añadir la excepción sobre la interfaz con el nombre de la interfaz en lugar de la mac.
Así no hay riesgos de encontrarse con situaciones como las evocada en el otro tema, (El usuario apaga el ordenador sin haber quitado el mode monitor y al reiniciar no puede manejar la interfaz con network manager: su mac esta blacklisteada)
Que sea monX o wlanXmon no nos importa que network Manager no pueda tocarla.

Gracias otra vez por haber abierto el tema sobre network manager "ladrón de interfaces" y compartido con [email protected] toda la información que has compartido
Hoy soy feliz, hago airmon-ng start wlan0 y todo rula como quierro, y es gracias a tu tema wink

Has escrito cosas entre tiempo big_smile

Ultima edición por kcdtv (30-08-2015 21:47:58)

Desconectado

#4 30-08-2015 21:55:32

USUARIONUEVO
Usuario

Registrado: 07-07-2015
Mensajes: 193

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

men , se puede hacer ...falta que quieran.

lo del name de la interface si es importante , no por lo d ela gestion , si no por recuperar compatibilidad , con todos los script y programas ya hechos.


si al pasar a monito el comportamiento esta bien , eliminamos la real y creamos otra en monitor con todos los recursos, es perfecto , pero si ademas el name fuera el classic , lo habrian bordado , por que no habrian roto compatibilidad con lo ya hecho/desarrollado por otros.


en lo particular , voy a poner en el conf de networkmanager algo asi ....probado y funciona, hasta 10 interfaces.

unmanaged-devices=interface-name:mon0;mon1;mon2;mon3;mon4;mon5;mon6;mon7;mon8;mon9;mon10;

con eso , yo tambien voy servido , por que me quito de enmedio el networkmanager y ademas puedo seguir usando la version classic de airmon , (por retrocompatibilidad) , tambien es gracias a ti  smile


lo que expones de 13 tarjetas , ... para tener fallo deberia ponerlas todas en monitor y crear 13 interfaces monitor , ...esas cosas creo solo las hace papones jajaj.


para que la cosa fuese realmente limpia, deberia ser airmon , que lo hiciese , pero no me hacer gracia a cada revision estar añadiendoselo ... no es la linea ideal.


gracias a ti tambien.

Desconectado

#5 30-08-2015 22:12:30

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,051

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

unmanaged-devices=interface-name:mon0;mon1;mon2;mon3;mon4;mon5;mon6;mon7;mon8;mon9;mon10;

¡Así Mejor!
Quitando "interface-name" a cada interfaz el fichero queda mas ... monO lol es un O y no un 0 lol  Si, si, me podéis pegar pam

para que la cosa fuese realmente limpia, deberia ser airmon , que lo hiciese , pero no me hacer gracia a cada revision estar añadiendoselo ... no es la linea ideal.

En esto pensé también: Si el usuario sigue las revisiones mediante repositorios svn y que a cada revisión se tiene que volver a cambiar el airmon-ng... No es que no se pueda hacer pero no es ideal.

lo que expones de 13 tarjetas , ... para tener fallo deberia ponerlas todas en monitor y crear 13 interfaces monitor , ...esas cosas creo solo las hace papones jajaj.

Hay una cosita pero no importa al final : es que se memorizan tras reinicio las interfaces en un fichero. Por ejemplo ahora tengo el rt3070 y me sale como wlan3 a pesar de que es el uncio adpatdor USB que he usado. Porque tengo el wlan1 que fue utilizado por primera vez con un rtl8187l y se ha guardado para el rtl8187l. El wlan2 se me pone cuando utilizo el dongle con ar9271. 
Pero sigue siendo altamente improbable que alguien tenga 13 chipset wifi diferentes.
Me gustaría ser este alguien big_smile
Saludos wink

Desconectado

#6 30-08-2015 22:38:47

USUARIONUEVO
Usuario

Registrado: 07-07-2015
Mensajes: 193

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

esu6xi.jpg

Desconectado

#7 01-09-2015 22:56:55

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,051

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

Para dejarlo más wapo aún...
En lugar de

unmanaged-devices=interface-name:mon0;mon1;mon2;mon3;mon4;mon5;mon6;mon7;mon8;mon9;mon10;

Deberías poder hacer así

nmanaged-devices=interface-name:mon*;

Y dar soporte incluso para alguien con 999 interfaces

Desconectado

#8 05-09-2015 01:31:39

USUARIONUEVO
Usuario

Registrado: 07-07-2015
Mensajes: 193

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

kcdtv escribió:

Para dejarlo más wapo aún...
En lugar de

unmanaged-devices=interface-name:mon0;mon1;mon2;mon3;mon4;mon5;mon6;mon7;mon8;mon9;mon10;

Deberías poder hacer así

nmanaged-devices=interface-name:mon*;

Y dar soporte incluso para alguien con 999 interfaces


en su dia lo intente , pero la config no da lugar a que se cuele nada , solo admite valores exactos.

nada de

mon*   ni   mon[0-9]

solo argumentos solidos, imagino para no dejar puertas a modificaciones externas o aprovecharse de alguna manera.

volvere a probar ,  aunque en su dia lei en la propia info del nmcli , que solo valores fijos.


EDIT:  pss, ahora va y traga ...

unmanaged-devices=interface-name:mon*;

and all working good.

Ultima edición por USUARIONUEVO (05-09-2015 01:46:52)

Desconectado

#9 05-09-2015 09:01:48

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,051

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

smile
Nice!

  No estaba seguro que funcionaría pareo casi : Había visto en un post de ayuda en el  foro de ubuntu una solución con varios feed positivos dónde se usaba  "*" en el fichero de configuración de Network Manager.   
Para los que usan las ultimas versiones de airmon-ng no se puede simplificar la linea usando *
Lo he probado así

nmanaged-devices=interface-name:wlan*mon;

Era un error: la * ha de ponerse al final porque significa "todo lo que viene después de wlan".
Si lo ponemos al final de "wlan" nos pillara las interfaces en mode monitor (wlanXmon)... y las interfaces en mode managed (wlanX). tongue
Tenemos entonces que modifica el fichero con la linea un poco cutre; poniendo una docena de wlanX(X)mon posibles.

Desconectado

#10 05-09-2015 20:00:44

USUARIONUEVO
Usuario

Registrado: 07-07-2015
Mensajes: 193

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

pero deberia funcionarte asi ..

interface-name:wlan*mon;

Desconectado

#11 07-09-2015 15:11:17

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,051

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

Pues no se lo traga....
Lo verifico otra vez, puede ser que me haya liado con tantas modificaciones tongue 
Nope.... No lo quiere

nw.jpg

Desconectado

#12 10-09-2015 23:16:10

USUARIONUEVO
Usuario

Registrado: 07-07-2015
Mensajes: 193

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

ves lo que te dije ...  creo que a partir de networkmanager 1.x

yo estoy con 1.0.6 , la mas nueva y rula bien.

en su dia probe y no trago , pero claro , seguramente estaba con una version de networkmanager 0.9.X


veo que tienes quitado el ifconfig  de la config del NM ... yo tengo una mas basica, prueba por si acaso



# /etc/NetworkManager/NetworkManager.conf
#
# See NetworkManager.conf(5) for more information on this file

[main]
plugins=keyfile
dhcp=dhcpcd

[keyfile]
unmanaged-devices=interface-name:wlan*mon;

Ultima edición por USUARIONUEVO (10-09-2015 23:17:48)

Desconectado

#13 11-09-2015 12:23:28

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,051

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

USUARIONUEVO escribió:

ves lo que te dije ...  creo que a partir de networkmanager 1.x

yo estoy con 1.0.6 , la mas nueva y rula bien.

Estas pruebas las he hecho con el xubuntu 15.04 y tengo la versión de los repositorios "normales" (estables)
Y en efecto es una 0.9(...):

outil nmcli, version 0.9.10.0

veo que tienes quitado el ifconfig  de la config del NM ...

Lo tengo como me venia (a parte de la mod)
En kali linux (1.algo) no tenia este tagg y he tenido que añadir lo porque no el network manager no podía  usar la interfaz ethernet.
Voy a probar el fichero y te comento...

... No me ha funcionado tampoco.... Esta vez es un poco diferente : no pasa el mode monitor y la interfaz desaparece del applet network manager.
Este network manager... es un caja llena de sorpresa tongue

Desconectado

#14 13-09-2015 22:35:01

USUARIONUEVO
Usuario

Registrado: 07-07-2015
Mensajes: 193

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

Pues no se ,debe ser la version , a mi me rula perfecto.

El ifconfig , del fichero de configuracion..

Sirve para que si tienes un perfil de conexion , se conecte al iniciar sistema el solo...vamos , que se autoconecte , ademas de levantar las demas tarjetas.

Es una opcion a gustos.

Mi entorno es , airmon-ng clasico (el viejo)  , networkmanager 1.0.6  y en la config esto ...que quitando del hostname , lo demas son opciones genericas.


# /etc/NetworkManager/NetworkManager.conf
#
# See NetworkManager.conf(5) for more information on this file

[main]
plugins=keyfile
dhcp=dhcpcd

[keyfile]
unmanaged-devices=interface-name:mon*;
hostname=wifislax


tengo tambien el airmon-ng nuevo , como aimon-zc  ...que era el name en code del desarrollo.

probare si blacklisteando  wlan*mon  me funciona airmon-zc

Ultima edición por USUARIONUEVO (13-09-2015 22:38:40)

Desconectado

#15 14-09-2015 12:45:31

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,051

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

probare si blacklisteando  wlan*mon  me funciona airmon-zc

Esto era le pregunta a mil € big_smile

Desconectado

#16 15-09-2015 23:35:07

USUARIONUEVO
Usuario

Registrado: 07-07-2015
Mensajes: 193

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

men , con el arterisco de por medio NO TRAGA.... PEROOOO

ASI SI  ....ademas sirve para airmon-ng viejo y nuevo con una sola regla ....

unmanaged-devices=interface-name:*mon*;

Ultima edición por USUARIONUEVO (15-09-2015 23:40:20)

Desconectado

#17 16-09-2015 02:50:49

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,051

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

WoW WoW && WOW
Wapissimo big_smile ¡Me encanta!
Me lo quedo. Esto es THE trick para 2015
Toma : plus_un :
Te los ha ganado big_smile
Gracias usuarionuevo; estas en forma olímpica,

Desconectado

#18 16-09-2015 22:18:43

USUARIONUEVO
Usuario

Registrado: 07-07-2015
Mensajes: 193

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

has confirmado que ahora si que si ?

como digo , yo probe ambos dos , airmon-ng & airmon-zc que es en realidad el nuevo , pero para poder tener ambos dos les mantengo el name de desarrollo.

yo no tube problemas con networkmanager 1.0.6 en ningun caso.

Ultima edición por USUARIONUEVO (16-09-2015 22:19:25)

Desconectado

#19 18-09-2015 12:22:51

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,051

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

Ha hablado demasiado rápido , sin probar,.... Desgraciadamente no me ha funcionado tongue
Pero me parece brillante la idea de hacer "*mon*", me ha gustado igual big_smile
Si te puede servir de consuelo, no me ha funcionado pero he tenido un bug muy raro en netwrok manager, ha vuelto a tomar la mano sobre la interfaz pero no era capaz de conectarse y todas las redes salían con intensidad máxima. 
  He probado también así (con la idea de que sea compatible con el airmon-ng de hoy y sus interfaces wlanXmon)

[keyfile]
unmanaged-devices=interface-name:*mon;

Tampoco ha funcionado.
Con la versión que tengo instalada (la de los "repo canonical" -  0.9.10.0 ) solo se traga la estrellita en final de expresión...

Desconectado

#20 18-09-2015 22:15:17

USUARIONUEVO
Usuario

Registrado: 07-07-2015
Mensajes: 193

Re: Modificación del fichero NetworkManager.conf para arreglar airmon-ng

Que cosa mas rara , ya solo se me ocurre que sea la version de nm ... por que ya se ha probado todo.

A mi con el doble arterisco , me funcionan los dos airmon-ng  classic y zero caos  (zc)

Desconectado

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

Pie de página

Información del usuario

Ultimo usuario registrado: Ike
Usuarios registrados conectados: 1
Invitados conectados: 5

Conectados: Ike

Estadisticas de los foros

Número total de usuarios registrados: 356
Número total de temas: 615
Número total de mensajes: 4,217

Máx. usuarios conectados: 45 el 12-04-2016 12:02:20