3 votos

Seguridad de la caché de las aplicaciones de Android

He descubierto que cuando una aplicación está en uso y se le proporciona la información correcta de un usuario, la información no permite un inicio de sesión exitoso. Sin embargo, al borrar la caché de la app, el inicio de sesión es exitoso sin necesidad de reiniciar.

Por lo tanto, parece que es posible que los datos lleguen a la caché y, por lo tanto, afecten al funcionamiento de la aplicación.

Mi pensamiento inicial es que esto podría ser un posible vector de ataque.

He buscado en google y en este sitio, pero no he podido encontrar mucha información sobre Seguridad de las cachés de las aplicaciones en el sistema operativo Android.

Hasta ahora he encontrado lo siguiente: https://www.owasp.org/index.php/OWASP_Mobile_Security_Project_-_Android

Preguntas:

  1. ¿Cómo es que el Caché de la aplicación de Apps funcionan en Android?

  2. ¿Qué características de seguridad (si las hay) están presentes en Android, que podrían mitigar la entrada de datos en la caché de la aplicación desde fuentes locales o remotas? ¿Cómo funcionan las funciones de seguridad?

0 votos

¿Qué aplicación ha mostrado este comportamiento? Además, dado que la caché es propensa a ser sobrescrita en cualquier momento, yo (como atacante) apenas me beneficiaría de ella, ya que necesitaría volcar la caché en el mismo momento en que introdujera algún dato. Es mejor obtener un APK modificado, o secuestrar tu sesión para obtener tus credenciales en texto plano.

0 votos

@deathmasksalesman la aplicación era PartyPoker. Versión: 4.4.0.

0 votos

@deathmasksalesman ¿cómo se puede volcar la caché de un apk de forma remota?

3voto

Andy Brudtkuhl Puntos 1714

La "caché" de una aplicación no es más que un directorio dentro del directorio de datos de esa aplicación en /data/data Por lo tanto, no hay implicaciones especiales de seguridad en comparación con los datos generales de la aplicación. El directorio de la caché tiene los mismos permisos que el directorio de datos que lo encierra: ninguna otra app puede acceder a él, y el usuario no puede acceder directamente (a través de adb o un PC), a no ser que el teléfono esté rooteado (o la propia aplicación exponga el acceso).

Desde el punto de vista del sistema operativo, la única diferencia entre los "datos" de una aplicación y su "caché" es que hay un botón adicional para borrar la caché, con la expectativa de que no se pierdan datos del usuario de esa manera. Ambos son tratados de la misma manera por el sistema operativo, y depende totalmente de la aplicación qué datos almacenar en cada uno.

0 votos

Bien. ¿Existen ataques inalámbricos que puedan alterar la caché de una aplicación / directorio de Android?

0 votos

Sólo si el ataque puede, de alguna manera, escalar privilegios para conseguir Root; entonces puede hacer lo que quiera. Hay un sinfín de programas maliciosos que engañan al usuario para que les permita Rootear el teléfono.

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