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 和指标检查,并支持可配置的风险评分。

主要功能

  1. 01VBA 和 XLM 宏分析
  2. 02检测 DDE 链接
  3. 03提取嵌入的 OLE 对象
  4. 04检查 XLL 导出项
  5. 05提取 IOC 并进行风险评分

适用场景

  1. 01筛查含恶意宏的 Office 文件
  2. 02检查 XLL 加载项中的可疑导出项
  3. 03从待分析文档中提取指标

MCP 相关

它向 MCP 客户端提供文档分析工具,包括兼容版本的 Claude Desktop。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

OLETools 安全 MCP 服务

该项目使用 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)
  • 使用可配置的评分系统进行基本风险分类
  • 专为集成到支持 MCP 协议的系统而设计(例如兼容版本的 Claude Desktop)。

前置条件

  • Python 3.6+
  • OLETools:通过 pip install oletools 安装
  • XLMMacroDeobfuscator:通过 pip install XLMMacroDeobfuscator 安装
  • python-magic:通过 pip install python-magic-bin 安装(Windows)
  • iocextract(可选):通过 pip install iocextract 安装,以进行高级 IOC 提取
  • 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 设置并编辑“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"

评论

支持 Markdown

第一次接触 MCP?

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

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