评测与安全

影子 MCP(Shadow MCP)

也叫: Shadow MCP · 影子 MCP 服务器 · MCP09

影子 MCP 指在组织内部使用未经安全团队批准、登记或监控的 MCP(模型上下文协议)服务器。

MCP 服务器的作用,是把数据库、代码仓库、工单系统甚至 shell 交给 AI Agent 调用。接一个很简单:在客户端配置里加几行,填上令牌,Agent 就能对那个系统动手了。如果整个过程安全团队都不知道,就成了影子 MCP。

OWASP 的 MCP Top 10 项目把它列为 MCP09:2025 – Shadow MCP Servers,定义是游离在正式安全治理之外、未经批准或无人监督的 MCP 部署。它列出的后果很具体:数据经过没人盯着的服务器处理,攻击面扩大,合规要求被绕过,配置不一致、补丁缺失,出事后排查变慢,未经审查的连接器还会混进供应链。

“影子”指的是缺少监管,而不是存在已知漏洞。这类服务器大多是出于方便、并无恶意地搭起来的,真正的问题是没人负责、没人审查,出了异常也没人会发现。

怎么运作

影子 MCP 通常有两种来路。一种是个人在本机跑一个服务器(常常是社区包),用自己的长期凭证连到公司系统;另一种是团队内部搭了一个远程 MCP 端点,却从没走过普通内部 API 该走的评审。无论哪种,Agent 都会继承服务器凭证的全部权限,它的工具调用也绕过了统一认证和日志。

治理思路与影子 IT 相同。OWASP 给出的做法包括:所有 MCP 实例登记审批,定期扫描网络和云账号里的 MCP 端点,使用加固的基线配置,把服务器接入统一身份认证,并把影子 MCP 检测写进应急响应流程。

举个例子

一位数据分析师装了一个能查询生产数仓的社区 mcp-server,填的是自己那份可读写的数据库密码。于是他的编程 Agent 可以用这份密码执行任意 SQL。这个服务器不在任何清单里,它发出的查询在日志里看起来和分析师平时的操作没有区别。

和相关概念的区别

影子 MCP 与 shadow-ai(影子 AI):影子 AI 泛指员工私自使用 AI 工具和 Agent;影子 MCP 是其中范围更窄、影响更大的一类——MCP 服务器握着凭证,让 Agent 能对系统执行操作,而不只是收发文字。

常见误解

常被以为: 影子 MCP 服务器就是恶意服务器。
实际上: 多数是出于方便搭建的,风险在于没人负责、审查和监控,这也让真正恶意或被攻破的服务器更难被发现。
常被以为: MCP 服务器跑在自己电脑上就安全。
实际上: 本地服务器用的仍是访问公司真实系统的真实凭证,运行位置并不限制它能碰到什么。

常见问题

Shadow MCP 是什么意思?
指组织内未经安全审批、登记或监控就在使用的 MCP 服务器,OWASP MCP Top 10 把它列为第 9 项(MCP09)。
影子 MCP 和影子 AI 有什么区别?
影子 AI 范围更广,指私自使用各种 AI 工具;影子 MCP 特指未经批准的 MCP 服务器,因为它持有凭证、能让 Agent 执行操作,风险通常更高。
企业怎么发现影子 MCP 服务器?
对 MCP 实例做登记审批,扫描网络和云账号中的 MCP 端点,检查受管设备上的 Agent 客户端配置,并留意来自未知主机的 MCP 流量。

最近核实: 2026-10-19

相关术语