El libre pensamiento para un internet libre
No estas registrado.
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 :
"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
"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?
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í :
Efecto inmediato; ya puedo usar el mode monitor :
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
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 )
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
Conectado
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
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
Has escrito cosas entre tiempo
Ultima edición por kcdtv (30-08-2015 21:47:58)
Conectado
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
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
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 es un O y no un 0
Si, si, me podéis pegar
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
Saludos
Conectado
Desconectado
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
Conectado
Para dejarlo más wapo aún...
En lugar deunmanaged-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
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).
Tenemos entonces que modifica el fichero con la linea un poco cutre; poniendo una docena de wlanX(X)mon posibles.
Conectado
pero deberia funcionarte asi ..
interface-name:wlan*mon;
Desconectado
Pues no se lo traga....
Lo verifico otra vez, puede ser que me haya liado con tantas modificaciones
Nope.... No lo quiere
Conectado
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
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
Conectado
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
probare si blacklisteando wlan*mon me funciona airmon-zc
Esto era le pregunta a mil €
Conectado
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
WoW WoW && WOW
Wapissimo ¡Me encanta!
Me lo quedo. Esto es THE trick para 2015
Toma : :
Te los ha ganado
Gracias usuarionuevo; estas en forma olímpica,
Conectado
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
Ha hablado demasiado rápido , sin probar,.... Desgraciadamente no me ha funcionado
Pero me parece brillante la idea de hacer "*mon*", me ha gustado igual
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...
Conectado
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
Tema | Respuestas | Vistas | Ultimo mensaje |
---|---|---|---|
0 | 46 | Ayer 17:45:31 por kcdtv | |
Pegado: |
414 | 40493 | Ayer 14:59:09 por kcdtv |
8 | 5901 | Ayer 14:19:11 por kcdtv | |
5 | 420 | 20-01-2021 01:19:58 por troh | |
Buscando un gestionar de contrasena por Koala
|
2 | 138 | 19-01-2021 17:45:22 por Koala |
Ultimo usuario registrado: Keko08
Usuarios registrados conectados: 1
Invitados conectados: 12
Conectados: kcdtv
Número total de usuarios registrados: 2,091
Número total de temas: 1,493
Número total de mensajes: 14,590
Atom tema feed - Impulsado por FluxBB