mcpField
O
OLETools Secure MCP Server

OLETools Secure MCP Server

ローカル
github.com/pradeep895セキュリティ482 週間前に更新

OLETools Secure MCP Server について

OLETools Secure MCP Serverは、Office文書や関連ファイルを静的解析するMCPサービスです。マクロ、埋め込みオブジェクト、XLL、IOCを調べ、設定可能なリスク評価を行います。

主な機能

  1. 01VBA・XLMマクロの解析
  2. 02DDEリンクの検出
  3. 03埋め込みOLEオブジェクトの抽出
  4. 04XLLエクスポートの検査
  5. 05IOC抽出とリスク評価

活用シーン

  1. 01Officeファイルの悪意あるマクロの確認
  2. 02XLLアドインの不審なエクスポートの調査
  3. 03解析対象文書からのIOC抽出

MCP 対応

互換バージョンのClaude Desktopなど、MCPクライアントに文書解析ツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

OLETools Secure MCP Server

このプロジェクトは、FastMCP を使用したセキュアなマイクロサービスを提供し、静的解析手法を用いて Microsoft Office ドキュメント(Excel、Word、PowerPoint)および関連ファイル形式(XLL アドインなど)に悪意のあるコンテンツが含まれている可能性を分析します。oletools、XLMMacroDeobfuscator、pefile などの外部ツールを活用します。

機能

  • VBA マクロを分析します(olevba)
  • XLM マクロを検出します(XLMMacroDeobfuscator、olevba)
  • DDE リンクを確認します(msodde)
  • 埋め込み OLE オブジェクトを抽出します(oleobj)
  • XLL ファイルのエクスポートを分析し、不審な関数を検出します(pefile)
  • iocextract を使用して IOC(URL、IP、ハッシュ、メールアドレス)を抽出します
  • 基本的な MIME タイプとファイルサイズの検証を行います(python-magic)
  • 基本的なリスク分類のため、設定可能なスコアリングシステムを使用します
  • 互換性のあるバージョンの Claude Desktop など、MCP プロトコルをサポートするシステムとの統合を想定して設計されています。

前提条件

  • Python 3.6+
  • OLETools:pip install oletools でインストールします
  • XLMMacroDeobfuscator:pip install XLMMacroDeobfuscator でインストールします
  • python-magic:pip install python-magic-bin でインストールします(Windows)
  • iocextract(任意):高度な IOC 抽出を行う場合は、pip install iocextract でインストールします
  • Claude Desktop アプリケーション

インストール

  1. リポジトリをクローンします:
    git clone https://github.com/pradeep895/oletools-mcp-server.git
    cd oletools-mcp-server
    
  2. 依存関係をインストールします:
pip install -r requirements.txt
  1. 「Claude Desktop」アプリケーションをダウンロードし、Developer settings に移動して「claude_desktop_config.json」ファイルを編集し、configuration.json ファイルの内容を貼り付けます。アプリケーションを再起動します。
  2. 設定ファイルを実行します:
python config.py
  1. サーバーを実行します:
python mcp_service.py
  1. 「Claude Desktop」アプリケーションを開き、「ハンマーのアイコン」が表示されていることを確認します。表示されていれば、MCP ツールを利用できます。
  2. 「analyze_vba_macros in <filepath\example.xlsm>」と入力すると、Excel ファイルを静的に分析し、検出結果を確認できます。
analyze_vba_macros file_path:"C:\path\to\your\example.xlsm"

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。