Token导航 LogoToken导航

MCP Server · 安全风控

APT Analysis MCP Server

一个用于高级持续性威胁(APT)恶意软件分析的模型上下文协议(MCP)服务器,提供通过跳转服务器安全下载样本的工具。

stdio官方级别未说明来源级核验工具 2
PythonClaude安全Claude Desktop

快速开始

作者 / 组织
zrax-x
提供方
zrax-x
运行时
Python

工具数量

2

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

APT Analysis MCP Server 属于安全风控类 MCP Server,公开资料标注 2 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

安全风控

传输方式

stdio

认证方式

无需认证

部署方式

仅本地运行

安装与配置

安装命令

python -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 2 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

APT分析MCP服务器

一种MCP(模型上下文协议)服务器,旨在协助APT(高级持久性威胁)恶意软件分析。目前提供通过跳转服务器安全下载样本的工具。

特性

  • 样本下载器:使用SSH/SCP通过跳转主机从远程服务器安全下载恶意软件样本。
  • 规则哈希查询:按规则名称和命名空间查询与YARA规则关联的示例哈希。
  • 集成工作流:直接按YARA规则名称下载示例。

安装

  1. 克隆存储库:
   git clone https://github.com/zrax-x/apt-analysis-mcp.git
   cd apt-analysis-mcp
  1. 安装依赖项:

建议使用虚拟环境。

   python -m venv .venv
   .venv\Scripts\activate  # Windows
   # source .venv/bin/activate # Linux/Mac
   pip install -r requirements.txt

配置

  1. 复制示例配置:
   copy config.example.json config.json
  1. 编辑 config.json:

填写跳线和目标服务器的SSH详细信息,指定本地下载目录,并配置规则哈希映射文件路径。

   {
     "jumper": {
       "user": "your_jumper_user",
       "host": "jump_server_ip",
       "port": 22,
       "key": "~/.ssh/id_rsa_jumper"
     },
     "target": {
       "user": "your_target_user",
       "host": "target_server_ip",
       "port": 22,
       "workdir": "/path/to/target/workdir",
       "key": "~/.ssh/id_rsa_target"
     },
     "local_download_dir": "/path/to/local/samples",
     "rule_hash_mapping_file": "/path/to/Rule_Hash_Mapping.csv"
   }

配置字段:

- jumper:跳转服务器(堡垒主机)SSH配置 - target:存储样本的目标服务器SSH配置 - local_download_dir:保存下载样本的本地目录 - rule_hash_mapping_file:Rule_Hash_Mapping.csv文件的路径(建议使用绝对路径)

  1. 生成规则哈希映射:

服务器需要 Rule_Hash_Mapping.csv 文件。通过运行以下命令生成:

   cd /path/to/yara_rules_parent_directory
   python3 build_rule_hash_mapping.py

这将扫描所有YARA规则并创建映射表。然后更新 rule_hash_mapping_file 路径在 config.json 指向此文件。

使用Claude Desktop

将服务器添加到您的 claude_desktop_config.json (通常在 %APPDATA%\Claude\ 在Windows上)。

{
  "mcpServers": {
    "apt-analysis": {
      "command": "path/to/your/venv/Scripts/python.exe",
      "args": [
        "path/to/apt-analysis-mcp/server.py"
      ]
    }
  }
}

可用工具

1.下载_示例

通过SHA256哈希下载恶意软件样本。

参数:

  • hash_list (list\[str\]):要下载的SHA256哈希列表
  • output_dir (str,可选):保存样本的本地目录(默认为 local_download_dir 在配置中)

例子:

Download samples with hashes: ["3123bbd5564f4381820fb8da5810bd4d9718b5c80a7e8f055961007c6f30daff", "..."]

退货:

"Successfully downloaded samples to /path/to/samples"

______________________________________________________________________

2.get_rule_sha256_list

获取YARA规则的SHA256哈希列表(准备下载示例)。

此工具查询Rule_Hash_Mapping.csv文件(在中配置 config.json)以检索与特定YARA规则相关联的SHA256哈希。返回的哈希值可以直接与 download_samples 工具。

参数:

  • rule (str,必填):YARA规则名称(例如“APT_xxx”)
  • namespace (str,可选):精确匹配的YARA文件路径(例如,“./YARA_rules/xxx/pe_rules/abc.YARA”)

- 如果未提供,则返回与规则名称匹配的所有规则 - 如果提供,则仅返回完全匹配的结果

示例用法:

Get SHA256 list for rule: APT_xxx

退货:

{
  "success": true,
  "sha256_hashes": [
    "3123bbd5564f4381820fb8da5810bd4d9718b5c80a7e8f055961007c6f30daff",
    "123408972b8ec9c2e64eeb46ce1db92ae3c40bc8de48d278ba4d436fc3c8b3a4",
    "ffaab4463be9d8131f363fd78e21d9de5d838a3ec4044526aea45a473d6ddd61",
    "..."
  ],
  "count": 9,
  "error": null
}

错误响应:

{
  "success": false,
  "sha256_hashes": [],
  "count": 0,
  "error": "No SHA256 hashes found for rule: nonexistent_rule"
}

笔记:

  • 该工具从 rule_hash_mapping_file 配置在 config.json
  • 仅返回SHA256哈希值(不包括MD5哈希值,因为下载需要SHA256)
  • 如果规则出现在多个文件中,则自动对哈希值进行重复数据消除
  • 如果找不到或未配置映射文件,则返回错误

工作流示例

示例1:查询和下载示例

Step 1: Get SHA256 list for rule: APT_IN_xxx
Step 2: Download samples with the returned SHA256 hashes

示例2:下载特定规则示例

1. Get SHA256 list for rule: M_Hunting_yyy
2. Copy the SHA256 hashes from the response
3. Download samples with those hashes to /home/user/samples

发展

  • 添加新工具:在中创建新模块 tools/ 并将其注册到 server.py.

工具与能力

工具数量

2

资源数量

0

提示词数量

0

能力标签

恶意软件分析Python本地部署APT分析安全下载YARA规则查询SSH/SCP传输

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 只提供 2 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
APT Analysis MCP Server

MCP World · 本页

2stdio有2 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

APT Analysis MCP Server 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

APT Analysis MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

APT Analysis MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

APT Analysis MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

APT Analysis MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP