返回安全研究YOFUNE_LABS / D02

决策者简报

为什么传统渗透测试
无法覆盖 Agent 行为

渗透测试证明系统能不能被闯进去。Agent 评估还要证明它会不会自己走错门。

写给决策者

本文面向安全负责人和 AI 平台负责人,强调上线前应确认的问题、方法和交付物。技术细节被有意收短,具体验证仍需结合授权范围与系统架构。

传统渗透测试仍然要做。它擅长找暴露面、弱口令、未打补丁的服务、接口鉴权漏洞。Agent 的许多事故不走这些洞。它用的是已经授权的调用,只是目标被改写了。

于是会出现一种尴尬报告:渗透测试通过,上线第二周,知识库机器人把邻部门文件摘要给了提问的人。两边都没说错。测的不是同一件事。

01渗透测试看见的是闯入,Agent 评估看见的是走错门

闯入:攻击者没有合法身份,或绕过了鉴权。

走错门:系统承认这次调用,但调用不该由当前任务发出。

Agent 把外部文本、记忆和工具连在一起以后,走错门的成本很低。测试人员如果只扫主机和应用,不会自动发出那条“请根据附件继续处理”的业务请求,也就不会看到后续的工具链。

02范围声明也会漏掉行为

一份传统 SOW 常写:对某某域名做黑盒测试。Agent 的风险在工作流里:谁能上传附件,浏览工具会不会打开任意 URL,检索是否带权限,发送是否要审批。这些要按任务剧本测,而不是按 IP 清单测。

这也是为什么“我们每年都请人做渗透”不能直接写成 Agent 的上线依据。年份和报告封面证明不了工具表被验证过。

03评估要补上的方法

准备真实任务,而不是只准备漏洞扫描器。报销、知识问答、代码修改、客服摘要,各写一条主路径。

把不可信输入放进这些路径:附件、网页、工单、记忆。看 Agent 会不会越出任务。

记录的是行为证据:调用了什么,带着什么参数,谁批准的。不是只有 CVE 编号。

渗透测试和 Agent 评估可以衔接,不要互相替代。前者保护系统外壳,后者检查系统拿到钥匙之后会不会自己开门。