mcpField
T
The Sleuth Kit Mcp Server

The Sleuth Kit Mcp Server

ローカル
github.com/heejung0開発ツール047 週間前に更新

The Sleuth Kit Mcp Server について

The Sleuth Kit Mcp Serverは、MCPクライアントを使うフォレンジック分析者向けにSleuth Kitのコマンドラインツールを公開します。ファイルシステムイメージの調査やinodeによるファイル抽出に対応し、元のディレクトリ構造も保持できます。

主な機能

  1. 01Sleuth Kitバイナリの確認
  2. 02ディスクとパーティション情報の調査
  3. 03ファイルパスによるinode検索
  4. 04ディレクトリ内容の一覧表示
  5. 05inodeによるファイルとツリーの抽出
  6. 06inodeメタデータの取得

活用シーン

  1. 01E01やRAWなどのファイルシステムイメージの調査
  2. 02パスからファイルのinodeを特定
  3. 03イメージからファイルやディレクトリツリーを抽出

MCP 対応

ディスク調査、パスやディレクトリの検索、抽出、inodeメタデータ取得などのSleuth Kit操作を、CursorやClaude DesktopなどのMCPクライアントにツールとして公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

The Sleuth Kit MCP Server

The Sleuth Kit MCP Serverは、Sleuth Kit CLIツール(mmstat、mmls、fls、ifind、icat)をModel Context Protocol (MCP)サーバーとして公開します。これにより、Cursor、Claude DesktopなどのMCPクライアントから**ファイルシステムイメージ(E01、RAW、VMDKなど)**を分析し、ファイルを抽出できます。

Tools

  • sleuthkit_healthcheck:Sleuth Kitバイナリのインストール状態を確認
  • disk_info:fileコマンドとmmstatを使ってディスクイメージファイルの情報を確認
  • disk_partition_info:mmlsを使ってディスクパーティションの情報を分析
  • search_inode_by_path:ifindを使って、メインパーティションのオフセットを基準にパスを直接検索し、該当フォルダーのinode番号を確認
  • files_in_directory:flsを使ってフォルダーの内容を確認
  • extract_files_by_inode:icatを使ってinode番号からファイルを抽出
  • extract_directory_tree_by_inode:icatを使って元のパス構造を維持しながらinode番号からファイルを抽出
  • istat_metadata:istatを使って、ディスクイメージ内のinodeを基に該当ファイルのメタデータを確認

Installation

1. Python環境の準備
git clone https://github.com/heejung0/sleuthkit-mcp-server.git
cd sleuthkit-mcp-server
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
  • Windowsの場合はpython-magic-binも追加でインストール
2. Sleuth Kitのインストール
  • MacOS(Homebrew)

    brew install sleuthkit
    
  • Linux

    sudo apt update
    sudo apt install sleuthkit
    
  • Windows: こちらのリンクからWindowsバイナリをダウンロード

3. MCP Clientへの接続
  • MacOS
{
  "mcpServers": {
    "sleuthkit-MCP": {
      "command": "/path/to/.venv/bin/python",
      "args": [
        "/path/to/sleuthkit_mcp_server.py"
      ],
      "env": {
        "PATH": "/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin"
      }
    }
  }
}
  • Windows
{
  "mcpServers": {
    "sleuthkit-MCP": {
      "command": "/path/to/.venv/Scripts/python",
      "args": [
        "/path/to/sleuthkit_mcp_server.py"
      ],
      "env": {
        "PATH": "/path/to/sleuthkit/bin"
      }
    }
  }
}

コメント

MCP は初めてですか?

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

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