Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
ipatool — Strumento da riga di comando che consente di cercare e scaricare pacchetti di app (noti come file ipa) dall'App Store iOS | Kitploit
Strumenti/GitHubGitHub/majd/ipatool
Sicurezza iOSPentesting di App MobiliReverse EngineeringRaccolta InformazioniSicurezza Mobile
GitHubmajd/ipatool

ipatool

Strumento da riga di comando che consente di cercare e scaricare pacchetti di app (noti come file ipa) dall'App Store iOS

Vedi Repository
9.9k85720 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

IPATool

Release License

ipatool è uno strumento da riga di comando che ti permette di cercare app iOS sull'App Store e scaricare una copia del pacchetto dell'app, noto come file ipa.

Demo

  • Requisiti
  • Installazione
    • Manuale
    • Gestore di pacchetti (macOS)
  • Utilizzo
  • Compilazione
  • Licenza
  • Rilasci
  • FAQ

Requisiti

  • Sistema operativo supportato (Windows, Linux o macOS).
  • Apple ID configurato per utilizzare l'App Store.

Installazione

Manuale

Puoi scaricare l'ultima versione di ipatool dalle release di GitHub.

Gestore di pacchetti (macOS)

Puoi installare ipatool usando Homebrew.

root@kitploit:~
$ brew install ipatool

Utilizzo

Per autenticarti con l'App Store, usa il comando 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.

Per cercare app sull'App Store, usa il comando 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

Per ottenere una licenza per un'app, usa il comando 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

Per ottenere un elenco delle versioni disponibili di un'app da scaricare, usa il comando 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

Per scaricare una copia del file ipa, usa il comando 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

Per risolvere un identificatore di versione esterno, restituito dal comando list-versions, usa il comando 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

Nota: lo strumento viene eseguito in modalità interattiva per impostazione predefinita. Usa il flag --non-interactive se eseguito in un ambiente automatizzato.

Compilazione

Lo strumento può essere compilato utilizzando la toolchain Go.

root@kitploit:~
$ go build -o ipatool

I test unitari possono essere eseguiti con i seguenti comandi.

root@kitploit:~
$ go generate github.com/majd/ipatool/...
$ go test -v github.com/majd/ipatool/...

Licenza

IPATool è rilasciato sotto licenza MIT.

Scarica lo strumento