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

3.4 KiB

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

Pour cette section, l'outil Objection va être utilisé.
Commencez par obtenir une session Objection en exécutant quelque chose comme :

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

Vous pouvez également exécuter frida-ps -Uia pour vérifier les processus en cours d'exécution sur le téléphone.

Énumération de base de l'application

Chemins locaux de l'application

  • env: Trouver les chemins où l'application est stockée dans le périphérique

    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
    

Liste des bundles, frameworks et bibliothèques

  • ios bundles list_bundles: Liste des bundles de l'application

    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: Liste des frameworks externes utilisés par