3 votes

Sécurité du cache des applications Android

J'ai constaté que lorsqu'une application est utilisée et que des informations correctes lui sont fournies par un utilisateur, ces informations ne permettent pas de se connecter avec succès. Cependant, en vidant le cache de l'application, la connexion est réussie sans redémarrage.

Par conséquent, il semble qu'il soit possible que les données se retrouvent dans le cache, et donc affectent le fonctionnement de l'application.

Ma première idée est que cela pourrait être un vecteur d'attaque possible.

J'ai fait des recherches sur Google et sur ce site, mais je n'ai pas trouvé beaucoup d'informations sur le sujet. Sécurité des caches d'applications sur le système d'exploitation Android.

J'ai trouvé les éléments suivants jusqu'à présent : https://www.owasp.org/index.php/OWASP_Mobile_Security_Project_-_Android

Questions :

  1. Comment le App Cache d'Apps fonctionnent sur Android ?

  2. Quelles sont les fonctions de sécurité (s'il y en a) présentes sur Android, qui empêcheraient les données de pénétrer dans le cache de l'application à partir de sources locales ou distantes ? Comment ces fonctions de sécurité fonctionnent-elles ?

0 votes

Quelle application a montré ce comportement ? De plus, comme le cache est susceptible d'être écrasé à tout moment, je (en tant qu'attaquant) n'en profiterais guère, car je devrais vider le cache au moment même où vous entrez des données. Il vaut mieux aller chercher un APK modifié ou détourner votre session pour récupérer vos informations d'identification en clair.

0 votes

@deathmasksalesman l'application était PartyPoker. Version : 4.4.0.

0 votes

@deathmasksalesman comment pourrait-on vider le cache d'un apk à distance ?

3voto

Andy Brudtkuhl Points 1714

Le "cache" d'une application n'est qu'un répertoire à l'intérieur du répertoire de données de cette application, dans le dossier de l'application. /data/data Il n'y a donc pas d'implications particulières en matière de sécurité par rapport aux données générales de l'application. Le répertoire de cache a les mêmes permissions que le répertoire de données qui l'entoure : aucune autre application ne peut y accéder, et l'utilisateur ne peut pas y accéder directement (par le biais de l'application adb ou un PC), à moins que le téléphone soit enraciné (ou que l'application elle-même y donne accès).

Du point de vue du système d'exploitation, la seule différence entre les "données" et le "cache" d'une application est qu'il existe un bouton supplémentaire pour vider le cache, en espérant qu'aucune donnée utilisateur ne sera perdue de cette façon. Les deux sont traités de la même manière par le système d'exploitation, et c'est à l'application de décider des données à stocker dans chacun d'eux.

0 votes

Ok. Existe-t-il des attaques sans fil qui pourraient perturber le cache d'une application ou d'un répertoire Android ?

0 votes

Seulement si l'attaque peut d'une manière ou d'une autre escalader les privilèges pour obtenir Root ; alors elle peut faire ce qu'elle veut. Il existe une infinité de programmes malveillants qui piègent l'utilisateur pour qu'il les laisse s'emparer du téléphone.

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