知道接下来要复习什么。
先查看总体评级。准备好后,验证工作邮箱,即可下载六个风险领域、支持证据和实用改进建议。
浏览完整的示例报告
探索由综合 Claude 代码、光标和 Windsurf 配置构建的说明性报告。
D
D · 高风险
9 个问题,包括缺少基本控件。
一台机器上的智能体客户端配置 · 4 个配置文件 · 生成{日期}
风险领域
-
-
访问和凭据
谁和什么可以访问哪些系统,以及如何保存密钥?
-
智能体 动作
如果没有人答应,智能体 能改变什么?
-
数据暴露
智能体 可以访问哪些敏感数据?这些数据会去哪里?
-
-
供应链
您可以信任 智能体 所依赖的服务器和供应商吗?
优先改进建议
- 更改数据的工具已提前获得批准
从始终允许列表中删除整个服务器和通配符条目。
快速修复 · 将总分提高 8.4 分
- 服务器每次启动时都会下载新代码
将每个包固定到确切的版本,例如@scope/name@1.2.3,并检查升级。
快速修复 · 将总分提高 5.9 分
- 服务器让 智能体 运行代码或 shell 命令
删除服务器,或在访问受限的容器或沙箱中运行它。
一些工作 · 将总分提高 4.2 分
研究结果
关键
快速修复AA-2
更改数据的工具已提前获得批准
为什么这很重要
预先批准的写入或删除工具在没有人先看到的情况下运行。
证据
playwright 的每个工具,包括删除工具,都在 ~/.claude/settings.json 中预先批准 (从配置文件中读取)
github 上的 create_pull_request 已在 ~/.claude/settings.json 中预先批准 (从名字推断)
修复
- 从始终允许列表中删除整个服务器和通配符条目。
- 仅预先批准指定的只读工具。
Durin 可以做到这一点: Durin 可能需要一个人的 审批 进行每次写入,与其确切参数相关联,或者完全阻止写入。
预约演示
映射到
ISO/IEC 27001:2022 Annex A: A.5.3, A.8.2
SOC 2 Trust Services Criteria: CC6.3, CC8.1
GDPR: Art. 32
高
快速修复SC-1
服务器每次启动时都会下载新代码
为什么这很重要
更改或受损的程序包在此计算机上运行,而没有任何人对其进行审查。
证据
github 运行没有固定版本的 npm 软件包 @modelcontextprotocol/server-github (~/.claude.json) (从配置文件中读取)
playwright 运行没有固定版本的 npm 软件包 @playwright/mcp (~/.claude.json) (从配置文件中读取)
linear 运行没有固定版本的 npm 软件包 mcp-remote (~/.cursor/mcp.json) (从配置文件中读取)
postgres 运行没有固定版本的 npm 软件包 @modelcontextprotocol/server-postgres (~/.cursor/mcp.json) (从配置文件中读取)
修复
- 将每个包固定到确切的版本,例如@scope/name@1.2.3,并检查升级。
映射到
ISO/IEC 27001:2022 Annex A: A.5.19, A.5.20, A.5.21, A.5.22
SOC 2 Trust Services Criteria: CC9.2, CC7.1
GDPR: Art. 28
高
一些工作AA-3
服务器让 智能体 运行代码或 shell 命令
为什么这很重要
运行代码可以让 智能体 执行用户帐户可以执行的任何操作。
证据
{客户端}({文件})中的{服务器} (从配置文件中读取)
{客户端}({文件})中的{服务器} (从配置文件中读取)
修复
- 删除服务器,或在访问受限的容器或沙箱中运行它。
- 每次调用都需要 审批。
映射到
ISO/IEC 27001:2022 Annex A: A.5.3, A.8.2
SOC 2 Trust Services Criteria: CC6.3, CC8.1
GDPR: Art. 32
高
一些工作DE-2
服务器直接连接到数据库
为什么这很重要
具有数据库访问权限的 智能体 可以读取或更改其 凭据 允许的任何内容。
证据
postgres 连接到数据库 (~/.cursor/mcp.json) (从配置文件中读取)
修复
- 通过仅限于所需表的只读帐户进行连接。
- 让 智能体 远离生产数据库。
映射到
ISO/IEC 27001:2022 Annex A: A.5.12, A.5.14, A.5.34, A.8.12
SOC 2 Trust Services Criteria: C1.1, CC6.7
GDPR: Art. 5(1)(c), Art. 28, Art. 30, Art. 44
中等
更大的项目AT-1
智能体 连接 跳过任何中央 策略 或日志
为什么这很重要
如果没有中心点,您将无法看到、限制或停止 智能体 的操作。
证据
github 直接连接 (~/.claude.json) (从配置文件中读取)
playwright 直接连接 (~/.claude.json) (从配置文件中读取)
notion 直接连接 (~/.claude.json) (从配置文件中读取)
linear 直接连接 (~/.cursor/mcp.json) (从配置文件中读取)
postgres 直接连接 (~/.cursor/mcp.json) (从配置文件中读取)
context7 直接连接 (~/.codeium/windsurf/mcp_config.json) (从配置文件中读取)
修复
- 通过应用 策略 并保留日志的网关或代理路由 智能体 连接。
Durin 可以做到这一点: Durin 是通过它路由的每个请求的 策略 和 审计 点。
预约演示
映射到
ISO/IEC 27001:2022 Annex A: A.8.15, A.8.16
SOC 2 Trust Services Criteria: CC7.2, CC7.3
GDPR: Art. 5(2)
中等
一些工作DE-4
公司数据传输至外部服务提供商
为什么这很重要
每个提供商都会接收 智能体 发送的任何内容,并根据自己的条款进行处理。
证据
notion 向 mcp.notion.com (~/.claude.json) 发送数据 (从配置文件中读取)
linear 向 mcp.linear.app (~/.cursor/mcp.json) 发送数据 (从配置文件中读取)
context7 向 mcp.context7.com (~/.codeium/windsurf/mcp_config.json) 发送数据 (从配置文件中读取)
修复
- 检查每个提供商的条款和数据处理。
- 删除您不使用的提供商。
映射到
ISO/IEC 27001:2022 Annex A: A.5.12, A.5.14, A.5.34, A.8.12
SOC 2 Trust Services Criteria: C1.1, CC6.7
GDPR: Art. 5(1)(c), Art. 28, Art. 30, Art. 44
中等
一些工作SA-2
无法集中控制 智能体 可以添加哪些服务器
为什么这很重要
使用本机器的任何人都可以将 智能体 连接到新系统,无需审查。
证据
Claude Code 没有允许或拒绝的服务器的托管列表 (从配置文件中读取)
修复
- 部署允许或拒绝服务器的托管设置:Claude代码的管理-mcp.json或allowedMcpServers,Codex的requirements.toml。
映射到
ISO/IEC 27001:2022 Annex A: A.5.9, A.5.10
SOC 2 Trust Services Criteria: CC6.1
GDPR: Art. 30
低
一些工作AA-4
服务器提供删除数据的工具
为什么这很重要
错误或误用的调用可能会删除可能无法返回的数据。
证据
playwright 提供删除工具 (~/.claude.json) (从配置文件中读取)
映射到
ISO/IEC 27001:2022 Annex A: A.5.3, A.8.2
SOC 2 Trust Services Criteria: CC6.3, CC8.1
GDPR: Art. 32
低
快速修复AT-4
智能体 客户端未将其活动发送到您的监控
为什么这很重要
如果没有出口活动,涉及 智能体 的事件很难调查。
证据
Claude Code 在读取的设置中不导出任何活动 (从配置文件中读取)
修复
- 打开客户端的 OpenTelemetry 导出到您的监控系统。
映射到
ISO/IEC 27001:2022 Annex A: A.8.15, A.8.16
SOC 2 Trust Services Criteria: CC7.2, CC7.3
GDPR: Art. 5(2)
通过服务器
| 服务器 | 客户端 |
研究结果 |
|---|
| context7 | Windsurf | 智能体 连接 跳过任何中央 策略 或日志 |
| context7 | Windsurf | 公司数据传输至外部服务提供商 |
| github | Claude Code | 更改数据的工具已提前获得批准 |
| github | Claude Code | 服务器每次启动时都会下载新代码 |
| github | Claude Code | 智能体 连接 跳过任何中央 策略 或日志 |
| linear | Cursor | 服务器每次启动时都会下载新代码 |
| linear | Cursor | 智能体 连接 跳过任何中央 策略 或日志 |
| linear | Cursor | 公司数据传输至外部服务提供商 |
| notion | Claude Code | 智能体 连接 跳过任何中央 策略 或日志 |
| notion | Claude Code | 公司数据传输至外部服务提供商 |
| playwright | Claude Code | 更改数据的工具已提前获得批准 |
| playwright | Claude Code | 服务器每次启动时都会下载新代码 |
| playwright | Claude Code | 服务器让 智能体 运行代码或 shell 命令 |
| playwright | Claude Code | 智能体 连接 跳过任何中央 策略 或日志 |
| playwright | Claude Code | 服务器提供删除数据的工具 |
| postgres | Cursor | 服务器每次启动时都会下载新代码 |
| postgres | Cursor | 服务器让 智能体 运行代码或 shell 命令 |
| postgres | Cursor | 服务器直接连接到数据库 |
| postgres | Cursor | 智能体 连接 跳过任何中央 策略 或日志 |
清单
- 智能体 找到客户
- Claude Code, Cursor, Windsurf
- MCP 服务器已配置
- 6
- 系统智能体可以达到
- 6
- 系统 智能体 可更改
- 使用 审计 无法分类的工具还有 3 (2 个)
- 配置文件中找到的 凭据 类型
- 无
- 外部提供商
- mcp.notion.com, mcp.linear.app, mcp.context7.com
范围与限制
接下来做什么
使用完整报告中的调查结果和建议的修复措施来选择首先要解决的问题。在更改之前,请确认正在运行的 AI 工具中的每个标记设置。
已读取 4 个配置文件
等级反映了提供的配置文件。我们没有测试您正在运行的人工智能工具或检查它们的活动。
- 查看供应商帐户中的 连接 和已安装的插件。 审计 不会检查从帐户、插件或扩展加载的 MCP 服务器。
- 确认 智能体 可以做什么。不检查仅应用程序设置、托管设备 策略、运行时选项、保存的 审批 和每个 智能体 权限规则。
- 检查已安装的客户端版本。 审计不检测版本;它将所提供的设置解释为当前版本应用的设置。
- 检查每个 MCP 服务器的实时工具列表。 审计 不会连接到服务器来确认它们公开了哪些工具;基于配置的工具类型来自其目录和工具名称。
- 检查服务器包是否存在已知漏洞。此运行未查询包注册表或漏洞数据库。
这是来自配置和使用元数据的风险信号,而不是正式的 审计、认证或法律建议。