0 votes

demande de racine inattendue pour mksh lors de l'activation ou de la désactivation du wifi

Depuis aujourd'hui, je vois l'avertissement Root suivant lorsque j'active ou désactive le wifi :

enter image description here

  • Superuser Anfrage / Superuser request : mksh (1000)
  • Utilisateur demandé / Requested User : Racine (0)
  • Befehl / Commandement : ip route add 224.0.0.0/4 dev wlan0

Mon téléphone est un HTC One V avec Android 4.0.3 et SuperSU installé comme application racine. Il a fonctionné pendant 8 mois sans cette invite. Ma dernière installation était Commutateurs d'alimentation Il y a une semaine. Est-ce que quelqu'un est au courant ? J'ai peur que ce soit quelque chose de dangereux...

1voto

Stu Points 169

mksh(1) est "simplement" l'interpréteur de commandes du système Android (depuis quelques versions maintenant). La demande signifie essentiellement qu'une autre application tente d'exécuter une commande shell avec des autorisations Root, que le dialogue attribue ensuite au shell au lieu du programme/de la bibliothèque qui en fait la demande (au nom de laquelle mksh fonctionne).

Il y a plusieurs fils très longs qui agissent sur ce sujet ; celui-ci a obtenu un bon résumé, dont les points les plus importants sont :

  • la commande "ip route add" provient de libChange.so dans les ROMs HTC Sense (merci à chrisch1974 de l'avoir trouvée), qui elle-même est déjà exécutée en tant que composant système
  • la commande elle-même n'est pas malveillante, mais il n'y a pas de raison claire pour que HTC Sense exécute cette commande
  • la raison pour laquelle il apparaît dans SuperSU v0.97 et non dans les versions antérieures est que la v0.97 n'accorde plus automatiquement le Root au shell et aux processus système.
  • 224.0.0.0/4 est la plage standard de multidiffusion IP - cette commande force simplement la multidiffusion hors de l'interface wifi (puisque les opérateurs cellulaires n'autorisent pas la multidiffusion sur leurs connexions de données). Cela empêche le trafic multicast de tenter d'utiliser la connexion du réseau mobile et d'échouer.
  • Si vous avez utilisé la commande shell adb sur un téléphone précédent et obtenu l'invite Root, # au lieu de l'invite de l'utilisateur, $ par défaut, alors votre coquille a déjà été de cette façon auparavant. Je l'ai vu aller et venir.

En fin de compte, la plupart des gens s'accordent à dire que dire Oui ici semble être inoffensif.

Disclaimer : Je suis le mksh mainteneur.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X