Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
ipatool — Herramienta de línea de comandos que permite buscar y descargar paquetes de aplicaciones (conocidos como archivos ipa) para iOS, iPadOS, tvOS y visionOS desde la App Store. | Kitploit
Herramientas/GitHubGitHub/majd/ipatool
Seguridad iOSPentesting de Apps MóvilesIngeniería InversaRecopilación de InformaciónSeguridad MóvilTop en Seguridad iOS #18
GitHubmajd/ipatool

ipatool

Herramienta de línea de comandos que permite buscar y descargar paquetes de aplicaciones (conocidos como archivos ipa) para iOS, iPadOS, tvOS y visionOS desde la App Store.

Ver Repositorio
11.1k93126hace 9 díasRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

IPATool

Release License

ipatool es una herramienta de línea de comandos que te permite buscar aplicaciones de iOS, iPadOS, tvOS y visionOS en la App Store y descargar una copia del paquete de la aplicación, conocido como archivo ipa.

Demo

  • Requisitos
  • Instalación
    • Manual
    • Gestor de paquetes (macOS)
  • Uso
  • Compilación
  • Licencia
  • Versiones
  • Preguntas frecuentes

Requisitos

  • Sistema operativo compatible (Windows, Linux o macOS).
  • Apple ID configurado para usar la App Store.
  • Instalación

    Manual

    Puedes obtener la última versión de ipatool desde las versiones de GitHub.

    Gestor de paquetes (macOS)

    Puedes instalar ipatool usando Homebrew.

    root@kitploit:~
    $ brew install ipatool
    

    Uso

    Para autenticarte con la App Store, usa el 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.
    

    Para buscar aplicaciones en la App Store, usa el comando search.

    root@kitploit:~
    Search for iOS, iPadOS, tvOS, and visionOS 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; visionOS supports up to 12 (default 5)
          --platform string   Platform to search: iphone (iOS), ipad (iPadOS), appletv (tvOS), or visionos
    
    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
    

    Para obtener una licencia de una aplicación, usa el 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
    

    Para listar las aplicaciones que posee la cuenta autenticada, usa el comando list-purchases. Los resultados se ordenan por fecha de compra, los más recientes primero.

    root@kitploit:~
    List apps owned by the authenticated App Store account
    
    Usage:
      ipatool list-purchases [flags]
    
    Flags:
      -h, --help              help for list-purchases
      -l, --max-results int   maximum number of apps to return per page (default 10)
      -p, --page int          page of owned apps to return (default 1)
    
    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
    

    Para obtener una lista de las versiones disponibles de la aplicación para descargar, usa el 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
    

    Para descargar una copia del archivo ipa, usa el comando download.

    root@kitploit:~
    Download (encrypted) iOS, iPadOS, tvOS, and visionOS app packages from the App Store
    
    Usage:
      ipatool download [flags]
    
    Flags:
      -i, --app-id int                   ID of the target app (required)
      -b, --bundle-identifier string     The bundle identifier of the target app (overrides the app ID)
          --external-version-id string   External version identifier of the target 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 (iOS), ipad (iPadOS), appletv (tvOS), or visionos
          --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
    

    Para resolver un identificador de versión externo, devuelto por el comando list-versions, usa el 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: la herramienta se ejecuta en modo interactivo por defecto. Usa la opción --non-interactive si se ejecuta en un entorno automatizado.

    Compilación

    La herramienta se puede compilar usando la cadena de herramientas de Go.

    root@kitploit:~
    $ go build -o ipatool
    

    Las pruebas unitarias se pueden ejecutar con los siguientes comandos.

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

    Licencia

    IPATool se distribuye bajo la licencia MIT.

    Descargar herramienta