hacktricks/mobile-pentesting/ios-pentesting/ios-hooking-with-objection.md
2023-06-06 18:56:34 +00:00

3.3 KiB

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

Para esta seção, a ferramenta Objection será usada.
Comece obtendo uma sessão do Objection executando algo como:

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

Você também pode executar frida-ps -Uia para verificar os processos em execução no telefone.

Enumeração básica do aplicativo

Caminhos locais do aplicativo

  • env: Encontre os caminhos onde o aplicativo está armazenado dentro do 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
    

Listar pacotes, frameworks e bibliotecas

  • ios bundles list_bundles: Lista os pacotes do aplicativo

    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 os frameworks externos usados pelo aplicativo

    ios