bx33661/Wireshark-MCP

Wireshark-MCP,Give your AI assistant a packet analyzer. Drop a .pcap file, ask questions in plain English — get answers backed by real tshark data.

解決する問題

Wireshark MCPは、生のネットワークトラフィック分析とAI支援による調査の間のギャップを埋めます。これにより、AIエージェント(Claude Desktop、Cursor、VS Codeなど)が.pcapファイルやWiresharkスイートと直接対話でき、ユーザーは複雑なパケット分析インターフェースを手動で操作する代わりに、ネットワークキャプチャについて平易な英語で質問できます。

仕組み

このプロジェクトは、tshark(Wiresharkのコマンドライン版)のラッパーとして機能するモデルコンテキストプロトコル(MCP)サーバーを実装しています。MCP互換クライアントに接続すると、サーバーは50以上の専門ツールを公開し、AIがパケット抽出、プロトコル分析、統計集計、セキュリティ異常検出などのタスクを実行するために呼び出すことができます。サーバーは、自然言語リクエストとtsharkが必要とする特定のコマンドライン引数との間の変換を処理します。

対象ユーザー

このツールは、ネットワークフォレンジックの退屈な部分(不審なDNSクエリの特定、資格情報のスキャン、プロトコル固有のトラフィックパターンの分析など)を自動化するためにLLMを使用したいセキュリティアナリスト、ネットワークエンジニア、開発者向けに設計されています。

ハイライト

  • 広範なツールセット: 基本的なファイルオープンやパケット検査から、ポートスキャン、ビーコン検出、TLS復号などの高度なセキュリティ分析までをカバーする52のツールが含まれています。
  • プロトコルの多様性: Modbus、S7comm、Zigbeeなどの産業用およびIoT標準を含む25以上のプロトコルを処理する統一されたwireshark_analyze_protocolツールを備えています。
  • 設定可能なプロファイル: AIに送信されるツール定義のサイズを管理し、コンテキストウィンドウの使用を最適化するためのさまざまな操作プロファイル(full、analysis、core)を提供します。
  • セキュリティ重視: ツールに読み取り/書き込み権限を実装し、潜在的に破壊的なアクション(ファイル書き込みやライブキャプチャなど)が制御され、許可されたディレクトリに制限されるようにします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト