Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ph4ntom-ida-bridge — IDA Pro 9.x 向けの安全なローカル REST、CLI、MCP、およびエージェントブリッジ | Kitploit
ツール/GitHubGitHub/ph4ntom-rev/ph4ntom-ida-bridge
静的分析動的コード分析 (DAST)リバースエンジニアリングスクリプトと自動化デバッガマルウェア分析ユーティリティとフレームワークバイナリ解析AI支援リバースエンジニアリングAPIセキュリティAIセキュリティ
61311日前未レビュー
GitHub
ph4ntom-rev/ph4ntom-ida-bridge

ph4ntom-ida-bridge

IDA Pro 9.x 向けの安全なローカル REST、CLI、MCP、およびエージェントブリッジ

リポジトリを見る

人気

すべて見る →

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

すべてのツールを探索

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

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

ph4ntom IDA Bridge 🌉

IDA Pro 9.x 向けの自律型 AI および MCP 制御レイヤー
IDA Pro をエージェント型リバースエンジニアリングの強力な基盤に変えます。Claude Desktop、Cursor、Antigravity、またはカスタム LLM エージェントを、Model Context Protocol (MCP) または高性能 REST API 経由で接続できます。

Python 3.10+ IDA Pro 9.x MCP Compatible Glama Rating REST API Release License: MIT Security Hardened


              ┌─────────────────────────────────────────────────────────┐
              │                       IDA Pro 9.x                       │
              │         ph4ntom_ida_bridge.py (102 REST Endpoints)      │
              │         127.0.0.1:13370 (Bearer Token Protected)        │
              └────────────────────────────┬────────────────────────────┘
                                           │ REST / JSON / SSE
          ┌────────────────────────────────┼───────────────────────────────┐
          ▼                                ▼                               ▼
   ┌───────────────┐               ┌───────────────┐               ┌───────────────┐
   │  MCP Server   │               │   CLI / SDK   │               │   AI Agents   │
   │  54 Tools     │               │  `ph4ntom-ida`│               │  Multi-LLM    │
   │  Claude       │               │  Automation   │               │  Gemini       │
   │  Cursor       │               │  Headless     │               │  Ollama       │
   │  Antigravity  │               │  Testing      │               │  Claude / GPT │
   └───────────────┘               └───────────────┘               └───────────────┘

ph4ntom IDA Bridge は、IDA Pro 9.x 向けの localhost 専用制御レイヤーです。自己完結型の IDA プラグイン、JSON REST API、Python クライアント、CLI、54 個のネイティブ MCP ツール、およびオプションのスタンドアロン AI バックエンドを組み合わせています。

バージョン 6.2.0 では、IDA 9.3 との完全な互換性、アトミックなデータベース変更、定数時間トークン認証、SSE カーソル追跡、および完全なテストスイートカバレッジを実現しています。


⚡ クイックスタート: Claude Desktop & Cursor (1クリック MCP セットアップ)

Claude Desktop、Cursor、または任意の MCP クライアントを、実行中の IDA Pro インスタンスに 60 秒で接続できます:

1. クローンとインストール

git clone https://github.com/ph4ntom-rev/ph4ntom-ida-bridge.git
cd ph4ntom-ida-bridge
python -m pip install -e ".[mcp]"

2. IDA Pro へのプラグインのインストール

python cli.py install-plugin --ida-dir "C:\Program Files\IDA Professional 9.0"

(または ida_plugin/ph4ntom_ida_bridge.py と api_schema.json を IDA の plugins/ ディレクトリに直接コピーしてください)。

3. MCP 設定に追加する

🟣 Claude Desktop

%APPDATA%\Claude\claude_desktop_config.json(Windows)または ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)を編集します:

{
  "mcpServers": {
    "ida-bridge": {
      "command": "python",
      "args": [
        "C:/path/to/ph4ntom-ida-bridge/mcp_server.py"
      ]
    }
  }
}

💻 Cursor / Windsurf

.cursor/mcp.json または Cursor Settings → MCP に追加します:

{
  "mcpServers": {
    "ida-bridge": {
      "command": "python",
      "args": ["-m", "mcp_server"],
      "cwd": "C:/path/to/ph4ntom-ida-bridge"
    }
  }
}

IDA Proを起動し、Ctrl+Shift+A を押してサーバーを切り替え、AIアシスタントに次のようにプロンプトを送ります:

「0x140001000 の関数を検査してください。クロスリファレンスをたどり、マイクロコードを解析し、C の擬似コードに逆コンパイルし、難読化された変数を意味のある名前にリネームしてください。」


⚔️ 代替ツールとの比較

機能ph4ntom IDA BridgeGepetto / IDAGPTHex-Rays Copilot
アーキテクチャ双方向 MCP + REST + CLI単一プロンプトラッパー独自 UI プラグイン
ツール数54 の細粒度 MCP ツール1(逆コンパイルプロンプト)固定プロンプトアクション
AST と制御フロー完全な ctree AST + マイクロコード IR(0-7)擬似コードテキストのみ擬似コードテキストのみ
安全な変更操作ロールバック付きのアトミックなバッチ変更コメント挿入のみUI 内での提案
ライブデバッガーレジスタ、スタック、メモリ、ブレークポイントなしなし
動的実行オンザフライの IDAPython 実行エンジンなしなし
対応 LLM任意の MCP クライアント / Claude / GPT / Gemini / OllamaOpenAI API のみ独自クラウド
セキュリティと認証localhost 限定、256 ビットトークン、Owner DACL平文 API キーを露出独自仕様
IDA Pro 9.3 対応検証済みかつ完全テスト済みIDA 9+ では動作しない公式

🛠️ MCP ツールリファレンス(54 ツールと 2 リソース)

MCP サーバーは、7 つのリバースエンジニアリング領域にわたる 54 の専用ツールを公開しています:

カテゴリツール説明
🔍 バイナリとセグメントping, get_binary_info, list_segments, read_bytes, read_vtableバイナリのメタデータ、ビット幅、パーミッション、vtable の抽出
🧩 逆コンパイルと ASTdecompile, get_disassembly, get_ctree, get_microcode, get_local_variables, get_function_detailsHex-Rays C 擬似コード、AST ctree JSON、マイクロコード IR(0=PREOPT から 7=LVARS)、プロトタイプ情報
🕸️ コールグラフと Xrefget_xrefs_to, get_xrefs_from, get_callers, get_callees, get_call_graph, get_basic_blocks, get_strings_usedクロスリファレンス、再帰的な呼び出し元ツリー、基本ブロックの制御フロー
🔎 検索と探索search_function, search_bytes, search_text, list_strings, list_names, list_imports, list_exportsワイルドカードバイト検索(??)、インポートされた DLL 関数、エクスポート、文字列フィルタリング
🏷️ 型と構造体list_structs, get_struct, list_enums, list_types, get_type, create_type, create_structC 宣言のパース、構造体定義、enum メンバーの検査
✏️ データベースの変更rename_function, comment_function, set_inline_comment, rename_variable, set_variable_type, set_function_type, patch_bytes, batch_mutations, undo, redo, save_database, navigate_to検証済みのリネーム、ローカル変数の型付け、バイナリパッチ、アトミックなロールバック
🐞 ライブデバッガーdbg_start, dbg_set_breakpoint, dbg_continue, dbg_step_into, dbg_step_over, dbg_get_registers, dbg_read_memory, dbg_get_stackプロセス実行の制御、ハードウェアブレークポイント、ライブのレジスタとメモリのダンプ
⚡ 動的 IDAPythonexecute_idapython構造化された result キャプチャを伴うリアルタイム IDAPython 実行
📦 MCP リソースida://info, ida://schemaリアルタイムのバイナリメタデータと完全な OpenAPI スキーマ

🔒 セキュリティモデル

このブリッジは IDA Pro 内で動作するため、強力な機能を提供します。バージョン 6 では多層防御のデフォルトを実装しています:

  • ループバックバインドのみ: 厳密に 127.0.0.1:13370 にバインドします。
  • 暗号化セッショントークン: 256ビットのトークンを ~/.ph4ntom_ida_bridge_token に保存します。
  • 所有者限定DACL: Windowsでは、トークンファイルは書き込み前に保護された所有者限定アクセスでセキュア化されます。
  • 定時間認可: トークン検証中のタイミングサイドチャネルを防ぎます。
  • POSTボディ制限: 5 MiBに制限され、厳密なUTF-8 JSONオブジェクト検証が行われます。
  • CORS制限: ブラウザCORSはlocalhostオリジンからのみ許可されます。
  • 動的IDAPythonはデフォルトで無効: 実行には明示的な IDA_BRIDGE_ALLOW_EXEC=1 が必要です。
  • ヘッダーインポートの制限: POST /api/import-header には事前設定された信頼済みルートパスが必要です。

[!CAUTION] ポート13370をパブリックインターフェース、トンネル、またはリバースプロキシ経由で公開しないでください。完全なハードニングガイダンスについては SECURITY.md を参照してください。


📦 コンポーネント

パス目的
ida_plugin/ph4ntom_ida_bridge.py正規のIDAプラグインおよびRESTサーバー(102エンドポイント)
api_schema.json機械可読なRESTリファレンスおよびOpenAPIスキーマ
core/client.pyトークンリフレッシュ機能を備えた共有認証済みHTTPクライアント
cli.pyCLI、プラグインインストーラー、doctor、およびIDAランチャー
mcp_server.py54のツールと2つのリソースを公開するFastMCPサーバー
agent.py5つの交換可能なLLMバックエンドを備えたインタラクティブターミナルエージェント
swarm_worker.py構造化バッチ分析ワーカー
agent_config.jsonIDEエージェント向けの機械可読な統合仕様
AGENT_SKILL.mdAntigravityおよびIDEベースのエージェント向けスキル定義

💻 CLIクイックスタート

付属のCLIは、任意のターミナルからIDAセッションを即座に制御できます:

# Health & info
ph4ntom-ida ping
ph4ntom-ida info

# Functions & strings
python cli.py functions --limit 50
python cli.py strings --filter "socket|http|connect"
ツールをダウンロード