0 votos

Solicitud inesperada de Root para mksh al encender o apagar el wifi.

Desde hoy, veo la siguiente advertencia de root cuando se enciende o se apaga el wifi:

enter image description here

  • Superusuario Anfrage / Solicitud de superusuario: mksh (1000)
  • Usuario solicitado / Usuario solicitado: root (0)
  • Befehl / Comando: ip route add 224.0.0.0/4 dev wlan0

Mi teléfono es un HTC One V con Android 4.0.3 y SuperSU instalado como aplicación Root. Estuvo funcionando durante 8 meses sin este aviso. Mi última instalación fue Cambios de poder Hace una semana. ¿Alguien sabe de esto? Me temo que es algo peligroso...

0 votos

Gracias izzy por incluir la imagen. No tenía suficiente reputación para hacerlo.

0 votos

Ahora bien, ¿por qué Power Toggles solicitaría añadir una emisión a las rutas? ¿Puede publicar el contenido de mksh para confirmar? ¡Yo desconfiaría de eso! :)

0 votos

Como puedo hacer esto? el mensaje es lo unico que veo al respecto y creo/espero que no haya mas que este comando ip route

1voto

mirabilos Puntos 165

mksh(1) es "sólo" la carcasa del sistema en Android (ya lo ha sido en algunas versiones). La petición significa básicamente que alguna otra aplicación está intentando ejecutar un comando de shell con permisos de root, que el diálogo atribuye a la shell en lugar de que el programa/biblioteca lo solicite (en cuyo nombre mksh está operando).

Hay varios hilos muy largos actuando en él; este tiene un buen resumen, del cual los puntos más importantes son:

  • el comando "ip route add" viene de libChange.so en HTC Sense ROMs (gracias a chrisch1974 por encontrarlo), que a su vez ya está funcionando como un componente del sistema
  • el comando en sí no es malicioso, pero no hay una razón clara para que el HTC Sense ejecute este comando
  • la razón por la que aparece en SuperSU v0.97 y no aparece en versiones más antiguas es porque la v0.97 ya no concede automáticamente a Root el shell y los procesos del sistema
  • 224.0.0.0/4 es el rango estándar de multidifusión IP - este comando sólo fuerza la multidifusión fuera de la interfaz wifi (ya que los portadores de células AFAIK no permiten la multidifusión en sus conexiones de datos). Esto evita que el tráfico de multidifusión intente usar la conexión de la red móvil y falle.
  • Si has usado el comando adb shell en cualquier teléfono anterior y obtuviste el Root prompt, # en lugar de la indicación del usuario, $ por defecto, entonces tu concha ha estado así antes. Lo he visto ir y venir.

Al final, la mayoría de la gente está de acuerdo en que decir "Sí" aquí parece ser inofensivo.

Descargo de responsabilidad: Soy el mksh mantenedor.

0 votos

Gracias por este resumen. Quiero añadir algo: Decir "No" también parece ser inofensivo :-)

0 votos

@DanielAlder efectivamente, parece que es inofensivo. Como he citado, este comando principalmente configura el tráfico multicast para que vaya por la WLAN en lugar de por el GSM/UMTS. El multicast no se usa mucho ;)

0 votos

Última pregunta: HTC utiliza mksh para cambiar esta ruta. mksh sólo se instala en dispositivos rooteados. ¿Significa esto que las multidifusiones sólo se enrutan a través de WLAN en dispositivos rooteados? Esto realmente no tiene sentido...

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X