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 permettant de rechercher et de télécharger des paquets d'applications (connus sous le nom de fichiers ipa) depuis l'App Store iOS. | Kitploit
Outils/GitHubGitHub/majd/ipatool
Sécurité iOSPentesting d'Applications MobilesRétro-ingénierieCollecte d'InformationsSécurité Mobile
GitHubmajd/ipatool

ipatool

Outil en ligne de commande permettant de rechercher et de télécharger des paquets d'applications (connus sous le nom de fichiers ipa) depuis l'App Store iOS.

Voir le dépôt
9.9k857il y a 20 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 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 télécharger la dernière version d'ipatool depuis les versions GitHub.

Gestionnaire de paquets (macOS)

Vous pouvez installer ipatool via Homebrew.

root@kitploit:~
$ brew install ipatool

Utilisation

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

root@kitploit:~
Authenticate with the App Store

Usage:
  ipatool auth [command]

Available Commands:
  info        Show current account info
  login       Login to the App Store
  revoke      Revoke your App Store credentials

Flags:
  -h, --help   help for auth

Global Flags:
      --format format     sets output format for command; can be 'text', 'json' (default text)
      --non-interactive   run in non-interactive session
      --verbose           enables verbose logs

Use "ipatool auth [command] --help" for more information about a command.

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

root@kitploit:~
Search for iOS and tvOS apps available on the App Store

Usage:
  ipatool search <term> [flags]

Flags:
  -h, --help              help for search
  -l, --limit int         maximum amount of search results to retrieve (default 5)
      --platform string   Platform to search: iphone, ipad, or appletv

Global Flags:
      --format format     sets output format for command; can be 'text', 'json' (default text)
      --non-interactive   run in non-interactive session
      --verbose           enables verbose logs

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

root@kitploit:~
Obtain a license for the app from the App Store

Usage:
  ipatool purchase [flags]

Flags:
  -b, --bundle-identifier string   Bundle identifier of the target iOS app (required)
  -h, --help                       help for purchase

Global Flags:
      --format format     sets output format for command; can be 'text', 'json' (default text)
      --non-interactive   run in non-interactive session
      --verbose           enables verbose logs

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

root@kitploit:~
List the available versions of an iOS app

Usage:
  ipatool list-versions [flags]

Flags:
  -i, --app-id int                 ID of the target iOS app (required)
  -b, --bundle-identifier string   The bundle identifier of the target iOS app (overrides the app ID)
  -h, --help                       help for list-versions

Global Flags:
      --format format                sets output format for command; can be 'text', 'json' (default text)
      --keychain-passphrase string   passphrase for unlocking keychain
      --non-interactive              run in non-interactive session
      --verbose                      enables verbose logs

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

root@kitploit:~
Download (encrypted) iOS and tvOS app packages from the App Store

Usage:
  ipatool download [flags]

Flags:
  -i, --app-id int                   ID of the target iOS app (required)
  -b, --bundle-identifier string     The bundle identifier of the target iOS app (overrides the app ID)
      --external-version-id string   External version identifier of the target iOS app (defaults to latest version when not specified)
  -h, --help                         help for download
  -o, --output string                The destination path of the downloaded app package
      --platform string              Platform to download for: iphone, ipad, or appletv
      --purchase                     Obtain a license for the app if needed

Global Flags:
      --format format                sets output format for command; can be 'text', 'json' (default text)
      --keychain-passphrase string   passphrase for unlocking keychain
      --non-interactive              run in non-interactive session
      --verbose                      enables verbose logs

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

root@kitploit:~
Retrieves the metadata for a specific version of an app

Usage:
  ipatool get-version-metadata [flags]

Flags:
  -i, --app-id int                   ID of the target iOS app (required)
  -b, --bundle-identifier string     The bundle identifier of the target iOS app (overrides the app ID)
      --external-version-id string   External version identifier of the target iOS app (required)
  -h, --help                         help for get-version-metadata

Global Flags:
      --format format                sets output format for command; can be 'text', 'json' (default text)
      --keychain-passphrase string   passphrase for unlocking keychain
      --non-interactive              run in non-interactive session
      --verbose                      enables verbose logs

Remarque : l'outil fonctionne en mode interactif par défaut. Utilisez l'option --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 github.com/majd/ipatool/...
$ go test -v github.com/majd/ipatool/...

Licence

IPATool est publié sous la licence MIT.

Télécharger l’outil