使用说明

项目简介

Binalyze AIR MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在连接大型语言模型 (LLMs) 和 Binalyze AIR 平台。它允许用户通过自然语言与 AIR 的数字取证和事件响应能力进行交互,无需编写代码或学习复杂的 API。用户可以通过集成了 MCP 客户端的工具(如 Claude、Cursor、Smithery、VSCode 等)以自然语言指令查询 Binalyze AIR 系统中的资产、案例、策略等信息,并执行相应的操作。

主要功能点

  • 资产管理: 列出组织中的所有资产,包括终端设备信息。
  • 取证配置管理: 列出可用的取证配置策略。
  • 组织管理: 列出环境中的所有组织信息。
  • 案例管理: 列出组织中的所有案例及其状态。
  • 策略管理: 查看组织的安全策略和采集策略。
  • 任务管理: 跟踪取证收集任务及其状态。
  • 威胁情报规则: 查看用于威胁检测的 YARA、Osquery 和 Sigma 规则。
  • 用户管理: 列出组织中的所有用户信息。
  • 基于组织的数据过滤: 支持按组织 ID 过滤数据,实现更精细化的信息检索。

安装步骤

  1. 克隆仓库
    git clone https://github.com/binalyze/air-mcp
    cd air-mcp
  2. 安装依赖
    npm install
  3. 构建项目
    npm run build

服务器配置

要将 AIR MCP 服务器连接到 MCP 客户端,您需要配置客户端以启动服务器。以下是一些常见 MCP 客户端的配置示例。请注意,您无需手动修改这些 JSON 配置代码,只需复制粘贴到相应的 MCP 客户端配置界面即可。

重要: 启动服务器前,请确保已设置以下环境变量:

  • 'AIR_HOST': 您的 Binalyze AIR API 主机地址 (例如: 'your-api-host.com')
  • 'AIR_API_TOKEN': 用于身份验证的 Binalyze AIR API 令牌

Claude Desktop 配置:

{
  "mcpServers": {
    "air-mcp": {
      "command": "npx",
      "args": ["-y", "@binalyze/air-mcp"],
      "env": {
        "AIR_HOST": "your-api-host.com",  //  替换为您的 AIR API 主机地址
        "AIR_API_TOKEN": "your-api-token" //  替换为您的 AIR API 令牌
      }
    }
  }
}

Cursor 配置:

{
  "mcpServers": {
    "air-mcp": {
      "command": "npx",
      "args": ["-y", "@binalyze/air-mcp"],
      "env": {
        "AIR_HOST": "your-api-host.com",  //  替换为您的 AIR API 主机地址
        "AIR_API_TOKEN": "your-api-token" //  替换为您的 AIR API 令牌
      }
    }
  }
}

基本使用方法

在配置好 MCP 客户端并启动 AIR MCP Server 后,您可以使用自然语言指令与 Binalyze AIR 进行交互。以下是一些示例指令:

  • 'List all assets in the system' (列出系统中所有资产)
  • 'List all acquisition profiles' (列出所有取证配置策略)
  • 'List all organizations' (列出所有组织)
  • 'List all cases' (列出所有案例)
  • 'List all policies' (列出所有策略)
  • 'List all tasks' (列出所有任务)
  • 'List all triage rules' (列出所有威胁情报规则)
  • 'List all users' (列出所有用户)

按组织筛选示例:

  • 'List all assets for organization 123' (列出组织 ID 为 123 的所有资产)
  • 'Show me all cases for organization 456' (显示组织 ID 为 456 的所有案例)

服务器会将查询结果以文本形式返回给 MCP 客户端,方便用户阅读和理解。

信息

分类

商业系统