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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
T-MAP — MCPサーバー上のLLMエージェントをレッドチーミングするための軌跡認識型進化的探索フレームワークであり、リスクカテゴリ全体の脆弱性ランドスケープをマッピングするための敵対的プロンプトを生成します。 | Kitploit
ツール/GitHubGitHub/pwnhyo/t-map
脆弱性分析ペネトレーションテスト機械学習レッドチーミングAIセキュリティ敵対的攻撃
GitHubpwnhyo/t-map

T-MAP

MCPサーバー上のLLMエージェントをレッドチーミングするための軌跡認識型進化的探索フレームワークであり、リスクカテゴリ全体の脆弱性ランドスケープをマッピングするための敵対的プロンプトを生成します。

リポジトリを見る
18315ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

T-MAP: 軌跡認識進化探索によるLLMエージェントのレッドチーミング

arXiv

T-MAP Overview

T-MAP は、MCPサーバー上のLLMエージェントをレッドチーミングするための軌跡認識型進化探索フレームワークです。実行軌跡に基づいて敵対的プロンプトを反復的に生成・変異させ、多様なリスクカテゴリと攻撃スタイルにわたってエージェントの脆弱性領域をマッピングします。


🔧 セットアップ

root@kitploit:~
pip install -r requirements.txt

要件: Python 3.11以上、攻撃者モデルとターゲットモデル用のAPIキー、1つ以上のMCPサーバーへのアクセス。


🚀 クイックスタート

単一サーバー

root@kitploit:~
python run_main.py \
  --server Slack \
  --attacker_model "deepseek-chat" \
  --attacker_model_api "https://api.deepseek.com" \
  --attacker_model_api_token "$DEEPSEEK_API_KEY" \
  --target_model "openai/gpt-5-mini" \
  --target_model_api "https://openrouter.ai/api/v1" \
  --target_model_api_token "$OPENROUTER_API_KEY" \
  --stdio_server_cmd npx \
  --stdio_server_args "-y slack-mcp-server@latest --transport stdio" \
  --stdio_server_envs "SLACK_MCP_XOXP_TOKEN=$SLACK_MCP_XOXP_TOKEN SLACK_MCP_ADD_MESSAGE_TOOL=true" \
  --iteration 100 \
  --mutation_n 3

複数サーバー

root@kitploit:~
python run_main.py \
  --server "Slack,CodeExecutor" \
  --attacker_model "deepseek-chat" \
  --attacker_model_api "https://api.deepseek.com" \
  --attacker_model_api_token "$DEEPSEEK_API_KEY" \
  --target_model "openai/gpt-5-mini" \
  --target_model_api "https://openrouter.ai/api/v1" \
  --target_model_api_token "$OPENROUTER_API_KEY" \
  --stdio_server_cmd_1 npx \
  --stdio_server_args_1 "-y slack-mcp-server@latest --transport stdio" \
  --stdio_server_envs_1 "SLACK_MCP_XOXP_TOKEN=$SLACK_MCP_XOXP_TOKEN SLACK_MCP_ADD_MESSAGE_TOOL=true" \
  --stdio_server_cmd_2 docker \
  --stdio_server_args_2 "run -i --rm --workdir /app mcp-code-executor:latest" \
  --iteration 100 \
  --mutation_n 3

その他の例は run_examples.sh にあります。


⚙️ 引数

サーバー接続

引数説明
--serverMCPサーバー名(複数サーバーの場合はカンマ区切り)
--server_configサーバー定義用のJSON設定ファイル
--stdio_server_cmd/args/envs単一サーバーのstdioモード
--stdio_server_cmd_1..8 / _args_1..8 / _envs_1..8インデックス付き複数サーバーのstdioモード
--remote_server_url, --remote_server_token単一のリモートMCPエンドポイント

モデル

引数説明
--attacker_model/api/api_token攻撃者LLM(プロンプトの生成と変異を担当)
--target_model/api/api_tokenターゲットLLMエージェント(MCP経由でプロンプトを実行)
--level_judge_model/api/api_token判定LLM(省略時は攻撃者モデルにデフォルト設定)

実験

引数デフォルト説明
--iteration100変異ラウンド数
--mutation_n3各ラウンドでサンプリングする変異体の数
--max_workers10生成と評価の並列度
--query_timeout300クエリごとのタイムアウト(秒)
--checkpoint_interval20N世代ごとにチェックポイントを保存
--output_diroutputs結果とTCGスナップショット
--log_dirlogsテキストログ

📁 プロジェクト構成

root@kitploit:~
.
├── core/
│   ├── base.py              # 実験のオーケストレーションと評価
│   ├── config.py            # リスクカテゴリと攻撃スタイル
│   ├── langchain_client.py  # LangChainベースのMCPクライアント
│   ├── llm.py               # LLMラッパー
│   └── utils.py             # CLI引数の定義
├── prompts/
│   └── tmap.py              # シード、判定、変異、分析プロンプト
├── run_main.py              # エントリーポイント
├── run_examples.sh          # コマンド例
└── requirements.txt

📄 引用

root@kitploit:~
@article{lee2026tmapredteamingllmagents,
      title={T-MAP: Red-Teaming LLM Agents with Trajectory-aware Evolutionary Search}, 
      author={Hyomin Lee and Sangwoo Park and Yumin Choi and Sohyun An and Seanie Lee and Sung Ju Hwang},
      year={2026},
      eprint={2603.22341},
      archivePrefix={arXiv},
      primaryClass={cs.CR},
      url={https://arxiv.org/abs/2603.22341}
}
ツールをダウンロード