内存取证服务器

一个为Volatility3实现的内存取证服务器原型,支持通过LLM连接进行内存分析和报告生成。

  • by MxBrs
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 MxBrs/volatility-mcp

使用说明

波动性mcp

用于Volatility3的MCP服务器的PoC实现。

我在Windows上做了这个,请参阅用法和默认值,了解为什么这很重要。

设置

  1. uv pip install
  2. 连接您的法学硕士:
{
 "mcpServers": {
    "volatility": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8000/mcp",
        "--allow-http"
      ]
    }
  }
}

用法

启动服务器: uv run server.py,您必须提供以下标志:

  • --dump<path/to/memory/dump>,默认为(空) dumps/malware-linux.raw 文件夹

您可以指定volatile3二进制文件的位置以及应使用哪些符号文件:

  • --symbols<path/to/your/symbols>,默认值为 .venv/Lib/site-packages/volatility3/symbols
  • --bin<path/to/your/volatile/binary>,默认值为 .venv/Scripts/vol.exe

LLM

使用GEMINI.md中的提示进行生成报告的代理记忆取证侦察。 或者在gemini cli中使用它。