Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
ipatool — Инструмент командной строки, который позволяет искать и загружать пакеты приложений (известные как ipa-файлы) из iOS App Store | Kitploit
Инструменты/GitHubGitHub/majd/ipatool
Безопасность iOSПентестинг мобильных приложенийОбратная инженерияСбор информацииМобильная безопасность
GitHubmajd/ipatool

ipatool

Инструмент командной строки, который позволяет искать и загружать пакеты приложений (известные как ipa-файлы) из iOS App Store

Репозиторий
9.9k85720 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

IPATool

Release License

ipatool — это инструмент командной строки, который позволяет искать приложения iOS в App Store и загружать копию пакета приложения, известного как ipa-файл.

Demo

  • Требования
  • Установка
    • Вручную
    • Менеджер пакетов (macOS)
  • Использование
  • Компиляция
  • Лицензия
  • Релизы
  • FAQ

Требования

  • Поддерживаемая операционная система (Windows, Linux или macOS).
  • Apple ID, настроенный для использования App Store.

Установка

Вручную

Вы можете загрузить последнюю версию ipatool из релизов GitHub.

Менеджер пакетов (macOS)

Вы можете установить ipatool с помощью Homebrew.

root@kitploit:~
$ brew install ipatool

Использование

Чтобы пройти аутентификацию в App Store, используйте команду 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.

Чтобы выполнить поиск приложений в App Store, используйте команду 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

Чтобы получить лицензию на приложение, используйте команду 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

Чтобы получить список доступных версий приложения для загрузки, используйте команду 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

Чтобы загрузить копию ipa-файла, используйте команду 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

Чтобы определить идентификатор внешней версии, возвращаемый командой list-versions, используйте команду 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

Примечание: по умолчанию инструмент работает в интерактивном режиме. Используйте флаг --non-interactive, если он запускается в автоматизированной среде.

Компиляция

Инструмент может быть скомпилирован с использованием тулчейна Go.

root@kitploit:~
$ go build -o ipatool

Модульные тесты можно выполнить с помощью следующих команд.

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

Лицензия

IPATool выпускается под лицензией MIT.

Скачать инструмент