INSTALANDO UNA APP EN NUESTRO MÓVIL

Buenas a todos!

Hoy os traemos la segunda entrega de esta serie de artículos explicando que pasos hay que seguir o que cosas hay que tener en cuenta cuando se realiza una auditoría móvil.

En el post anterior os explicaba cómo proxificar el dispositivo móvil para capturar todo el tráfico. En esta segunda entrega voy a explicaros varios métodos para instalar una aplicación móvil en un dispositivo iOS y Android. Tanto para iOS como para Android se van a explicar las formas de instalar las aplicaciones con varias aplicaciones que han sido desarrolladas para aprender a detectar vulnerabilidades. Recordad que para auditar una aplicación de un tercero es necesaria la autorización de este sino estaríamos cometiendo un delito.

Damos por sabido que se pueden instalar aplicaciones descargadas directamente del Play Store y del App Store.

iOS

AltDeploy

En el caso de que dispongamos de un equipo MacOS o virtualicemos dicho OS: https://www.geekrar.com/how-to-get-macos-high-sierra-vmware-virtualbox-image/, descargamos AltDeploy de su repositorio de Github, https://github.com/pixelomer/AltDeploy.

Por otro lado, tenemos que crear una cuenta gratuita en Apple https://appleid.apple.com/

Nos descargamos la aplicación DVIA-v2 de su página web http://damnvulnerableiosapp.com/

Cuando ejecutamos “AltDeploy” tenemos que confiar en el desarrollador. (Configuración → General)

instalar app movil sh3llcon.org

Abrimos la aplicación “Mail”.

Conectamos nuestro dispositivo y se observa cómo AltDeploy lo detecta.

instalar app movil sh3llcon.org

En primer lugar, tenemos que instalar “Mail Plugin”

instalar app movil sh3llcon.org
instalar app movil sh3llcon.org
instalar app movil sh3llcon.org

Una vez instalado, buscamos la IPA que queremos instalar.

instalar app movil sh3llcon.org
instalar app movil sh3llcon.org
instalar app movil sh3llcon.org

Una vez seleccionada, ejecutamos el programa.

instalar app movil sh3llcon.org

Nos pedirá el correo y la contraseña anteriormente creado.

instalar app movil sh3llcon.org

Una vez configurada la cuenta y seleccionada la IPA, ejecutamos el programa.

instalar app movil sh3llcon.org
instalar app movil sh3llcon.org

Una vez instalada, aparece en el dispositivo.

instalar app movil sh3llcon.org

*Ejecutamos la aplicación pero al no ser un desarrollador fiable, es necesario confiar en él.

instalar app movil sh3llcon.org

Vamos a “Ajustes → General → Gestión de perfiles y dispositivos” y vamos al perfil del desarrollador con el que hemos instalado la aplicación.

instalar app movil sh3llcon.org

Confiamos en el desarrollador y confirmamos.

instalar app movil sh3llcon.org
instalar app movil sh3llcon.org

Y comprobamos que se ha verificado.

instalar app movil sh3llcon.org

Ejecutamos la aplicación y comprobamos que se ejecuta correctamente.

instalar app movil sh3llcon.org

Vale si, para esta opción que has explicado hace falta tener un MacOS o virtualizarlo. ¿No existe otras alternativas? La respuesta es SI y además no hace tener un MacOS ni tener un iPhone con Jailbreak. Qué, ¿cómo te quedas?

AltServer

AltServer es una herramienta multiplataforma que podemos utilizar para instalar aplicaciones en nuestro dispositivo iPhone sin necesidad de tener Jailbreak hecho al mismo. Las siguientes pruebas se han hecho con un iPhone sin Jailbreak.

En caso de tener un equipo Windows los pasos a seguir son los siguientes:

  1. Tener instalado la ultima versión de iTunes y de iCloud descargados directamente desde el sitio oficial de Apple.
  2. Abrimos iTunes y activamos la opción “Sincronizar con este iPhone vía Wi-Fi”.
instalar app movil sh3llcon.org AltServer
  1. Descargamos AltServer, descomprimos el fichero descargado “altinstaller.zip” e instalamos la aplicación “setup.exe”.
instalar app movil sh3llcon.org AltServer
  1. La aplicación se mostrará en la parte inferior.
instalar app movil sh3llcon.org AltServer
paso 5
  1. Conectamos el iPhone y confiamos en el equipo.
instalar app movil sh3llcon.org AltServer
  1. Pinchamos en el icono de AltServer, pinchamos en “Install AltStore” y seleccionamos nuestro dispositivo.
instalar app movil sh3llcon.org AltServer
  1. Introducimos nuestro correo y contraseña de nuestro Apple ID e introducimos el segundo factor de autenticación que tenemos configurado en la cuenta.
instalar app movil sh3llcon.org AltServer
instalar app movil sh3llcon.org AltServer
  1. A continuación, veremos la aplicación AltStore instalada en nuestro dispositivo móvil.
instalar app movil sh3llcon.org AltServer
instalar app movil sh3llcon.org AltServer
instalar app movil sh3llcon.org AltServer

En caso de tener un equipo macOS los pasos a seguir son los siguientes:

  1. Descargamos la aplicación AltServer para Mac.
  2. Copiamos la aplicación “AltServer.app” a nuestras aplicaciones.
  3. Ejecutamos la aplicación y veremos la aplicación en la barra de arriba.
  4. Conectamos nuestro iPhone desbloqueado al equipo y confiamos en el equipo.
  1. Abrimos “Finder”, seleccionamos el móvil y sincronizamos con wifi.
instalar app movil sh3llcon.org AltServer
  1. Pinchamos en el icono de la barra de arriba, seleccionamos “Install AltStore” y seleccionamos nuestro dispositivo.
instalar app movil sh3llcon.org AltServer
  1. Introducimos nuestro correo y contraseña de nuestro Apple ID.
instalar app movil sh3llcon.org AltServer
  1. La aplicación nos pide que instalemos “Mail plug-in”. En la barra de arriba seleccionamos “Install Mail Plug-in”. Introducimos la contraseña del equipo.
  2. Abrimos la aplicación “Mail”, vamos a las “Preferencias”, “General → Gestionar módulos…” y habilitamos “AltPlugin.mailbundle”.
instalar app movil sh3llcon.org AltServer
instalar app movil sh3llcon.org AltServer
  1. Aplicamos los cambios y reiniciamos la aplicación. De esta forma estará instalado el “Mail plug-in”.
  2. Volvemos a ejecutar “Install AltStore”.
instalar app movil sh3llcon.org AltServer
  1. A continuación, veremos la aplicación AltStore instalada en nuestro dispositivo móvil.

Una vez instalada la aplicación tenemos varias formas de instalar las aplicaciones. En primer lugar, tenemos que confiar en el desarrollador que ha instalado la aplicación (explicado en este punto *).

La primera forma que tenemos es descargarla directamente de la web.

Desde el móvil, accedemos con el navegador a la web: http://damnvulnerableiosapp.com/ y descargando la aplicación “Download IPA”.

instalar app movil sh3llcon.org AltServer

Una vez descargada la aplicación, pulsamos sobre “Abrir en…” y pinchamos en “AltStore”.

instalar app movil sh3llcon.org AltServer
instalar app movil sh3llcon.org AltServer

La aplicación se instala en el dispositivo correctamente.

instalar app movil sh3llcon.org AltServer
instalar app movil sh3llcon.org AltServer

La segunda forma de instalar una aplicación es descargar la aplicación en el equipo y subirla a iCloud.

Desde AltStore, en “My Apps” pulsamos sobre “+”, seleccionamos “iCloudDrive” y pinchamos sobre la aplicación que queremos que se instale.

instalar app movil sh3llcon.org AltServer
instalar app movil sh3llcon.org AltServer
instalar app movil sh3llcon.org AltServer
instalar app movil sh3llcon.org AltServer

Cabe destacar otras dos aplicaciones que también nos permite instalar aplicaciones en el dispositivo: ideviceinstall (Linux) y Sideloadly (Mac y Windows).

Android

ADB

Esta opción es válida para nuestro emulador creado con genymotion y un dispositivo físico. ADB (Android Debug Bridge) es una herramienta multiplataforma que nos permite conectarnos al emulador o al dispositivo Android físico.

Para ello accedemos a “Ajustes → Información del teléfono” y pulsamos 7 veces sobre el “Número de Compilación” tal y como se observa a continuación se nos habilitan las herramientas de desarrollador:

instalar app movil sh3llcon.org ADB

Realizar estos pasos, se deberá comprobar que en las “Opciones de desarrollador” se cuenta con la opción “Depuración por USB” activada. El siguiente paso sería conectar el móvil al PC vía USB.

instalar app movil sh3llcon.org ADB
instalar app movil sh3llcon.org ADB
instalar app movil sh3llcon.org ADB
instalar app movil sh3llcon.org ADB
instalar app movil sh3llcon.org ADB
instalar app movil sh3llcon.org ADB

En nuestro sistema instalamos adb con el siguiente comando “apt install adb”

instalar app movil sh3llcon.org ADB

El siguiente paso que hacemos es listar los dispositivos accesibles:

instalar app movil sh3llcon.org ADB

Nos da un error (unauthorized). Paramos el servicio y volvemos a arrancarlo. Comprobamos de nuevo el comando para listar los dispositivos y comprobamos que ahora si nos funciona correctamente:

instalar app movil sh3llcon.org ADB

Como se puede observar, con el uso del comando “adb shell” se obtiene acceso remoto al dispositivo.

Mediante ADB es posible realizar la instalación y depuración de aplicaciones en tiempo de ejecución. Al disponer de la APK, instalamos esta en el dispositivo través del siguiente comando: “adb install nombre.apk”

instalar app movil sh3llcon.org ADB

Podemos comprobar en el dispositivo móvil que está instalada la aplicación.

instalar app movil sh3llcon.org ADB

DRAG & DROP

En esta opción, emplearemos el dispositivo que tenemos creado en nuestro genymotion. Este método requiere tener la aplicación descargada (en este caso AndroGoat) en nuestro equipo. Una vez descargada solamente tenemos que arrastrarla a nuestro dispositivo virtual, esta se instalará de forma autónoma y se ejecutará.

Os dejamos un video donde lo podéis observar:

Espero que os sirva tanto como a mi cuando tengo que instalar una aplicación.

En la próxima entrega os contaré como extraer una aplicación tanto en iOS como en Android.

Saludos!

Recursos:

https://altstore.io/
https://www.idownloadblog.com/2020/01/06/altdeploy-alternative-cydia-impactor/
https://www.geekrar.com/how-to-get-macos-high-sierra-vmware-virtualbox-image/
https://github.com/pixelomer/AltDeploy
http://damnvulnerableiosapp.com/
https://appleid.apple.com/

Firmado: Carol

Sh3llCON no se hace responsable de las opiniones vertidas por sus colaboradores ni por las actuaciones que, fruto del conocimiento transmitido, puedan realizar terceras personas.

La imagen de cabecera se ha compuesto con 4 fotos cortesía de Pixabay

https://pixabay.com/es/photos/iphone-smartphone-escritorio-518101/
https://pixabay.com/es/photos/los-trabajadores-migrantes-1358036/
https://pixabay.com/es/photos/manera-personas-personal-empleado-1694101/
https://pixabay.com/es/photos/bet%C3%BAn-asfalto-construcci%C3%B3n-3392802/

AVISO / DISCLAIMER

Sh3llCON no se hace responsable de las opiniones vertidas por sus colaboradores ni por las actuaciones que, fruto del conocimiento transmitido, puedan realizar terceras personas.