Análisis de almacenamiento de datos local con iOS Simulator

June 30, 2014
Pentestes

Ha habido ocasiones en las que un probador de penetración no puede instalar una aplicación iOS en un dispositivo físico mientras realiza una evaluación de seguridad de la aplicación iOS. Esto puede ocurrir por varios motivos:

  • La aplicación no es compatible con la versión de firmware de iOS
  • Pentester no posee un dispositivo iOS o no tiene jailbreak
  • Pentester no puede instalar el archivo.IPA con iTunes

Si le sucedió algo de lo anterior, debe volver al cliente y solicitar el proyecto Xcode de la aplicación. Una vez que tengas esto, abre elxcworkspacearchiva en Xcode y simplemente ejecuta el código. Asegúrese de seleccionar el dispositivo simulador de iOS para ejecutar su aplicación. A continuación te explicamos cómo puedes hacerlo:

Xcode en el producto Destino a Choose Device

Una vez que tenga esto, debería poder ejecutar su aplicación en el simulador de iOS. ¿Qué sigue?

A continuación, le sugiero que navegue por la aplicación, ingrese datos, cree registros, etc. dentro de la aplicación. Esto hará que la aplicación se ejecute como si estuvieras en un entorno real y permitirá que la aplicación haga todas las cosas aterradoras en tu simulador.

Para inspeccionar qué aplicación se ha almacenado localmente, navegue hasta la siguiente ruta (mediante Finder o Terminal):

<UNIQUE_ID>~/Biblioteca/Soporte de aplicaciones/iPhone Simulator/7.0.3/Aplicaciones/ /Documentos

<UNIQUE_ID>~/Biblioteca/Soporte de aplicaciones/Simulador de iPhone/7.0.3/Aplicaciones/ /Biblioteca

En las ubicaciones anteriores, deberías poder ver las siguientes carpetas:

Caches - Almacena archivos de bases de datos de aplicaciones

Preferencias - Almacena los archivos.plist de la aplicación

Ahora puede ver los archivos.plist con cualquier editor de texto y puede ver los archivos de la base de datos usando Estudio SQL Lite (utilidad ligera gratuita). La herramienta es realmente simple de operar y le brinda lo que busca muy rápidamente.

Una vez que tenga esto, debería poder ejecutar su aplicación en el simulador de iOS. ¿Qué sigue?

A continuación, le sugiero que navegue por la aplicación, ingrese datos, cree registros, etc. dentro de la aplicación. Esto hará que la aplicación se ejecute como si estuvieras en un entorno real y permitirá que la aplicación haga todas las cosas aterradoras en tu simulador.

Para inspeccionar qué aplicación se ha almacenado localmente, navegue hasta la siguiente ruta (mediante Finder o Terminal):

<UNIQUE_ID>~/Biblioteca/Soporte de aplicaciones/iPhone Simulator/7.0.3/Aplicaciones/ /Documentos

<UNIQUE_ID>~/Biblioteca/Soporte de aplicaciones/Simulador de iPhone/7.0.3/Aplicaciones/ /Biblioteca

En las ubicaciones anteriores, deberías poder ver las siguientes carpetas:

Caches - Almacena archivos de bases de datos de aplicaciones

Preferencias - Almacena los archivos.plist de la aplicación

Ahora puede ver los archivos.plist con cualquier editor de texto y puede ver los archivos de la base de datos usando Estudio SQL Lite (utilidad ligera gratuita). La herramienta es realmente simple de operar y le brinda lo que busca muy rápidamente.

¡¡¡Feliz lectura!!!

Share this post
Seguridad de Wordpress
Análisis de malware
Herramientas y técnicas
Pentestes
PTAAS
Suscríbase a nuestro boletín

Suscríbase a nuestro boletín hoy mismo y mejore sus conocimientos con información valiosa. ¡Es rápido, fácil y gratuito!

Be a Team Player
¡Gracias! ¡Su presentación ha sido recibida!
¡Uy! Algo salió mal al enviar el formulario.
Latest blogs

Latest updates in cybersecurity services

View All
Blacklock Blog Image