Application checks rooted device
L'Application Vérifie les Appareils Rootés
Description
Présence de chaînes et de méthodes indiquant une vérification des appareils Rootés ou Jailbreakés.
L'absence de détection de Jailbreak ou de Root n'est pas une vulnérabilité, mais sa présence atténue l'impact de certaines classes de vulnérabilités ou menaces.
Recommandation
La détection de Root sur Android peut être effectuée en utilisant la bibliothèque RootBeer, peut utiliser dans une certaine mesure l'API SafetyNet pour s'assurer que le profil de l'appareil est connu et approuvé, ou peut effectuer des vérifications manuelles telles que :
- Présence de fichiers Root communs comme
/sbin/suou/system/app/Superuser.apk - Vérifier si
suest dans lePATH - Rechercher
supersudans les processus en cours d'exécution - Vérifier les applications installées par rapport à une liste d'applications root connues comme
eu.chainfire.supersu - Vérifier les partitions et les répertoires système accessibles en écriture
iOS peut appliquer le même concept pour vérifier la présence d'un Jailbreak :
- Présence de fichiers Jailbreak communs comme
/Applications/Cydia.app - Autorisations de fichiers permettant l'écriture vers des emplacements en dehors de la sandbox de l'application
- Gestionnaires de protocole ajoutés par Cydia
Liens
Normes
- HIPAA_CONTROLS:
- SECURITY212
- SECURITY215