Communityコーディング&開発github.com

kosiorkosa47/honeymcp

MCP(モデルコンテキストプロトコル)サーバー向けのオープンソースハニーポットです。AIエージェントエコシステムに対する攻撃の脅威インテリジェンスを収集します。

honeymcp とは?

kosiorkosa47/honeymcpは、AIエージェントエコシステムを標的にする攻撃を監視・分析するためのオープンソースハニーポットです。MCP(モデルコンテキストプロトコル)サーバーを模倣することで、悪意のあるリクエストを誘引し、攻撃者の手法やIPアドレス、使用されるツールなどの脅威インテリジェンスを収集します。このツールは、セキュリティ研究者や開発者がAIエージェントプラットフォーム(Claude Code、Cursor、Codexなど)の脆弱性を理解し、防御策を強化するのに役立ちます。軽量な設計で迅速なデプロイが可能であり、収集されたデータは構造化された形式でエクスポートできるため、SIEMや脅威分析プラットフォームとの統合も容易です。

対応~Claude Code~Codex CLI~Cursor
npx skills add kosiorkosa47/honeymcp

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

honeymcp は何をしますか?

MCP(モデルコンテキストプロトコル)サーバー向けのオープンソースハニーポットです。AIエージェントエコシステムに対する攻撃の脅威インテリジェンスを収集します。

概要

このハニーポットは、偽のMCPサーバーエンドポイントを公開し、AIエージェント(Claude Code、Cursor、Codexなど)を介した不正なリクエストを検出・記録します。攻撃者がMCPサーバーを探索・悪用しようとする際に、その活動を監視し、IPアドレス、リクエストペイロード、使用されたツールなどの詳細を収集します。

特徴

  • リアルタイム監視: MCPサーバーへの着信リクエストを監視し、悪意のある活動を即座に検出します。
  • 脅威インテリジェンス収集: 攻撃者のIPアドレス、User-Agent、リクエストパラメータ、タイムスタンプを記録します。
  • 軽量設計: 最小限の依存関係で動作し、数分でデプロイ可能です。
  • エクスポート機能: 収集データはJSONやCSV形式でエクスポートでき、SIEMシステムと統合できます。
  • 拡張性: プラグインアーキテクチャにより、新しい検出ルールやデータソースを追加できます。

使用方法

git clone https://github.com/kosiorkosa47/honeymcp.git
cd honeymcp
pip install -r requirements.txt
python honeymcp.py --port 8080

これにより、ポート8080でMCPサーバーを模倣するハニーポットが起動します。

設定

環境変数または.envファイルで設定をカスタマイズできます。

変数名説明デフォルト値
HONEY_PORTリッスンポート8080
HONEY_LOG_LEVELログレベル(DEBUG, INFO)INFO
HONEY_EXPORTデータエクスポート先ディレクトリ./exports

出力例

収集された脅威インテリジェンスの例:

{
  "timestamp": "2025-03-20T10:30:00Z",
  "source_ip": "192.168.1.100",
  "user_agent": "Claude/1.0",
  "request_method": "POST",
  "endpoint": "/mcp/v1/tools",
  "payload": {"tool": "read_file", "params": {"path": "/etc/passwd"}}
}

貢献

本リポジトリへのプルリクエスト、バグ報告、機能リクエストは大歓迎です。詳細はCONTRIBUTING.mdをご参照ください。

ライセンス

MITライセンスの下で公開されています。

関連スキル