Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
ipatool — Outil en ligne de commande qui permet de rechercher et de télécharger des packages d'applications (appelés fichiers ipa) pour iOS, iPadOS, tvOS et visionOS depuis l'App Store. | Kitploit
Outils/GitHubGitHub/majd/ipatool
Sécurité iOSPentesting d'Applications MobilesRétro-ingénierieCollecte d'InformationsSécurité MobileTop en Sécurité iOS n°18
GitHubmajd/ipatool

ipatool

Outil en ligne de commande qui permet de rechercher et de télécharger des packages d'applications (appelés fichiers ipa) pour iOS, iPadOS, tvOS et visionOS depuis l'App Store.

Voir le dépôt
11.1k93126il y a 9 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

IPATool

Release License

ipatool est un outil en ligne de commande qui vous permet de rechercher des applications iOS, iPadOS, tvOS et visionOS sur l'App Store et de télécharger une copie du package de l'application, connu sous le nom de fichier ipa.

Demo

  • Prérequis
  • Installation
    • Manuelle
    • Gestionnaire de paquets (macOS)
  • Utilisation
  • Compilation
  • Licence
  • Versions
  • FAQ

Prérequis

  • Système d'exploitation pris en charge (Windows, Linux ou macOS).
  • Identifiant Apple configuré pour utiliser l'App Store.
  • Installation

    Manuelle

    Vous pouvez récupérer la dernière version de ipatool depuis les versions GitHub.

    Gestionnaire de paquets (macOS)

    Vous pouvez installer ipatool à l'aide de Homebrew.

    root@kitploit:~
    $ brew install ipatool
    

    Utilisation

    Pour vous authentifier auprès de l'App Store, utilisez la commande auth.

    root@kitploit:~
    S'authentifier auprès de l'App Store
    
    Utilisation :
      ipatool auth [commande]
    
    Commandes disponibles :
      info        Afficher les informations du compte actuel
      login       Se connecter à l'App Store
      revoke      Révoquer vos identifiants App Store
    
    Indicateurs :
      -h, --help   aide pour auth
    
    Indicateurs globaux :
          --format format     définit le format de sortie de la commande ; peut être 'text', 'json' (text par défaut)
          --non-interactive   exécuter en session non interactive
          --verbose           active les journaux détaillés
    
    Utilisez « ipatool auth [commande] --help » pour plus d'informations sur une commande.
    

    Pour rechercher des applications sur l'App Store, utilisez la commande search.

    root@kitploit:~
    Rechercher des applications iOS, iPadOS, tvOS et visionOS disponibles sur l'App Store
    
    Utilisation :
      ipatool search <terme> [indicateurs]
    
    Indicateurs :
      -h, --help              aide pour search
      -l, --limit int         nombre maximal de résultats de recherche à récupérer ; visionOS prend en charge jusqu'à 12 (5 par défaut)
          --platform string   Plateforme à rechercher : iphone (iOS), ipad (iPadOS), appletv (tvOS) ou visionos
    
    Indicateurs globaux :
          --format format     définit le format de sortie de la commande ; peut être 'text', 'json' (text par défaut)
          --non-interactive   exécuter en session non interactive
          --verbose           active les journaux détaillés
    

    Pour obtenir une licence pour une application, utilisez la commande purchase.

    root@kitploit:~
    Obtenir une licence pour l'application auprès de l'App Store
    
    Utilisation :
      ipatool purchase [indicateurs]
    
    Indicateurs :
      -b, --bundle-identifier string   Identifiant du bundle de l'application iOS cible (obligatoire)
      -h, --help                       aide pour purchase
    
    Indicateurs globaux :
          --format format     définit le format de sortie de la commande ; peut être 'text', 'json' (text par défaut)
          --non-interactive   exécuter en session non interactive
          --verbose           active les journaux détaillés
    

    Pour lister les applications appartenant au compte authentifié, utilisez la commande list-purchases. Les résultats sont triés par date d'achat, du plus récent au plus ancien.

    root@kitploit:~
    Lister les applications appartenant au compte App Store authentifié
    
    Utilisation :
      ipatool list-purchases [indicateurs]
    
    Indicateurs :
      -h, --help              aide pour list-purchases
      -l, --max-results int   nombre maximal d'applications à renvoyer par page (10 par défaut)
      -p, --page int          page d'applications possédées à renvoyer (1 par défaut)
    
    Indicateurs globaux :
          --format format                définit le format de sortie de la commande ; peut être 'text', 'json' (text par défaut)
          --keychain-passphrase string   phrase secrète pour déverrouiller le trousseau
          --non-interactive              exécuter en session non interactive
          --verbose                      active les journaux détaillés
    

    Pour obtenir une liste des versions d'application disponibles à télécharger, utilisez la commande list-versions.

    root@kitploit:~
    Lister les versions disponibles d'une application iOS
    
    Utilisation :
      ipatool list-versions [indicateurs]
    
    Indicateurs :
      -i, --app-id int                 ID de l'application iOS cible (obligatoire)
      -b, --bundle-identifier string   L'identifiant du bundle de l'application iOS cible (remplace l'ID de l'application)
      -h, --help                       aide pour list-versions
    
    Indicateurs globaux :
          --format format                définit le format de sortie de la commande ; peut être 'text', 'json' (text par défaut)
          --keychain-passphrase string   phrase secrète pour déverrouiller le trousseau
          --non-interactive              exécuter en session non interactive
          --verbose                      active les journaux détaillés
    

    Pour télécharger une copie du fichier ipa, utilisez la commande download.

    root@kitploit:~
    Télécharger des packages d'applications iOS, iPadOS, tvOS et visionOS (chiffrés) depuis l'App Store
    
    Utilisation :
      ipatool download [indicateurs]
    
    Indicateurs :
      -i, --app-id int                   ID de l'application cible (obligatoire)
      -b, --bundle-identifier string     L'identifiant du bundle de l'application cible (remplace l'ID de l'application)
          --external-version-id string   Identifiant de version externe de l'application cible (par défaut, la dernière version lorsqu'il n'est pas spécifié)
      -h, --help                         aide pour download
      -o, --output string                Le chemin de destination du package d'application téléchargé
          --platform string              Plateforme pour laquelle télécharger : iphone (iOS), ipad (iPadOS), appletv (tvOS) ou visionos
          --purchase                     Obtenir une licence pour l'application si nécessaire
    
    Indicateurs globaux :
          --format format                définit le format de sortie de la commande ; peut être 'text', 'json' (text par défaut)
          --keychain-passphrase string   phrase secrète pour déverrouiller le trousseau
          --non-interactive              exécuter en session non interactive
          --verbose                      active les journaux détaillés
    

    Pour résoudre un identifiant de version externe, renvoyé par la commande list-versions, utilisez la commande get-version-metadata.

    root@kitploit:~
    Récupère les métadonnées d'une version spécifique d'une application
    
    Utilisation :
      ipatool get-version-metadata [indicateurs]
    
    Indicateurs :
      -i, --app-id int                   ID de l'application iOS cible (obligatoire)
      -b, --bundle-identifier string     L'identifiant du bundle de l'application iOS cible (remplace l'ID de l'application)
          --external-version-id string   Identifiant de version externe de l'application iOS cible (obligatoire)
      -h, --help                         aide pour get-version-metadata
    
    Indicateurs globaux :
          --format format                définit le format de sortie de la commande ; peut être 'text', 'json' (text par défaut)
          --keychain-passphrase string   phrase secrète pour déverrouiller le trousseau
          --non-interactive              exécuter en session non interactive
          --verbose                      active les journaux détaillés
    

    Remarque : l'outil s'exécute en mode interactif par défaut. Utilisez l'indicateur --non-interactive si vous l'exécutez dans un environnement automatisé.

    Compilation

    L'outil peut être compilé à l'aide de la chaîne d'outils Go.

    root@kitploit:~
    $ go build -o ipatool
    

    Les tests unitaires peuvent être exécutés avec les commandes suivantes.

    root@kitploit:~
    $ go generate ./...
    $ go test -v ./...
    

    Licence

    IPATool est publié sous la licence MIT.

    Télécharger l’outil