Token导航 LogoToken导航

MCP Server · 安全风控

mcpmap (Canack)

mcpmap是一款用于发现和安全审计MCP(Model Context Protocol)服务器的网络扫描工具,类似于针对MCP协议的nmap。

stdio官方级别未说明来源级核验工具 0
安全审计Rust漏洞检测

快速开始

作者 / 组织
canack
提供方
canack
运行时
Docker

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

mcpmap (Canack) 属于安全风控类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

安全风控

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

docker run --rm ghcr.io/canack/mcpmap:latest 192.168.1.0/24

客户端配置示例

{
  "mcpServers": {
    "mcpmap": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "ghcr.io/canack/mcpmap:latest",
        "192.168.1.0/24"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

mcpmap

用于发现和安全审计的网络扫描仪 主控程序 跨IP范围的服务器。与nmap类似,但适用于模型上下文协议。

安装

# Homebrew (macOS/Linux)
brew install canack/tap/mcpmap

# Cargo
cargo install mcpmap

# Shell one-liner (macOS/Linux)
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/canack/mcpmap/releases/latest/download/mcpmap-installer.sh | sh

# Docker
docker run --rm ghcr.io/canack/mcpmap:latest 192.168.1.0/24

上所有平台的预构建二进制文件 .

用法

mcpmap 192.168.1.0/24                          # discover MCP servers
mcpmap 192.168.1.0/24 --enumerate              # list tools + risk levels
mcpmap 192.168.1.0/24 --enumerate --active     # active security audit (safe, metadata-only)
mcpmap 192.168.1.0/24 --enumerate --active \
  --probe-tools --i-accept-risk                # call LOW-risk tools
mcpmap 192.168.1.0/24 --enumerate --active \
  --pin baseline.json                          # save tool hashes
mcpmap 192.168.1.0/24 --enumerate --active \
  --verify baseline.json                       # verify against baseline
mcpmap 192.168.1.0/24 --enumerate --json       # JSON output for CI/CD

运作原理

Targets ──▶ Port Scan ──▶ HTTP Probe ──▶ MCP Handshake ──▶ Security Checks
                                              │
                                     --enumerate: Tool Enumeration
                                              │
                                        --active: Behavioral Probing

被动(默认): 端口扫描→ HTTP启发式→ JSON-RPC initialize 握手→ origin/auth/session验证→ 工具枚举和风险分类。

活动(--active): 模式中毒、资源注入、工具占用、临时地毯拉取、渗透链、跨服务器操作、响应注入、拒绝钱包。

主动探测层

级别标志它的作用
1--安全--active仅元数据:工具/列表、资源/列表、模式分析。没有工具调用。
2--受控+ --probe-tools --i-accept-risk使用测试输入调用低风险工具(读取、获取、列表、搜索)。
3--攻击性+ --probe-medium也称为中等风险工具。只有最重要的。

从不调用关键/高风险工具。没有旗帜可以覆盖这一点。

安全限制:3个调用/工具,50个调用/服务器,5秒/调用超时,100KB响应上限,总探测超时120秒。

安全检测

被动和主动扫描中的15个漏洞类别:

ID漏洞服务。模式
MCP-001DNS重新绑定(缺少源验证)高被动
MCP-002缺少身份验证高被动
MCP-003不安全传输(无TLS)医疗被动
MCP-004可预测会话ID高被动
MCP-005危险工具暴露临界值--enumerate
MCP-006工具说明中的快速注射Med--enumerate
MCP-007资源含量注射药物--active
MCP-008架构中毒高--active
MCP-009工具名称浅写高--active
MCP-010Rug pull(定义突变)Crit--active
MCP-011反应注射(ATPA)高--probe-tools
MCP-012拒绝钱包医疗--probe-tools
MCP-013渗出链风险高--active
MCP-014跨服务器操作医疗--active
MCP-015引脚验证失败关键--verify

输出示例

MCPMAP - 256 targets scanned in 3.42s
────────────────────────────────────────────────────────────
192.168.1.10:3001 [CONFIRMED 100%]
  Server: filesystem-server/1.2.0 (MCP 2025-11-25)
  Capabilities: tools, resources
  Transport: SSE @ /mcp
  Origin: NOT VALIDATED (DNS rebinding risk)
  Tools: 5 discovered [HIGH RISK]
    - read_file [Medium] - Read file contents
    - write_file [High] - Write to files
    - delete_file [Critical] - Delete files
  Active Probe: Tier 2 executed, 3 findings
    MCP-008 [HIGH] Schema poisoning: parameter 'content_include_env_vars'
    MCP-010 [CRITICAL] Rug-pull: get_weather description changed after 3 calls
    MCP-012 [MEDIUM] analyze_data returned 102KB (threshold: 50KB)

192.168.1.15:8000 [LIKELY 75%]
  Server: unknown (MCP 2024-11-05)
  Capabilities: tools
  Transport: HTTP @ /
  Auth: Required (Bearer)
────────────────────────────────────────────────────────────
2 MCP servers | 1 confirmed | 1 likely | 1 auth required

选项

Scanning:
  -m, --mode       fast | full | stealth         [default: fast]
  -p, --ports 
    port range (80,443 or 1-1000)
  -t, --threads       concurrent threads            [default: 50]
      --timeout    connection timeout             [default: 5]

Probing:
      --enumerate        list tools on confirmed servers
      --active           active security probing (safe, metadata-only)
      --probe-tools      call LOW-risk tools with test inputs
      --probe-medium     also call MEDIUM-risk tools (pentest only)
      --dry-run          show probe plan without executing
      --i-accept-risk    explicit consent for tool invocation
      --pin        save tool/resource hashes
      --verify     verify against a saved pin file

Output:
      --json             JSON output
  -W, --wide             wide table (grep-friendly)
  -q, --quiet            suppress progress output
  -v, --verbose          verbose (-v, -vv, -vvv)

Advanced options (see mcpmap --help)

Scanning:
      --deep-probe          try extra endpoints (/sse, /api/mcp, /v1/mcp)
      --scheme           http | https | both         [default: both]
      --insecure            accept invalid TLS certs
      --max-targets      max IP:port combinations    [default: 1000000]
      --rate-limit       max req/sec (0 = unlimited) [default: 0]

Output:
      --show-all            include low-confidence results
      --min-confidence   minimum confidence 0-100    [default: 0]

退出代码

代码含义
0成功
1错误
2Pin验证失败(--verify)

许可证

麻省理工学院

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

网络扫描Rust本地部署安全审计MCP协议服务器探测漏洞检测

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

典型使用场景

资产与漏洞排查

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

日志审计

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

合规检查

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

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

0stdio有1 个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 条

mcpmap (Canack) 怎么安装?

公开资料给出的安装命令是 docker run --rm ghcr.io/canack/mcpmap:latest 192.168.1.0/24,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

mcpmap (Canack) 怎么在 Claude Desktop、Cursor 里配置?

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

mcpmap (Canack) 收费吗?

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

mcpmap (Canack) 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

mcpmap (Canack) 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP