Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ipsw — iOS/macOS リサーチ用スイスアーミーナイフ | Kitploit
ツール/GitHubGitHub/blacktop/ipsw
暗号化/復号化ツールiOSセキュリティエクスプロイトリバースエンジニアリングデバッガデジタルフォレンジックモバイルセキュリティバイナリ解析AI支援リバースエンジニアリングファームウェア解析
GitHubblacktop/ipsw

ipsw

3.7k3001日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

iOS/macOS リサーチ用スイスアーミーナイフ

リポジトリを見るウェブサイト

IPSWロゴ

ipsw

iOS/macOS研究のスイスアーミーナイフ


ipsw とは 🤔

ipsw は、iOS と macOS のための包括的なコマンドライン研究フレームワークです。セキュリティ研究者、リバースエンジニア、脱獄(ジェイルブレイク)開発者、iOS愛好家に対して、Apple ファームウェアのダウンロード、パース、解析、および iOS デバイスとの対話を行うための広範なツールキットを提供します。

主な機能

  • 📱 IPSW/OTA解析 - iOSファームウェアファイルのダウンロード、抽出、分析
  • 🔍 バイナリ解析 - ARM逆アセンブルとAI支援による高度なMach-O解析
  • 🧠 dyld_shared_cache - ObjC/Swiftクラスダンプによる完全な共有キャッシュ解析
  • 🔧 カーネル解析 - Kernelcacheの解析、システムコール抽出、シンボリケーション
  • 📲 デバイス連携 - 包括的なiOSデバイス管理とデバッグ
  • 🔐 ファームウェア調査 - IMG4、iBoot、SEP、コプロセッサのファームウェア解析
  • 🏪 App Store Connect - アプリおよび証明書管理のための完全なAPI統合
  • 🛠️ 開発者ツール - SSH、Frida、デバッグ、リバースエンジニアリングユーティリティ

クイックスタート

インストール

macOS

blacktop tap を使用(追加機能を含む)

root@kitploit:~
brew install blacktop/tap/ipsw

公式 Homebrew formula を使用

root@kitploit:~
brew install ipsw

Linux

root@kitploit:~
sudo snap install ipsw

Windows

root@kitploit:~
scoop bucket add blacktop https://github.com/blacktop/scoop-bucket.git 
scoop install blacktop/ipsw

基本的な使い方

root@kitploit:~
# 最新のiOS IPSWをダウンロード
ipsw download ipsw --device iPhone16,1 --latest

# kernelcacheを抽出
ipsw extract --kernel iPhone16,1_18.2_22C150_Restore.ipsw

# dyld_shared_cacheを解析
ipsw dyld info /path/to/dyld_shared_cache_arm64

# デバイス情報を取得
ipsw idev list

主な機能

📱 IPSW & OTA 管理

  • ダウンロードソース: Apple、AppleDB、Developer Portal、RSSフィード、GitHub、iTunes、Wikipedia
  • ファイルタイプ: IPSW、OTA、macOSインストーラ、Xcode、KDK、PCCファイル
  • 操作: 抽出、差分、マウント、メタデータ分析
root@kitploit:~
ipsw download ipsw --device iPhone16,1 --latest
ipsw extract --kernel iPhone16,1_18.2_22C150_Restore.ipsw
ipsw diff iPhone16,1_18.1_22B83_Restore.ipsw iPhone16,1_18.2_22C150_Restore.ipsw

🔍 バイナリ解析 & リバースエンジニアリング

  • Mach-O解析: シンボル抽出を伴う完全なバイナリ解析
  • ARM逆アセンブル: AI搭載解析を備えたARM v9-a逆アセンブラ
  • コード署名: 署名の検証、entitlementsの分析
  • バイナリパッチ: パッチの追加、変更、削除
root@kitploit:~
ipsw macho info /path/to/binary
ipsw macho disass /path/to/binary --symbol _main
ipsw macho search /path/to/binary --string "password"

🧠 dyld_shared_cache 解析

  • キャッシュ解析: 共有キャッシュ構造全体の抽出と解析
  • ObjC解析: クラスダンプ、メソッド解析、プロトコルパース
  • Swiftサポート: Swiftクラスのダンプと解析(実験的)
  • シンボル管理: シンボル抽出とアドレス解決
root@kitploit:~
ipsw dyld info /path/to/dyld_shared_cache
ipsw dyld extract /path/to/dyld_shared_cache --dylib Foundation
ipsw dyld objc class /path/to/dyld_shared_cache --class NSString

📲 iOS デバイス連携(idev)

  • ファイルシステム: AFC経由でのファイル閲覧と転送
  • アプリ管理: アプリケーションのインストール、アンインストール、分析
  • バックアップ & リストア: デバイスのバックアップ操作一式
  • 開発: 開発者イメージのマウント、ログ取得、パケットキャプチャ
  • 診断: バッテリー情報、クラッシュログ、システム診断
root@kitploit:~
ipsw idev list
ipsw idev afc ls /
ipsw idev apps ls
ipsw idev backup create
ipsw idev syslog

🔐 ファームウェア & セキュリティ解析

  • IMG4: Image4形式ファイルの解析と復号
  • iBoot: ブートローダーの解析と調査
  • SEP: Secure Enclave Processorファームウェアの解析
  • AEA: Apple Encrypted Archivesの復号
  • コプロセッサ: AOP、DCP、GPU、カメラのファームウェア解析
root@kitploit:~
ipsw img4 dec iBoot.img4
ipsw fw sep iPhone16,1_18.2_22C150_Restore.ipsw
ipsw fw iboot iPhone16,1_18.2_22C150_Restore.ipsw

🏪 App Store Connect 連携

  • 証明書管理: iOS/macOSの証明書とプロファイル
  • デバイス登録: 開発用デバイスの管理
  • アプリ管理: Bundle ID、capabilities、レビュー
  • プロビジョニング: プロビジョニングプロファイルのライフサイクル全体
root@kitploit:~
ipsw appstore cert ls
ipsw appstore device reg --name "My Device" --udid 1234567890
ipsw appstore profile create --name "Development Profile"

🛠️ 高度な調査ツール

  • シンボリケーション: クラッシュログ解析とシンボル解決
  • クラスダンプ: ObjCおよびSwiftクラスの抽出
  • SSHアクセス: debugserverによる脱獄デバイスへのSSH
  • Frida連携: 動的インストルメンテーション機能
  • AI搭載デコンパイラ: Claude、OpenAI、Gemini、Ollama、OpenRouterとの統合
root@kitploit:~
ipsw symbolicate crash.ips --dsym /path/to/symbols
ipsw class-dump /path/to/binary
ipsw ssh debugserver

アーキテクチャ

ipsw は2つの主要コンポーネントで構成されています:

  • ipsw - 完全な解析機能を備えたメインCLIツール
  • ipswd - リモート操作と自動化のためのREST APIデーモン

設定

ipsw は YAML 設定ファイルと環境変数をサポートしています:

root@kitploit:~
# 設定ディレクトリを作成
mkdir -p ~/.config/ipsw

# サンプル設定をコピー
cp config.example.yml ~/.config/ipsw/config.yaml

データベースサポート

  • SQLite(デフォルト)- ローカルストレージ
  • PostgreSQL - 本番環境向けデプロイ

AIデコンパイラ

https://blacktop.github.io/ipsw/docs/guides/decompiler

root@kitploit:~
❱ ipsw macho disass /System/Library/PrivateFrameworks/ApplePushService.framework/apsd --entry \
             --dec --dec-model "Claude 3.7 Sonnet"
   • Loading symbol cache file...
   • Decompiling... 🕒
root@kitploit:~
int main(int argc, char *argv[]) {
    @autoreleasepool {
        __set_user_dir_suffix(@"com.apple.apsd");

        @autoreleasepool {
            APSDaemon *daemon = [[APSDaemon alloc] init];

            if (daemon) {
                NSRunLoop *runLoop = [NSRunLoop currentRunLoop];
                [runLoop run];
                [runLoop release];
            }

            [daemon release];
        }

        return 0;
    }

    @catch (NSException *exception) {
        if ([exception reason] == 1) {
            id exceptionObj = [exception retain];
            id logger = [APSLog daemon];

            if (_os_log_type_enabled(logger, 0x11)) {
                [exceptionObj logWithLogger:logger];
            }

            [logger release];
            [exceptionObj release];
        }
    }
}

ユースケース

セキュリティ研究

  • 脆弱性分析とエクスプロイト開発
  • ファームウェアのセキュリティ評価
  • バイナリのリバースエンジニアリング

脱獄(ジェイルブレイク)開発

  • ブートチェーンの解析とエクスプロイト
  • カーネル拡張の調査
  • システムの改変とパッチ適用

iOS 開発

  • アプリのデバッグと解析
  • 証明書とプロビジョニング管理
  • デバイステストと自動化

デジタルフォレンジック

  • デバイスデータの抽出と分析
  • タイムラインの復元
  • アーティファクト分析

要件

  • Go: 1.24+(ソースからビルドする場合)
  • プラットフォーム: macOS、Linux、Windows
  • USB: デバイス連携用のlibusb
  • オプション: 高度な解析用のAI APIキー

ドキュメント

  • Webサイト: https://blacktop.github.io/ipsw
  • APIドキュメント: ipswd 実行中に /docs で利用可能なREST APIドキュメント
  • 使用例: ドキュメント内の包括的な使用例

SKILL.md

ipsw のスーパーパワーでAIエージェントを強化しましょう

root@kitploit:~
npx skills add https://github.com/blacktop/ipsw-skill --skill ipsw

🆕 AI搭載Wiki

AIを使ってリポジトリについて質問できます:

  • IPSW の DeepWiki

[!WARNING] AIの応答には幻覚が含まれる場合があります。重要な情報は検証してください。

コミュニティリソース

📊 IPSW Diffs

事前計算済みのファームウェア差分: ipsw-diffs

💬 コミュニティ

GitHub Discussions

コントリビューティング

コントリビューションを歓迎します! ガイドラインについては CONTRIBUTING.md をご覧ください。

開発

root@kitploit:~
git clone https://github.com/blacktop/ipsw.git
cd ipsw
make build

既知の問題

  • macOS IPSWサポート: 一部のmacOSファームウェア操作に互換性の問題がある場合があります
  • テスト: ファームウェアのバージョンやデバイスの種類が多いため、包括的なテストは困難です
  • リソース消費: 一部の操作では、大量のメモリと処理能力が必要です

問題が発生した場合は issue を作成してください。修正を優先します! 将来のリリースでは包括的なテストスイートが計画されています。

クレジット

多大なる感謝を:

  • Jonathan Levin - 伝説的なツールと包括的なiOS内部構造のドキュメントに対して
  • iOSリサーチコミュニティ - 継続的な革新と知識共有に対して
  • このプロジェクトをより良くするために貢献してくださったすべてのコントリビューターへ

ライセンス

MITライセンス - 詳細は LICENSE をご覧ください。

ツールをダウンロード