跳到主要内容

AI安全产品

本文调研 AI Agent 运行时安全产品,主要依据 Microsoft Defender for Endpoint 官方文档和 CrowdStrike 2026 年 3 月 23 日官方新闻稿。重点不是罗列营销词,而是拆解产品在什么位置观察 Agent、能看到什么、检测什么、如何处置,以及公开资料没有说明什么。

资料检索时间:2026-08-07。Microsoft AI agent runtime protection 标注为 Preview;CrowdStrike 材料带有 Future Product Disclaimer,文中提到的部分服务或功能可能仍未发布、仍在开发或发生变化。因此,本文只把官方材料明确描述的能力写成产品事实。

一、AI 安全产品究竟在保护什么

AI Agent 不只是向模型发送一个问题。它通常会读取本地文件、网页和工具返回值,形成计划,再调用 Shell、浏览器、代码仓库、云服务或 MCP 工具执行动作。一次任务可能形成如下闭环:

用户提示

模型推理 ← 文件 / 网页 / RAG / 工具返回值

工具请求 → 命令、脚本、文件、网络、SaaS、云 API

工具响应重新进入模型上下文

下一轮决策

传统安全产品通常只覆盖其中一部分:DLP 看敏感数据,EDR 看进程和文件行为,网络安全产品看连接,API 网关看接口调用。Agent 安全产品要解决的新增问题是:如何把 prompt、Agent 身份、工具调用和最终系统行为关联成一条可检测、可阻断、可调查的链路。

从检测位置看,当前产品能力大致可以分为四层:

层次观察对象典型问题传统安全类比
资产与暴露面AI 应用、Agent、LLM runtime、MCP server、权限企业里有哪些 AI,运行在哪里,权限有多大资产管理、ASM、CAASM
Prompt 与 Agent loop用户提示、工具请求、工具响应提示注入、数据泄露、策略违规WAF / IPS + DLP,但对象变成自然语言和 Agent 上下文
执行行为命令、脚本、文件、进程、网络连接Agent 是否执行恶意命令、改文件、连接异常地址EDR / XDR
运营与响应告警、事件、实体关系、终端隔离如何还原攻击链并控制影响范围SIEM、SOAR、EDR 响应

Microsoft 和 CrowdStrike 的共同点是都把端点视为关键控制位置,但二者公开材料中的实现重点不同:Microsoft 重点描述 Agent loop 的内容检查和执行前阻断;CrowdStrike 同时描述资产发现、Prompt 层 AIDR 和端点执行行为 EDR。比较时必须把这些层次拆开。

二、Microsoft Defender for Endpoint AI agent runtime protection

1. 产品定位与状态

Microsoft 将 AI agent runtime protection 作为 Defender for Endpoint 的端点能力,用于保护在用户终端上运行的本地 AI Agent,包括编码助手、CLI 工具、桌面 AI 应用和自治 Agent 平台。

官方文档给出的核心威胁是 Prompt Injection:Agent 会同时读取用户提示、文件、网页和工具输出,模型无法可靠地区分可信数据与隐藏指令。一条藏在正常内容中的恶意指令可能借用当前用户权限读取数据、修改代码或运行命令。

这项能力在官方概览中明确标记为 Preview。它不是一个保护所有模型和所有 Agent 的通用承诺,而是针对受支持终端、受支持 Agent event interface 和受支持网络路径的运行时检查。

2. 防护思想:控制 Agent loop 的关键关口

Microsoft 的思路不是持续抓取 Agent 进程中的所有内部推理,而是在内容进入或离开 Agent 决策环的关键位置插入快速检查:

用户输入 ──[User prompt 检查]──→ Agent

Agent ──[Pre-tool call 检查]──→ 工具执行

Agent ←─[Post-tool response 检查]─ 工具返回

这三个点分别回答:

  • User prompt:用户提交给 Agent 的提示中是否包含 Prompt Injection 或高风险内容;
  • Pre-tool call:Agent 即将调用什么工具、带什么请求,是否应在执行之前阻止;
  • Post-tool response:文件、网页、仓库或工具返回给 Agent 的内容中是否藏有恶意指令,是否应阻止它继续进入 Agent loop。

这很像在 Agent 的控制流上部署 IPS:不是等恶意命令执行完成后再找痕迹,而是在模型接收内容、调用工具和消费工具结果的交界处检查。它又不同于普通 WAF,因为输入不只来自用户请求,还可能来自本地文件、网页、代码仓库和工具输出。

官方强调,每次扫描是在事件点进行的快速 inline check,而不是持续监控整个 Agent 进程,因此产品设计目标是以较低延迟插入 Agent 工作流。文档没有公开具体检测模型、规则组合、特征或评分阈值,不能据此推断其内部一定使用某种特定大模型或分类器。

3. 两种检查路径

Agent-native event inspection

Agent-native event inspection 使用 Agent 厂商公开支持的事件接口或 hook。由于事件本身是结构化的,Defender 可以知道当前 payload 是用户提示、工具执行前请求,还是工具执行后的返回值,并在该事件点执行 Audit 或 Block。

官方文档列出的原生事件检查支持对象包括:

  • Claude Code;
  • Codex CLI;
  • GitHub Copilot CLI;
  • GitHub Copilot app。

不同事件点的阻断语义不同:

  • 在用户提示点阻断,可防止提示继续被 Agent 处理;
  • 在工具调用前阻断,可防止请求的工具动作实际执行;
  • 在工具响应后阻断,可防止该响应继续进入后续 Agent loop。

这种方式的优点是事件语义清楚,并且能够在工具执行前形成真正的 enforcement point。它的覆盖面取决于 Agent 是否暴露受支持的事件接口,以及对应事件是否支持阻断。

Network inspection

对于没有提供受支持事件接口的 Agent,Defender 可以检查受支持的 Agent 到 LLM 网络流量,在内容传输过程中检测 Prompt Injection。

网络路径扩大了覆盖面,但官方明确给出两个限制:

  • 使用 certificate pinning 的 Agent 不受支持;
  • 使用 HTTP/3 的 Agent 不受支持。

网络检查看到的是受支持网络流中的内容,不具备原生 hook 天然提供的完整结构化事件语义。官方资料没有公开其 TLS 处理细节、支持的 LLM 服务清单或所有网络拓扑,因此不应进一步声称它可以检查任意加密 AI 流量。

两种方式可以单独启用,也可以同时启用,且都支持 Disabled、Audit 和 Block 三种模式。

4. 官方明确描述的检测点

检测点能看到什么官方描述的安全目标可执行动作
User prompt用户提交的 PromptPrompt Injection、高风险 Agent 活动受支持事件点可 Audit 或 Block
Pre-tool call工具调用请求及其 payload阻止受注入影响的工具动作实际运行受支持时在执行前阻断
Post-tool response工具执行完成后的返回内容发现来自文件、网页、仓库或工具输出的间接注入阻止返回内容继续进入 Agent loop
受支持网络流Agent 与 LLM 通信中的内容为无原生事件接口的 Agent 检测传输中的 Prompt InjectionAudit 或 Block,具体能力受网络路径限制

官方示例是一名编码 Agent 读取项目文档,网页中的隐藏文本要求 Agent 读取本地 .env 文件并将内容发送到外部 URL。Defender 在工具响应中检测到注入,并在数据离开设备前阻止后续动作。

需要注意的是,Defender通常可以看到要调用的工具名称、调用参数和返回内容,但通常不能看到工具函数的具体实现和工具本身的逻辑漏洞,如果工具本身存在 SQL 注入、命令执行、权限校验缺失等漏洞,但尚未表现为恶意 Prompt、异常工具调用、恶意进程、文件或网络行为,单靠 runtime hook 不一定能发现。工具代码本身仍然需要通过代码审计、SAST、SCA、单元测试和独立运行时防护检查。

5. 处置模式与告警链路

运行时保护有三种模式:

  • Disabled:不检查 Agent 活动,也不检测或阻断 Prompt Injection;
  • Audit:允许动作继续执行,但记录检测并产生安全告警;
  • Block:阻止受支持的威胁动作,向用户和 SOC 提供通知与告警。

在 Block 模式下,用户可以在 Agent 终端中看到被阻断的内容、原因以及动作未执行的提示,同时收到 Windows toast notification。检测还会写入 Windows Security 的 Protection history。

SOC(Security Operations Center) 侧会收到 Suspicious AI prompt injection 告警。相关告警可在 Microsoft Defender 中关联成 incident;调查视图包括检测类型、严重性、受影响 Agent、进程树和建议动作,并复用终端时间线、实体关联和响应流程。

Block 模式下,告警根据风险评估标记为 Critical、High、Medium 或 Low;Audit 模式下,告警为 Informational,用于观察如果启用阻断会发生什么。

运行时保护设置受 tamper protection 保护,目的是防止未授权修改。官方推荐先 Audit、观察一到两周、处理误报,再逐步切换到 Block。

6. 部署条件和配置方式

官方配置文档列出的前提包括:

  • 具有 Microsoft Defender for Endpoint Plan 2、Microsoft 365 E5、Microsoft Agent 365 或 Microsoft 365 E7 许可证之一;
  • 终端已接入 Defender for Endpoint;
  • Microsoft Defender Antivirus 以 active mode 运行并启用 real-time protection;
  • 使用受支持版本的 Windows,并保持 Defender 平台、引擎和安全情报更新;
  • 安装了与计划启用的检查方式相匹配的受支持本地 Agent。

单机上通过 Microsoft Defender PowerShell preference 配置:

Set-MpPreference -AiAgentProtection Audit
Set-MpPreference -AiAgentNetworkInspection Audit

AiAgentProtection 对应原生事件检查,AiAgentNetworkInspection 对应网络检查。二者都可以配置为 Disabled、Audit 或 Block,并可通过 Get-MpPreference 查看状态。

官方当前没有提供原生 Intune policy,组织级部署方式是通过 Intune 下发 PowerShell script。配置后需要关闭用于运行 Agent 的终端窗口,再打开新的终端窗口。

推荐实施路径为:

  1. 在少量实际使用受支持 Agent 的设备上启用 Audit;
  2. 在 Defender portal 中观察一到两周,评估误报并提交误报样本;
  3. 扩大 Audit 覆盖的设备组;
  4. 在准确性和可操作性得到验证后,对目标设备组切换为 Block。

7. 能力边界

根据官方文档,以下结论不能扩大解释:

  • 它当前是 Preview,未来接口、支持范围和许可条件可能变化;
  • 原生事件检查只覆盖官方列出的受支持 Agent,不能自动等同于所有本地 AI 应用;
  • 网络检查存在 certificate pinning 和 HTTP/3 限制,也没有公布任意网络流量覆盖承诺;
  • inline scan 是事件点检查,不是对 Agent 进程全部行为的持续 EDR 监控;
  • 公开资料重点描述 Prompt Injection,不应把它描述成完整 DLP、模型安全评测、AI 供应链扫描或全功能 MCP 安全产品;
  • Defender 的本地 AI Agent 与 MCP 配置发现属于互补的 discovery 能力,不应与 runtime protection 本身混为一个检测机制。

三、CrowdStrike Falcon AI 安全能力

1. 材料性质与产品边界

CrowdStrike 官方材料的标题是 “CrowdStrike Establishes the Endpoint as the Epicenter for AI Security”,发布时间为 2026 年 3 月 23 日。它是一份产品新闻稿,介绍横跨 endpoint、SaaS、browser 和 cloud 的多项 Falcon 平台能力。

材料末尾有 Future Product Disclaimer:其中讨论的未发布服务或功能可能仍在开发并发生变化,客户应基于当前已经可用的功能作采购决定。因此,下面只能说明 CrowdStrike 已公开宣称的设计与能力,不能仅凭该材料确认每项功能已经 GA、具体许可包、支持操作系统、部署参数或全部响应动作。

CrowdStrike 的端点侧内容至少包含三个不同层次:

  1. Shadow AI Discovery for Endpoint:发现和评估 AI 资产;
  2. AIDR for Endpoint:检查 Prompt 层攻击、数据泄露和策略违规;
  3. EDR AI Runtime Protection:观察 Agent 最终落到端点上的命令、脚本、文件和网络行为。

这三项能力不是同一个检测点,不能把其中任意一项单独描述成覆盖了另外两项的功能。

2. 防护思想:端点是 AI 动作发生的位置

CrowdStrike 的核心判断是:Agent 最终要在端点上执行命令、修改文件、访问敏感数据并触发下游工作流,而且这些动作常常使用合法用户权限,看起来与正常用户行为相似。因此,端点既是攻击目标,也是发现和处置 Agent 风险的重要 enforcement point。

这套思路将 AI 风险拆成两条相互补充的证据链:

Prompt / Agent 语义链
提示 → 注入或数据泄露 → 策略违规

端点执行链
Agent 进程 → 命令 / 脚本 → 文件活动 → 网络连接 → 最终影响

Prompt 层有助于回答“Agent 为什么这样做”,端点行为层有助于回答“它实际上做了什么”。单看 Prompt 可能看不到最终子进程和文件落地;单看 EDR 行为则可能难以判断一个看似合法的命令是否源自被注入的 Agent。CrowdStrike 的官方材料表达了两层覆盖,但没有公开说明两类检测在产品内部如何关联、共享哪些事件字段或采用何种关联算法。

3. Shadow AI Discovery for Endpoint

该能力用于自动发现终端上运行的:

  • AI applications;
  • AI agents;
  • LLM runtimes;
  • MCP servers;
  • AI development tools。

发现结果会与资产上下文和 privilege exposure 关联,用于判断关键系统上的风险与潜在 blast radius。这里的重点不是检测一次 Prompt Injection,而是回答:企业有哪些 AI 组件、运行在哪些资产上、关联什么权限,以及某个组件被攻陷后可能影响多大范围。

CrowdStrike 在新闻稿中称,其传感器在客户环境中检测到超过 1,800 种不同 AI 应用和约 1.6 亿个独立应用实例。该数据引用 FY26 Earnings,属于厂商披露的规模数据,不等同于独立第三方测试,也不能直接代表单个客户的覆盖率。

Shadow SaaS

Shadow SaaS 指企业内部未经正式批准、登记或安全治理的 SaaS 使用。

例如员工直接注册并使用:

  • 外部 AI 对话平台;
  • SaaS 内置的 AI 助手;
  • 在线代码生成平台;
  • 未经企业采购和数据评估的自动化服务。

典型特征是:

员工或团队自行使用 SaaS

没有进入企业资产清单

安全团队不知道谁在使用、传输了什么数据、具有什么权限

风险包括:

  • 企业数据被上传到外部平台;
  • 使用个人账号,离职后仍可能保留访问权;
  • SaaS 平台配置不符合企业要求;
  • AI Agent 连接了过多 API 或数据源;
  • 缺少明确的业务 owner;
  • 无法及时撤销 token、连接器和权限。

CrowdStrike 官方材料中提到的发现对象包括 Microsoft Copilot、Salesforce Agentforce、ChatGPT Enterprise、OpenAI Enterprise GPT 和 Nexos.ai 等平台。

Shadow Agent

Shadow Agent 可以理解为“未经企业纳管的 AI Agent”。

它比普通 Shadow SaaS 更强调自主执行能力。普通 Shadow SaaS 可能只是员工打开网页提问,而 Shadow Agent 可能拥有自己的工具、身份和权限,可以自动完成一系列操作。

例如:

一个员工私自创建的自动化 Agent

绑定个人 API Token

连接企业邮箱、代码仓库、工单系统

能够自动读取、修改或发送数据

它的风险不只是“使用了什么 SaaS”,还包括:

  • Agent 的 owner 是谁;
  • 使用什么身份运行;
  • 拥有哪些 API 权限;
  • 连接了哪些数据源;
  • 能调用哪些工具;
  • 是否可以跨系统执行操作;
  • 是否长期后台运行;
  • 是否存在过度授权或无法撤销的凭据。

因此可以粗略理解为:

Shadow SaaS:未经治理的 SaaS 使用
Shadow Agent:未经治理、并且具有自动执行能力的 Agent

Shadow Agent 可以运行在本地终端、云环境或 SaaS 平台中,不一定只指某一种部署位置。

4. AIDR for Endpoint

AIDR for Endpoint 是 Prompt 层能力。官方材料明确描述它对桌面 AI 应用执行实时 Prompt inspection,并检测:

  • Injection attacks;
  • Data leaks;
  • Access policy violations;
  • Content policy violations。

材料列举的桌面 AI 应用包括:

  • ChatGPT;
  • Gemini;
  • Claude;
  • DeepSeek;
  • Microsoft Copilot;
  • O365 Copilot;
  • GitHub Copilot;
  • Cursor。

AIDR 与普通网络 DLP 的区别在于它把 Prompt 作为主要检查对象,并区分注入、数据泄露和策略违规。它又不能仅凭新闻稿被理解为完整 DLP:材料没有公布敏感信息识别方法、数据分类器、脱敏动作、策略语言、离线模式、支持的传输协议或阻断粒度。

官方使用的是 “real-time prompt inspection and detection” 和 “surfaces ... violations”。该材料没有明确说明 AIDR for Endpoint 是否在所有列举应用中都支持 Prompt 提交前阻断、响应内容阻断或工具执行前阻断,因此本文不将这些动作写成已确认功能。

5. EDR AI Runtime Protection

EDR AI Runtime Protection 复用 Falcon sensor 在端点执行位置获得的运行时可见性。官方材料明确列出的观察对象是所有终端应用的:

  • Commands;
  • Scripts;
  • File activity;
  • Network connections。

由于 Agentic application 也运行在端点上,这些遥测可以用来识别可疑 Agent 行为,并将活动追溯到 originating process。安全团队可以立即采取行动,官方给出的明确响应例子是隔离受影响终端,以在威胁扩散前进行控制。

这一层的价值在于行为不依赖 Prompt 是否可见。即使无法读取某个 Agent 的 Prompt,只要它在终端上启动命令、写文件或建立网络连接,Falcon sensor 仍可能从 EDR 行为侧获得证据。

但行为可见性不等于理解完整 Agent 语义。新闻稿没有公开 EDR AI Runtime Protection 的专用检测规则、AI 行为基线、阻断时机、支持平台或与 AIDR 的关联字段,也没有明确声称每次可疑工具调用都可以在执行之前被拦截。因此,不能把它直接等同于 Microsoft 的 Pre-tool call hook。

6. SaaS、浏览器和云侧能力

CrowdStrike 材料还介绍了端点以外的能力:

  • Shadow SaaS and AI Agent Discovery:发现 Microsoft Copilot(Power Platform)、Salesforce Agentforce、ChatGPT Enterprise、OpenAI Enterprise GPT 和 Nexos.ai 等平台中的 Shadow SaaS、Agent 活动、权限及数据访问;
  • AIDR for Copilot Studio Agents:实时监控 Prompt、数据交互和 Agent 行为,检测注入、数据泄露和策略违规;
  • Shadow AI Discovery for Cloud:发现云基础设施和应用层的 Shadow AI、未治理 LLM / MCP 连接以及敏感数据暴露,并提供优先级化修复;
  • AIDR for Cloud:保护容器环境中使用 OpenAI API specification 通信的 AI workload,检查 AI 服务运行时流量并检测 Prompt 攻击、数据泄露和策略违规;
  • AI Data Flow Discovery for Cloud:观察敏感数据如何进入和流经 AI 服务,并通过统一 SOAR workflow 自动响应;
  • Browser runtime protection:新闻稿表示 Seraphic 收购将运行时保护扩展到浏览器,但没有在该材料中提供更细的检测点和处置机制。

这些能力共同表达了跨 endpoint、SaaS、browser 和 cloud 的平台方向。由于来源是一份带未来产品声明的新闻稿,不能据此确认所有能力的正式可用日期、许可组合或技术实现细节。

7. CrowdStrike 公开资料中的检测链路

层次产品能力明确公开的观察对象明确公开的检测 / 处置
资产发现Shadow AI Discovery for EndpointAI 应用、Agent、LLM runtime、MCP server、开发工具、资产与权限暴露发现、关联资产上下文、评估潜在 blast radius
Prompt 层AIDR for Endpoint桌面 AI 应用的 Prompt检测注入、数据泄露、访问与内容策略违规
执行行为EDR AI Runtime Protection命令、脚本、文件活动、网络连接、originating process发现可疑行为、追溯来源进程、可隔离终端
SaaS AgentShadow SaaS / AIDR for Copilot StudioAgent 活动、权限、数据访问、Prompt、数据交互发现 Shadow Agent;检测注入、数据泄露、策略违规
云 AI workloadShadow AI Discovery / AIDR / Data Flow DiscoveryLLM 与 MCP 连接、容器 AI 服务通信、敏感数据流发现暴露、检测 Prompt 攻击和泄露、通过 SOAR 响应

四、两个产品体系的核心对比

1. 先明确比较对象

Microsoft 官方资料聚焦一项具体能力:Defender for Endpoint AI agent runtime protection。CrowdStrike 材料描述的是一组 Falcon AI 安全能力。因此更合理的对照关系是:

MicrosoftCrowdStrike 中最接近的能力
Agent-native User prompt / Post-tool response 检查AIDR for Endpoint 的实时 Prompt inspection
Agent-native Pre-tool call 阻断新闻稿没有披露完全等价的 Agent hook 检查点
Network inspectionAIDR for Endpoint / AIDR for Cloud 均涉及 Prompt 或 AI 服务通信检查,但材料没有说明与 Microsoft 相同的网络实现
Defender 终端告警、进程树与 incidentFalcon EDR AI Runtime Protection 的 originating process 追溯和终端隔离
互补的本地 Agent / MCP discoveryShadow AI Discovery for Endpoint

不能用 Microsoft 的一个具体 runtime protection 功能去直接对比 CrowdStrike 整个平台后得出“谁覆盖更多”的结论;也不能只拿 CrowdStrike EDR 行为层去对比 Microsoft Prompt 层后得出“谁检测更深”的结论。

2. 架构与检测重点

对比项Microsoft Defender for EndpointCrowdStrike Falcon 官方材料
核心思想在 Agent loop 关键事件点检测 Prompt Injection,并在受支持点执行 inline Audit / Block以端点为 AI 执行与控制中心,同时覆盖资产发现、Prompt 层和端点行为层
Prompt 检查明确检查 User prompt、Pre-tool call、Post-tool response;另有受支持网络流检查AIDR for Endpoint 实时检查桌面 AI 应用 Prompt,检测注入、泄露和策略违规
Agent 工具调用原生事件接口明确提供 Pre-tool call 和 Post-tool response 检查点新闻稿未公开与 Pre-tool call hook 完全等价的检查机制
执行行为本文所依据的 runtime protection 文档不是持续 EDR 行为说明,但告警调查可见进程树EDR AI Runtime Protection 明确采集命令、脚本、文件和网络活动,并追溯 originating process
资产发现另有互补能力发现受支持本地 Agent 和 MCP 配置Shadow AI Discovery 明确发现 AI 应用、Agent、LLM runtime、MCP server 和开发工具
主要威胁官方重点是 Prompt Injection 和 high-risk agent activityPrompt 注入、数据泄露、访问 / 内容策略违规,以及端点可疑执行行为
阻断说明Disabled / Audit / Block;受支持 hook 可阻止 Prompt、工具动作或工具返回继续处理明确说明可立即响应并隔离终端;新闻稿未详细说明每类 Prompt 或工具动作的 inline 阻断语义
覆盖方式Agent-native event inspection + supported network inspectionFalcon sensor 行为遥测 + AIDR Prompt inspection + Shadow AI discovery
平台范围当前配置文档要求受支持 Windows 和 Defender Antivirus active mode新闻稿描述 endpoint、SaaS、browser、cloud,但未给出各能力支持 OS 和部署矩阵
产品状态证据Microsoft Learn 详细技术和配置文档,产品标注 Preview官方两页新闻稿,带 Future Product Disclaimer,部分能力可能未发布

3. 检测语义的差异

Microsoft 的优势信息点在于检查位置和阻断时机公开得更具体。特别是 Pre-tool call 能够在工具实际运行之前阻断,Post-tool response 能阻止恶意内容继续进入下一轮推理,这是一种 Agent loop 原生控制。

CrowdStrike 的优势信息点在于端点行为证据公开得更完整。Commands、scripts、file activity 和 network connections 可以说明 Agent 最终执行了什么,并追溯 originating process。它还将 Prompt 层 AIDR 和资产发现单独列出,形成发现、语义检测和行为调查三个层次。

两种检测不能互相替代:

  • Prompt 层提前发现注入,不代表一定看到了所有子进程、文件落地和后续网络行为;
  • EDR 看到了命令和网络连接,不代表一定知道哪一段网页隐藏文本诱导了 Agent;
  • 资产发现知道 MCP server 存在,不代表该 server 的工具描述或返回内容已经被动态检查;
  • 数据泄露检测知道敏感内容进入 Prompt,不代表已经建立最小权限和业务授权。

理想链路是把四种信息关联起来:

Agent / MCP 资产与权限

Prompt、工具请求与工具响应

进程、命令、脚本、文件与网络行为

告警、事件、终端隔离与业务响应

4. 各自更适合回答的问题

Microsoft 当前公开能力更擅长直接回答:

  • 哪一段用户提示或工具返回触发了 Prompt Injection 检测?
  • Agent 正要调用哪个工具,能否在执行前阻断?
  • 工具返回的恶意内容能否被阻止进入下一轮 Agent loop?
  • 在 Defender 终端与 incident 工作流中如何审计这次检测?

CrowdStrike 当前公开材料覆盖的问题更宽:

  • 企业终端上运行了哪些 AI 应用、Agent、LLM runtime 和 MCP server?
  • AI 组件关联哪些资产和权限,潜在 blast radius 是什么?
  • 桌面 AI Prompt 中是否有注入、数据泄露或策略违规?
  • Agent 最终执行了哪些命令和脚本,改了哪些文件,连了哪些网络地址?
  • 能否追溯 originating process,并通过终端隔离控制威胁扩散?

这里的“更适合”只是依据公开资料的信息完整度,不代表第三方实测结果,也不代表另一家产品完全没有相关能力。

五、如何评估和选型

1. 不要只测试一句恶意 Prompt

真实的 Agent 风险经常来自间接内容和连续工具链。POC 至少应覆盖:

  • 用户直接提交的 Prompt Injection;
  • 文件、网页、代码仓库内容或工具返回值中的间接 Prompt Injection;
  • 恶意内容诱导 Agent 读取 .env、密钥文件或敏感源码;
  • Agent 尝试执行命令、修改文件和向外部地址建立连接;
  • 合法安全研究、代码注释和文档中出现攻击词汇时的误报;
  • Agent 多轮调用、子进程和脚本执行后的事件关联;
  • 未提供原生 hook、使用 certificate pinning 或 HTTP/3 的覆盖缺口;
  • 未登记 Agent、LLM runtime 和 MCP server 的发现能力;
  • Audit 到 Block 切换后,对用户体验和任务成功率的影响。

测试时使用合成密钥和隔离环境,不使用真实生产凭据,也不要只记录“有没有告警”,还要记录告警发生在哪一个环节以及动作是否已经执行。

2. POC 应记录的指标

指标要回答的问题
资产覆盖率实际安装的 Agent、AI 应用、LLM runtime 和 MCP server 中发现了多少
检查点覆盖率User prompt、工具前、工具后、网络、命令、文件和连接分别能看到多少
执行前阻断率告警产生时危险动作是否尚未执行
间接注入检出率注入藏在网页、文件、仓库或工具输出时能否发现
行为关联完整度能否从 Agent 追到子进程、脚本、文件、连接和最终影响
数据泄露识别能力原文、编码、拆分、摘要或工具参数中的敏感数据是否可识别
误报与任务影响Audit 命中中有多少是正常工作,Block 后任务失败率和额外延迟是多少
旁路与降级Agent 更换协议、模型、hook、HTTP/3 或 certificate pinning 后是否失去覆盖
SOC 可调查性告警是否包含 Agent、用户、设备、进程树、Prompt / 工具上下文和处置证据
响应闭环能否阻断动作、撤销凭据、隔离终端并保留取证信息

3. 根据现有安全体系判断部署价值

如果组织已经以 Microsoft Defender for Endpoint、Microsoft Defender portal、Intune 和 Windows 终端为主,Microsoft 的优势是把 Agent loop 检测接入既有终端告警与 incident 流程,并公开了具体的 hook、模式和 PowerShell 配置方式。但上线前需要核实 Preview 接受度、受支持 Agent 范围和网络检查限制。

如果组织已经使用 Falcon sensor 和 Falcon 平台,CrowdStrike 的思路是复用现有端点行为遥测,将 AI 资产发现、Prompt 层 AIDR 和端点 EDR 行为放在同一平台方向下。采购或 POC 时必须要求厂商明确哪些新闻稿能力已经可用、对应许可、支持平台、检测点和阻断动作,不能把 future roadmap 当成当前交付能力。

如果核心诉求是工具执行前阻断,应重点验证产品是否真正拥有 Agent 原生 Pre-tool call enforcement point;如果核心诉求是发现 Agent 执行后的系统级影响,则要重点验证进程、命令、文件、网络和身份的关联能力;如果核心诉求是防数据泄露,还要确认其识别类型、策略粒度、目的地控制和脱敏 / 阻断动作,不能仅凭 “data leak detection” 一句话完成选型。

六、容易混淆的产品概念

1. Runtime protection 不一定是同一种 runtime

Microsoft 文档中的 runtime 重点是 Agent loop 事件点和网络内容;CrowdStrike EDR AI Runtime Protection 的 runtime 重点是端点执行行为。两者都叫 runtime protection,但观察对象、拦截时机和证据类型不同。

2. Discovery 不等于 Protection

发现一个 MCP server、Agent 或 LLM runtime,只能说明资产存在及其暴露面。要判断它是否被 Prompt Injection 操纵、是否执行危险命令,还需要 Prompt 层或行为层检测。

3. Prompt 检测不等于完整 DLP

产品能够发现 Prompt 中的数据泄露,不代表它已经具备传统 DLP 的全部数据指纹、分类分级、跨通道控制、审批、脱敏和合规能力。选型时要逐项确认数据类型与处置动作。

4. EDR 行为检测不等于 Agent 原生阻断

EDR 可以看到 Agent 启动命令、修改文件和建立连接,但如果告警发生在行为执行之后,它与 Agent Pre-tool call 的执行前阻断不是同一能力。必须通过 POC 验证具体时机。

5. 新闻稿不等于技术手册

新闻稿适合确认厂商方向和公开宣称的能力,不适合推断内部架构、支持矩阵和交付状态。带有 Preview 或 Future Product Disclaimer 的能力,应在采购、上线和风险接受流程中单独标记。

七、调研结论

Microsoft Defender for Endpoint AI agent runtime protection 走的是较清晰的 Agent loop 原生检查 路线:在 User prompt、Pre-tool call、Post-tool response 和受支持网络路径上检查 Prompt Injection,并通过 Audit / Block 接入现有 Defender 告警和 incident 流程。它的优点是检查点与阻断语义具体,边界则是 Preview、受支持 Agent 与网络路径有限,而且它不是对全部 Agent 行为的持续监控。

CrowdStrike 公布的是一个更宽的 发现 + Prompt + EDR 行为 + 跨 SaaS / 浏览器 / 云 平台方向。Shadow AI Discovery 负责知道 AI 在哪里,AIDR 负责 Prompt 层注入、泄露和策略违规,EDR AI Runtime Protection 负责命令、脚本、文件和网络行为以及 originating process 追溯。它公开的行为层更丰富,但当前依据主要是带 Future Product Disclaimer 的新闻稿,技术细节、交付状态和精确阻断点需要进一步向厂商核实。

两个体系真正的差异不是简单的“谁能检测 Prompt Injection”,而是安全控制放在哪里:Agent loop 的结构化关口,还是 Agent 最终执行动作的端点行为层。 成熟的 Agent 安全建设通常需要同时覆盖资产、Prompt、工具和执行行为,任何单一检测点都不足以单独证明一次 Agent 任务是安全的。

八、官方资料