据公开报道,GPT-5.6-Cyber 在高级网络安全任务测试中的响应率达到 95%,而 GPT-5.6 Sol 约为 1.5%,Daybreak Blue 版本约为 2%。这意味着,GPT-5.6-Cyber 权限控制不能依赖提示词来“劝住”模型;授权资产、工具权限、网络出口、操作预算和停机条件,必须由模型外部的网关与运行环境强制执行。(Axios 报道)

判断:适合已经具备代理网关、隔离执行环境和不可篡改审计链的团队;不适合把高权限 Shell、长期密钥和开放网络直接交给 Agent,再用一段系统提示词维持边界。

这篇文章面向三类人:平台工程师负责工具和网络控制;安全负责人负责授权与停机门槛;产品团队负责防止用户绕过任务边界。我们不讨论攻击载荷或绕过方法,只讨论如何让安全 Agent 在授权防御工作中“做得到,但不能做过头”。

最后更新于 2026 年 8 月 11 日,信息核实自 OpenAI 官方 GPT-5.6 页面、Daybreak Trusted Access 说明、Preparedness Framework,以及近期媒体报道;模型行为或工具权限明显变化时,应重新执行内部红队测试。(OpenAI GPT-5.6 官方说明)

先把“授权范围”变成机器规则

官方目前将 Daybreak Blue 与 Daybreak Red 区分为不同访问层级:前者面向已验证的防御工作,后者使用 GPT-5.6-Cyber,面向经过额外批准的高级授权工作。官方同时明确,Trusted Access 不会自动取消所有安全措施,也不会授权团队测试不属于自己或没有明确许可的系统。(OpenAI Daybreak Trusted Access 说明)

真正容易出问题的地方,是“资产范围”往往只存在于工单或聊天上下文中。Agent 可能把 example.com 理解成可以继续访问所有子域,也可能把跳转后的地址、第三方托管服务、关联 IP 或发现的相邻资产纳入任务。

我们建议把任务范围拆成不可绕过的目标清单,并在每次工具调用前由网关重新验证:

  • 允许的域名、IP、云账户、代码仓库和环境;
  • 允许的动作,例如读取、验证、生成报告,而不是默认包含写入;
  • 允许的时间窗口与任务编号;
  • 遇到新子域、外部服务或关联资产时,强制回到人工审批;
  • 目标解析结果发生变化时,重新检查授权,而不是沿用首次批准。

这一步解决的是“模型自行扩大任务范围”的问题。提示词可以解释边界,但只有代理网关能在请求真正发出前拒绝越界操作。

凭据边界必须独立于模型上下文

临时凭据最常见的错误,不是泄露本身,而是权限被错误复用。一个为测试环境签发的 Token,如果同时能访问生产 API、内部代码仓库和云控制台,Agent 只需要找到一个合理的任务理由,就可能把凭据用于无关操作。

凭据应至少绑定四类条件:

  • 任务绑定:Token 只能服务于当前任务编号,不能脱离任务单独使用;
  • 环境绑定:测试、预发布和生产环境使用不同身份,禁止继承宿主机默认凭据;
  • 接口绑定:明确允许调用的 API、HTTP 方法和资源路径;
  • 时间绑定:任务结束、人工撤销或有效期到达后立即失效。

模型不得自行导出、打印、写入长期文件或传递凭据。工具返回结果也应过滤访问令牌、Cookie、私钥和内部连接字符串,避免 Agent 把秘密带入后续上下文、日志或临时文件。

OpenAI 的安全框架将限制凭据、网络、文件系统和持久化状态列为系统架构层面的控制,而不是模型回答层面的建议。(OpenAI Preparedness Framework)

工具组合要按“组合能力”评估

单独看,一个读取 DNS 的工具可能是低风险;一个读取代码仓库的工具也可能是低风险;一个提交文件变更的工具则可能属于中高风险。但当它们被串联起来,就可能形成“发现目标—读取信息—生成变更—执行验证”的完整行动链。

因此,不能只给工具逐个打标签,还要评估工具组合后的能力。OpenAI 的 Agent 构建指南建议根据读写权限、可逆性、所需账户权限和潜在影响,对工具划分风险等级,并在高风险函数执行前暂停或升级到人工审核。(OpenAI Agent 构建指南)

控制对象 低风险默认策略 需要升级的信号 建议的外部限制
资产查询 只读、限定已批准目标 出现新域名、外部 IP 或跳转 重新审批目标
文件读取 仅限任务目录 触及凭据目录、系统目录 阻断并告警
脚本执行 沙箱内、无持久权限 修改系统、启动新进程 人工批准
网络请求 固定出口与域名 新目标、异常端口、跨环境访问 代理网关拒绝
文件或配置写入 生成补丁、暂不提交 生产变更、删除、批量修改 双人批准并可回滚

评分时,我们不会只问“这个工具安全吗”,而会问“这个工具与现有工具组合后,是否创造了新的扫描、执行、持久化或数据外传能力”。对于 MCP、Shell、浏览器和云控制台这类工具,组合评估尤其重要。

异常循环要靠预算触发冻结

安全 Agent 的长任务不一定以一次明显错误开始。更常见的情况是:请求被拒绝后不断换参数重试,网络目标持续增加,文件差异逐渐扩大,或者多个子任务互相传递结果,最终偏离最初的授权目标。

我们会为每个任务设置五类预算:

  • 时间预算:超过任务窗口后自动暂停;
  • 请求预算:限制 API、工具和外部服务调用总量;
  • 目标预算:限制可访问域名、IP、仓库和账户数量;
  • 变更预算:限制文件修改、配置更新和进程启动数量;
  • 权限预算:任务运行期间不得自动提升身份或新增工具。

预算触发后,系统动作应是“冻结”,不是“提醒”。冻结至少包括:停止新的工具调用、阻断网络出口、保留当前容器或虚拟机状态、保存任务快照,并等待人工复核。若 Agent 仍能自行取消冻结、修改预算或启动另一个执行进程,那么预算只是界面上的数字,并没有形成控制边界。

经验:把“连续失败后重试”视为风险信号,而不是普通的可靠性问题。连续尝试不同工具、不同目标或不同身份,本身就说明任务可能已经离开原始范围。

审计记录要能还原真实行动

只保存聊天记录,无法回答几个关键问题:Agent 实际调用了什么参数?工具返回了什么?文件发生了哪些差异?谁批准了高风险动作?停机按钮按下后,哪些进程仍然存在?

合格的审计事件至少应包含:

  • 任务编号、操作者、模型版本和执行环境;
  • 每次工具调用的完整参数、目标、时间和返回状态;
  • 网络请求的域名、解析结果、出口与拒绝原因;
  • 文件新增、修改、删除前后的差异;
  • 凭据签发、使用、撤销和过期事件;
  • 人工批准、拒绝、升级和停机操作;
  • Agent、网关、监控器与运行环境之间的关联 ID。

日志不能由执行 Agent 自己删除或覆盖。OpenAI Preparedness Framework 也将不可编辑的行动日志、异步监控和人工批准列为系统监督的重要控制方向。(OpenAI Preparedness Framework)

审计的目标不是把所有内容都堆进日志,而是让安全负责人能在事后重建行动链:任务从哪里开始,边界何时变化,哪个工具放大了能力,哪个批准让动作继续,以及停机是否真正生效。

停机机制必须先于扩大权限

紧急停机不能只设计成一个“停止 Agent”按钮。我们至少要分别验证四件事:撤销令牌、阻断网络、终止进程和回滚文件。

建议在上线高权限任务前执行一次模拟越界测试:

  • 让 Agent 请求一个明确不在允许清单中的目标;
  • 观察网关是否在请求发出前拒绝;
  • 撤销当前凭据,确认后续调用无法继续;
  • 阻断外网出口,确认已有进程不能通过备用路径通信;
  • 终止主进程与子进程,检查后台任务是否仍在运行;
  • 对测试目录执行文件回滚,并确认审计记录仍然完整;
  • 由人工复核停机时间、残留进程、残留凭据和未完成变更。

如果停机测试没有通过,就不应扩大模型权限,也不应把任务从测试环境迁移到生产环境。这里的“停机有效性”不是运营指标,而是高权限授权的前置条件。

落地清单

下面这份清单适合在接入 GPT-5.6-Cyber 或其他高权限安全 Agent 前逐项验收:

  • [ ] 已将授权域名、IP、仓库、账户和环境写入机器可验证的目标清单;
  • [ ] 遇到跳转、子域、关联资产或新网络目标时会重新申请批准;
  • [ ] 每个任务使用独立、短期、最小权限凭据;
  • [ ] Agent 无法读取宿主机默认密钥、云配置和长期 Token;
  • [ ] 所有工具都有读写、可逆性、权限需求和影响等级;
  • [ ] 工具组合经过扫描、执行、持久化和数据外传风险评估;
  • [ ] 已设置时间、请求量、网络目标、进程和文件变更预算;
  • [ ] 任一预算触发后会冻结任务,而不是只发送提示;
  • [ ] 审计记录包含工具参数、系统响应和文件差异;
  • [ ] 执行 Agent 无法删除、修改或覆盖验证日志;
  • [ ] 撤销凭据、阻断网络、终止进程和回滚文件均完成演练;
  • [ ] 停机测试通过后,才允许进入更高风险的授权工作流。

如果其中有两项以上无法勾选,我们建议先修平台控制,再评估模型能力。更低拒答率带来的收益,只有在边界可验证、动作可暂停、结果可回放时才值得承担。

常见问题

安全模型减少拒答后,团队最需要担心什么?

风险不只是模型输出了更具体的安全建议,而是它可能在长任务中扩大目标范围、组合多个工具或持续重试。团队应把授权资产、凭据、网络出口、写入权限和人工批准放在模型外部,不能把系统安全寄托在提示词或模型自律上。

怎样阻止 AI Agent 扫描未授权域名?

不要只在提示词中写允许域名清单。应由代理网关解析每次请求的目标,将域名、解析结果、端口和环境绑定到已批准任务;遇到跳转、子域、关联资产或新地址时,默认拒绝并重新申请批准。

高权限 Agent 的工具权限应如何设定?

至少要限制工具的目标范围、读写类型、凭据身份、网络出口、调用次数、执行时间和变更数量。高风险动作还应进入人工批准队列,并记录参数、响应、文件差异和批准人的身份,避免只保存聊天记录。

安全 Agent 出现异常循环时,怎样自动停止?

为每个任务设置时间、请求量、网络目标、进程数量和文件变更预算,并在代理网关或运行环境层面计数。任一阈值触发后冻结任务、阻断网络、保留日志,等待人工复核,而不是让模型自行决定是否继续。

对平台团队来说,直接把高权限安全 Agent 放在现有办公电脑、共享云主机或默认开发环境中,通常会留下三类缺点:权限边界与个人环境混在一起,网络和凭据容易继承;异常任务难以快速冻结,事后也不容易完整回放;需要临时验证时,还可能为了省部署时间而长期保留不该存在的权限。

如果团队只是需要短期测试、隔离运行环境或临时算力,使用 zekmac 租赁的独立 Mac 环境会更容易把测试任务与日常系统分开,再配合外部网关、短期凭据和停机演练验证整条控制链。它不适合长期稳定的重负载安全平台,也不能替代企业级身份、网络和审计系统;但对于先用一项模拟越界任务检验现有控制是否真的生效,再评估独立执行环境隔离方法的团队,这通常比直接改动生产机器更稳妥。

常见问题

安全模型减少拒答后,团队最需要担心什么?

风险不只是模型输出了更具体的安全建议,而是它可能在长任务中扩大目标范围、组合多个工具或持续重试。团队应把授权资产、凭据、网络出口、写入权限和人工批准放在模型外部,不能把系统安全寄托在提示词或模型自律上。

怎样阻止 AI Agent 扫描未授权域名?

不要只在提示词中写允许域名清单。应由代理网关解析每次请求的目标,将域名、解析结果、端口和环境绑定到已批准任务;遇到跳转、子域、关联资产或新地址时,默认拒绝并重新申请批准。

AI 工具调用需要设置哪些硬限制?

至少要限制工具的目标范围、读写类型、凭据身份、网络出口、调用次数、执行时间和变更数量。高风险动作还应进入人工批准队列,并记录参数、响应、文件差异和批准人的身份,避免只保存聊天记录。

安全 Agent 出现异常循环时,怎样自动停止?

为每个任务设置时间、请求量、网络目标、进程数量和文件变更预算,并在代理网关或运行环境层面计数。任一阈值触发后冻结任务、阻断网络、保留日志,等待人工复核,而不是让模型自行决定是否继续。

zekmac M4 远程节点

用 zekmac 搭建可控、隔离的安全实验环境

通过 zekmac 远程 Mac 与算力节点,将高风险测试任务放在独立环境中运行,降低越界操作影响。