hacktricks/mobile-pentesting/ios-pentesting/ios-hooking-with-objection.md
2023-06-03 01:46:23 +00:00

3.3 KiB

☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥

Para esta sección se va a utilizar la herramienta Objection.
Comience obteniendo una sesión de objection ejecutando algo como:

objection -d --gadget "iGoat-Swift" explore
objection -d --gadget "OWASP.iGoat-Swift" explore

También se puede ejecutar frida-ps -Uia para verificar los procesos en ejecución del teléfono.

Enumeración básica de la aplicación

Rutas locales de la aplicación

  • env: Encuentra las rutas donde se almacena la aplicación dentro del dispositivo

    env
    
    Name               Path
    -----------------  -----------------------------------------------------------------------------------------------
    BundlePath         /private/var/containers/Bundle/Application/179A6E8B-E7A8-476E-BBE3-B9300F546068/iGoat-Swift.app
    CachesDirectory    /var/mobile/Containers/Data/Application/A079DF84-726C-4AEA-A194-805B97B3684A/Library/Caches
    DocumentDirectory  /var/mobile/Containers/Data/Application/A079DF84-726C-4AEA-A194-805B97B3684A/Documents
    LibraryDirectory   /var/mobile/Containers/Data/Application/A079DF84-726C-4AEA-A194-805B97B3684A/Library
    

Listado de paquetes, frameworks y librerías

  • ios bundles list_bundles: Lista los paquetes de la aplicación

    ios bundles list_bundles
    Executable    Bundle                Version    Path
    ------------  --------------------  ---------  -------------------------------------------
    iGoat-Swift   OWASP.iGoat-Swift     1.0        ...8-476E-BBE3-B9300F546068/iGoat-Swift.app
    AGXMetalA9    com.apple.AGXMetalA9  172.18.4   ...tem/Library/Extensions/AGXMetalA9.bundle
    
  • ios bundles list_frameworks: Lista los frameworks externos utilizados por la aplicación