1 votes

Rooting Android et sécurité

I lire ici que la façon de devenir "Root" dans un appareil Android (Galaxy S3) est d'utiliser Enracinement . Cependant, il a été dit que si nous faisons cela, même les applications normales seront exécutées avec le privilège Root. Est-ce le cas ? Pour toute personne ayant une expérience d'Unix, je suis sûr que permettre à toutes les applications de s'exécuter en tant que Root est assez étrange et dangereux. Ma question est donc la suivante : n'existe-t-il pas un concept de Utilisateurs comme nous l'avons sur un système *nix ? Par exemple : dans un fonctionnement normal, en tant qu'utilisateur, les applications Android sont-elles exécutées ? (nous ne nous connectons pas comme nous le faisons sur un système *nix, y a-t-il un utilisateur par défaut ?)

De plus, n'y a-t-il aucun moyen de restreindre ou de lancer des applications sans le privilège de Root ?

Comme je suis un gars de Linux/Unix, j'aimerais vraiment avoir la ligne de commande. C'est pourquoi je veux faire le Enracinement . Cependant, je ne veux pas que mon téléphone portable soit aussi lâche et qu'il devienne un système antivirus comme Windows.

2voto

Chaque application est sous son propre utilisateur (c'est ainsi que les permissions sont appliquées). Lorsque vous "Root" un appareil, vous ajoutez un binaire SU qui exécute les tâches en tant que super utilisateur. Toute application peut exécuter le binaire SU mais elle doit le faire explicitement. Si elle ne le fait pas explicitement, elle continue à s'exécuter en tant que son propre utilisateur.

La plupart (sinon toutes) des méthodes d'enracinement ont un APK supplémentaire pour gérer les applications qui ont accès à SU, comme SuperSU. D'après mon expérience, la première fois qu'une application essaie d'utiliser SU, vous recevrez une notification demandant l'accès. Cela vous permettra de refuser le Root aux apps qui le demandent.

EDIT : Je voudrais également ajouter que vous pouvez obtenir un accès en ligne de commande sur Android sans rooter. Je recommande vivement Emulateur de terminal si vous voulez y accéder depuis votre téléphone. S'il est connecté à un ordinateur, vous pouvez utiliser ADB pour exécuter des choses sur votre téléphone en exécutant adb shell . Pour obtenir ADB, vous devez obtenir le SDK Android et y trouver ADB.

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