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 将 Sleuth Kit 命令行工具提供给使用 MCP 客户端的取证分析人员。它支持检查文件系统镜像,并按 inode 提取文件,也可保留源目录结构。

主要功能

  1. 01检查 Sleuth Kit 二进制文件
  2. 02查看磁盘和分区信息
  3. 03按文件路径查找 inode
  4. 04列出目录内容
  5. 05按 inode 提取文件和目录树
  6. 06读取 inode 元数据

适用场景

  1. 01检查 E01 或 RAW 等文件系统镜像
  2. 02根据路径定位文件的 inode
  3. 03从镜像提取文件或目录树

MCP 相关

它将 Sleuth Kit 操作作为 MCP 工具提供给 Cursor 和 Claude Desktop 等客户端,涵盖磁盘检查、路径与目录查询、文件提取及 inode 元数据读取。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

The Sleuth Kit MCP Server

The Sleuth Kit MCP 服务以 Model Context Protocol (MCP) 服务的形式提供 Sleuth Kit CLI 工具(mmstat、mmls、fls、ifind、icat)。这样,您就可以在 Cursor、Claude Desktop 等 MCP 客户端中分析**文件系统映像(E01、RAW、VMDK 等)**并提取文件。

工具

  • 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 的文件元信息

安装

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 客户端
  • 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"
      }
    }
  }
}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。