您的 AI 渗透测试人员现在会在执行高风险操作前征求许可
智能体式扫描现在可以在执行高风险操作前请求您的批准。您可以选择智能体的处理方式,在“审批”选项卡中作答,并决定无人答复时如何处理。
问题所在
智能体式扫描像渗透测试人员一样测试您的应用。它会制定计划、尝试操作,并沿着发现继续调查。这让测试更加彻底,也使一些团队不愿让它独立运行。
智能体的大多数操作都是无害的信息收集:读取页面、查看响应。但有些操作有所不同。
- 发送短信会触及真实的人。
- 发布文件会改变其他人可见的内容。
- 利用 SQL 注入会读取属于某个人的数据。
- 测试未被告知的主机会超出评估范围。
对于这些操作,团队可能希望在执行前拥有决定权,又不想全程监视扫描。
我们构建了什么
我们加入了审批功能。智能体现在可以在高风险操作前停下来征求您的许可,请求会留在扫描中等待处理。例如,智能体发现可能的 SQL 注入后会询问:“是否应继续利用此 SQL 注入?”
您可以选择智能体处理这些操作的方式,在扫描页面中作答,并决定无人答复时如何处理。
选择智能体处理高风险操作的方式
审批是扫描的一项设置。创建智能体式扫描时,打开防护规则步骤。在操作审批下,您可以选择以下 3 种选项之一。

- 无需询问直接执行:智能体自行执行高风险操作,不会询问任何人。这是默认选项。
- 询问我,无人答复则阻止:智能体等待您的答复。如果无人答复,则不执行操作。
- 询问我,无人答复则执行:智能体等待您的答复。如果无人答复,则根据自己的判断继续操作。
该设置适用于 Deep Agentic Scan、Mobile Shielding 和 Single Vulnerability Assessment 配置。Dig Deeper 会将该设置沿用到后续评估中。
由智能体决定何时询问
此设置不会暂停每一次工具调用。智能体会在关键时刻询问:
- 在触及真实人员的操作之前,例如发送短信或发布内容,
- 在具有破坏性或不可撤销的操作之前,
- 在超出扫描范围的操作之前,
- 在受阻且无法安全地作出选择时,例如无法确定目标是否在范围内,或需要只有您才有的凭据或验证码时。
每个请求都是智能体撰写的一条消息,说明它想做什么,以及原因。
在“审批”选项卡中作答
扫描有人参与审批时,其页面的结果菜单会在风险下方显示审批选项卡。橙色圆点会显示等待您答复的请求数量,提示智能体需要您的参与;这些请求会优先显示。

您无需一直打开页面。Ostorlab 还会向有权查看扫描、具有管理员或用户角色的账户发送电子邮件,其中包含该选项卡的链接,并向这些账户添加应用内通知。针对同一扫描,每个人每 10 分钟最多收到 1 次通知,即使有多个请求正在等待。
批准、拒绝或回复
每个请求有 3 种答复方式。
- 批准:智能体执行其描述的操作,且仅限该操作。之后的请求需要重新批准。
- 拒绝:智能体不继续操作,也不会重试或绕过拒绝决定。
- 添加消息,然后发送回复:您的消息会作为答复发送给智能体。如果智能体提出问题,这就是答案。如果它请求执行操作,这就是指导,而不是批准:智能体会重新考虑,如果仍想继续,就会再次询问。
回复可以包含您会给同事的指示,例如“在预发布环境中使用只读方式验证;不要提取客户数据。”

当您编写消息时,批准按钮会被禁用,因为批准操作不附带消息。拒绝仍然可用,并会将您的消息作为拒绝原因发送。
如果有多个请求等待处理且您信任所有请求,可以通过全部批准在确认后一键答复。
在您作出决定时,扫描仍在继续
等待中的请求只会阻止它所询问的操作。扫描的其他测试会继续运行,因此即使请求等待几个小时,也不会停止整个评估。
如果无人答复
默认情况下,智能体对每个请求最多等待 24 小时。之后如何处理取决于您所选的模式。
- 选择询问我,无人答复则阻止时,不执行该操作,智能体继续开展其他测试。
- 选择询问我,无人答复则执行时,智能体根据自己的判断执行操作。
有一种问题会得到不同处理:目标是否在范围内。如果无人答复,无论哪种模式,智能体都会将目标视为范围外目标,不再操作。拒绝或回复都不会放行该操作。
保留每次答复的记录
已答复的请求会移至历史记录,并显示您的答复:
- 已批准。
- 已拒绝,附带原因。
- 已回复,附带您的消息。
- 已超时,表示智能体停止等待前无人答复。

具有管理员或用户角色的用户可以答复请求。读者可以打开选项卡并阅读请求,但无法作答。
开始使用
创建智能体式扫描,打开防护规则步骤,选择智能体处理高风险操作的方式。如果先选择询问我,无人答复则阻止,任何高风险操作都需要人工参与,而扫描的其他部分仍会继续推进。
审批指南逐步介绍了设置和答复方式,10 月更新日志则列出了同期发布的其他功能。
常见问题
什么是审批? 审批让智能体式扫描可以在执行高风险操作前询问您。请求会在扫描的“审批”选项卡中等待处理,您可以批准、拒绝,或回复自己的指示。
智能体会在每次操作前询问吗? 不会。此设置不会暂停每次工具调用。智能体会在触及真实人员、具有破坏性或不可撤销、超出扫描范围的操作之前询问,也会在受阻且无法安全地作出选择时询问。
请求等待处理期间,扫描的其余部分会怎样? 仍会继续运行。只有等待您决策的操作被阻止。
我可以用自己的指示作答吗? 可以。添加消息并作为回复发送。对于操作请求,回复属于指导而非批准:智能体会重新考虑,如果仍想继续,就会再次询问。
如果无人答复会怎样? 默认情况下,智能体最多等待 24 小时。选择询问我,无人答复则阻止时,不执行操作。选择询问我,无人答复则执行时,智能体按自己的判断继续,但范围问题除外:这种情况下目标会被视为范围外目标。
哪些扫描支持审批? Deep Agentic Scan、Mobile Shielding 和 Single Vulnerability Assessment 配置。该设置位于其防护规则步骤中。
谁可以答复请求? 具有管理员或用户角色的用户。读者可以查看请求,但不能作答。
如何开启审批? 创建扫描时,打开防护规则步骤,在操作审批下选择询问我,无人答复则阻止或询问我,无人答复则执行。审批指南提供了完整说明。
设置首次审批时需要帮助?请发送电子邮件至 support@ostorlab.dev。