
摘要 2026 年 10 月,微软在 Teams 中启用基于人工智能的钓鱼内容检测,判定依据从链接与附件的静态信誉扩展到对话本身的语义与关系特征。这一变化针对的是一类长期被邮件网关结构性漏检的攻击。攻击者不使用恶意链接、不携带附件,仅凭冒充可信角色与多轮话术,即可诱使受害者在聊天中主动交出凭据、验证码与付款信息。本文依据微软官方支持文档披露的功能描述与适用范围,结合无链接钓鱼的攻击结构,分析对话语义检测的输入、特征与决策逻辑,并讨论其效能边界。研究认为,该机制的技术价值不在于替代既有邮件防护,而在于把检测对象从载体转为意图,使不含可判定载体的社会工程首次获得可计算的特征空间。其局限同样明确,首次接触假设、上下文窗口截断、身份信号对内部账号接管的失效以及提示式干预带来的告警疲劳,共同构成检测效力的上限。本文因此提出,无链接钓鱼的治理需要把身份与目录治理、对话权限约束与用户处置动作设计纳入同一框架。
关键词 无链接钓鱼 对话语义检测 社会工程 身份冒充 告警疲劳

1 引言
钓鱼检测的技术史在很大程度上是一部载体检测史。邮件网关的能力建立在对可判定对象的检查之上,统一资源定位符的信誉与引爆、附件的静态结构与动态行为、发件域的认证结果、发件人信誉的历史积累,这些手段共同构成了过去二十年最有效的防线。它们的共同前提是攻击必须携带某种可被机器读取并判定的载荷。一旦载荷消失,整条检测链路便失去作用点。
即时协作工具恰好提供了载荷消失的空间。Teams 这类产品的设计目标是把沟通压缩到最短路径,用户在其中完成文件共享、审批确认、跨组织对接与临时协调。聊天窗口因此成为工作流的组成部分,其中的消息默认带有业务语境,收件人对域内身份与租户标记的信任也高于对陌生邮件的信任。攻击者利用的正是这一点,他们不需要把受害者引向伪造的登录页,只需要在对话中提出一个看起来属于流程内的请求。
2026 年 10 月,微软为 Teams 加入基于人工智能的钓鱼内容检测。官方支持文档的描述相当克制:该能力使用具备上下文感知的分析,对一对一聊天与群聊中的钓鱼与社交工程行为作出判断,主要覆盖与新的外部首次联系人之间的会话,检测到风险时向用户显示警告,但不自动阻止发送者,也不代为采取任何行动。文档同时声明,该功能不用于训练模型,不用于会话摘要、生产力洞察、用户监控或广告。这份克制的声明值得认真对待,它既划定了能力边界,也暴露了产品侧对误报成本的判断。
本文关心四个问题。无链接钓鱼为何能够绕过既有的全部检测手段;对话语义检测在何种意义上补上了这一缺口;它的失效条件位于何处;治理资源应当如何在其之外继续布局。材料以微软官方支持文档披露的功能描述、适用范围与处置指引为主,媒体转述仅用于定位议题,不作为技术事实的依据。
2 事件与技术定位
2.1 功能描述与适用范围
按照官方文档的表述,该能力在用户与新的外部联系人开始对话后启动,对最近的若干条消息与会话内容作一段有限时长的分析。覆盖范围为全球范围内的桌面端、网页端与移动端,作用对象包括一对一聊天与群聊。对中国境内的移动端用户,文档说明额外的钓鱼与欺诈防护可能同时适用于外部会话与租户内部会话,理由是应对具有区域特征的欺诈手法。
检测结果的呈现方式是警告横幅,而非拦截。横幅同时给出判断线索,官方示例中列出的三项分别是:对方名称或邮箱地址可疑、此前从未与其通信、其位于本组织之外。用户在看到横幅后可执行的动作包括核验发件人身份与地址、审视消息中是否存在索要钱财或索取个人信息一类的高风险行为、确认后阻断并举报该联系人。若认为提示有误,可在被标记消息的更多选项中选择并非安全隐患,这一反馈被明确用于监控与改进检测质量。
2.2 与邮件侧检测的对象差异
邮件侧的能力矩阵有清晰的层级。传输层依靠发件人策略框架、域名密钥识别邮件与基于域名的认证报告与一致性策略,回答某域是否授权某主机发信。内容层依靠链接信誉库、链接引爆沙箱、附件静态特征与动态行为分析,回答载荷是否有害。身份层依靠仿冒洞察,包括邮箱智能对既往通信关系的记忆、域仿冒对相似域名的比对、用户仿冒对显示名与真实地址不一致的识别。这三层都指向同一个判断对象,即邮件这个载体本身是否可信。
聊天场景把这三层的适用范围同时压缩。传输层认证在此不适用,因为消息走的是平台自身的通道,不存在跨域投递的认证链。内容层失去着力点,因为消息中可能既无链接也无附件。身份层的可用信号被削弱,因为跨租户显示名可自定义,外部用户的目录属性由对方租户决定而非由本方控制。剩下的可判定材料只有对话文本本身,以及平台掌握的少量关系元数据。
这正是该功能的技术定位。它并非在既有防线上增加一道同类检查,而是把判定对象从载体迁移到意图。载体可以被信誉系统打分,意图只能被语义模型推断,两者的方法论差异决定了检测逻辑必须重写。
2.3 提示而非阻断的产品逻辑
把处置权交给用户,不是能力不足的托词,而是风险容忍度的选择。Teams 的核心价值是跨组织协作,与陌生外部联系人建立首次对话是正常业务的常态而非例外。若系统自动阻断所有首次外部会话,其造成的业务中断会远高于它阻止的欺诈损失。邮件侧之所以可以采用隔离与拒收这类强处置,是因为邮件的可替代通道多,误拦一封邮件的成本有限;聊天侧不具备这种可替代性。
因此产品选择了一条中间路径:给出带线索的提示,保留用户的最终决定权,并通过误报反馈持续校准阈值。这一设计的隐含假设是用户具备判断能力,且愿意在看到提示后改变行为。第 5 节将说明,这两个假设都不牢固。
3 无链接钓鱼的攻击结构
3.1 关系空白期的滥用
任何协作平台都存在一个结构性窗口,即双方尚无通信历史的阶段。正常商务往来同样要穿过这个窗口,所以平台不能简单地把陌生等同于可疑。攻击者的策略是在这个窗口内以最快速度完成可信度建设,把原本需要数周邮件事务才能积累的信任压缩到几轮对话。
窗口期的利用方式有明确的成本收益。邮件的首次投递要穿过网关的多层检查,成本高且失败可见;聊天平台的首次消息只需一次联系人请求,成本接近于零,且失败时攻击者不会获得任何负面记录。攻击者由此可以在同一目标上反复尝试不同身份,直到某一个身份被接受。
3.2 身份与目录层面的伪装
伪装的第一层是显示名。跨租户会话中,对方显示名由发送方自行设置,无需与本方目录中的任何记录对应。攻击者可以把显示名设为技术支持、财务经理、高管姓名或供应商名称,配合头像与签名档,构成一个在视觉上完整的人员形象。
伪装的第二层是地址外观。攻击者使用与目标企业相似的域名,手法包括更换顶级域、追加行业后缀、调换连字符位置,以及在支持国际化域名的场景中使用同形异义字符。地址在界面上通常以较小字号呈现,用户在快速浏览时很少逐字比对。
伪装的第三层利用目录本身的可信外观。平台会为外部用户标注外部身份,这条标注在正常情况下是有用的安全信号,但在冒充场景中反而提供了合法性,因为它证明对方确实属于某个外部组织,而用户往往把属于某个组织等同于属于某个可信组织。
3.3 请求的合法性包装
无链接钓鱼的请求设计遵循一条原则,即请求必须落在工作流的常规动作之内。索要登录凭据之所以有效,是因为密码重置、权限申请、系统迁移等流程中确实存在核验身份的需要。索要验证码之所以有效,是因为多因素认证的推送确认在远程办公中已成日常。要求变更收款账户、重发发票、确认付款指令之所以有效,是因为供应商关系维护中这些动作频繁发生。
官方文档给出的示例对话清楚地呈现了这套结构。对方以讨论权限问题为由发起接触,先建立一个技术性的、听起来需要协作解决的情境,随后提出共享凭据的请求。前半句提供语境,后半句完成越界,两句之间没有任何可被传统规则命中的载荷。这类话术的说服力来源不是文字精巧,而是它与真实业务流程的相似度。
3.4 多轮对话中的渐进索取
单条消息的判别价值有限,因为任何一条单看都可能无害。攻击的意图在轮次之间成形,并在顺序中暴露。典型序列是破冰、建立场景、提出小请求、提出大请求。首轮往往只确认对方是否在线,第二轮引入具体事由,第三轮索取低敏感度的信息以测试配合意愿,第四轮才提出凭据、验证码或资金类要求。
这个序列有两个功能。其一是筛选,愿意在小请求上配合的人更可能在大请求上配合。其二是合法性铺垫,前几轮的正常互动会为后续请求提供语境连续性,使越界请求显得像是同一件事的自然延续。检测若只看单条消息,命中的只是序列末端那个已经具备充分语境的请求,此时用户的怀疑成本已被前序互动抬高。
4 对话语义检测的技术逻辑
4.1 输入与时序
该能力的触发点在会话建立之初,分析对象是最近的若干条消息,分析持续一段有限时长。这两项约束共同定义了它的输入形态:它面对的是一个短窗口内的增量文本流,而非一整段历史的全量回溯。
短窗口设计有其工程理由。会话刚开始时风险最高,此时给出提示的边际价值最大;随着对话推进,用户已投入时间与注意力,中断成本上升,提示的效果下降。有限时长同时控制了计算开销与隐私暴露面,使分析不至于演变为对全部聊天记录的持续读取。
但短窗口也意味着一个明确的能力上限。攻击者若把铺垫拉长到数日,把索取推迟到窗口关闭之后,检测便不会触发。第 5 节把这一点列为失效条件之一。
4.2 四类特征
判定所依赖的信号可以归为四族。
身份族关注对方是谁。显示名与地址是否一致,域名与所声称品牌是否相似,字符是否存在同形替换,租户属性是否与声称的组织匹配。这一族与邮件侧的仿冒洞察同源,但少了认证链的支持,只能依靠字符串比对与品牌库。
关系族关注双方是什么关系。是否存在既往通信,是否在同一目录内,通信是否双向,联系人是否为首次出现。官方横幅列出的三项线索中有两项属于这一族,说明关系信号在该判定中权重不低。
行为族关注对话如何推进。是否在首次接触即提出敏感请求,请求的敏感度是否在短时间内跃升,是否伴随催促与时间压力,回复节奏是否符合人工操作而非群发脚本。行为族的价值在于它不依赖具体措辞,规避改写的难度较高。
语义族关注请求本身要什么。索要凭据、索要验证码、要求确认多因素推送、要求变更收款账户、要求授予文件访问权限,这些请求类型可以被归入有限的类别集合。语义模型的作用是从自然语言中抽取请求类型、角色关系与紧迫程度,而不是判断文风好坏。
四族信号的组合方式决定了检测的稳健性。单看身份族容易误伤使用个人域名的小型供应商,单看语义族容易误伤正常的权限核验流程,只有把身份、关系、行为与语义放在同一评分中,才能把误报压到可接受水平。
4.3 决策与可解释输出
输出形态是带线索的提示而非布尔判定,这一选择具有技术含义。概率模型的输出天然是连续值,把它压成是或否会丢失信息,也会把模型的不确定性隐藏起来。把主要线索直接呈现给用户,等于把部分判断权交回人类,由人结合自身业务语境作最终裁定。
这一设计同时服务于合规。安全功能读取通信内容,其正当性依赖于透明性与可申诉性。告知用户系统依据什么作出判断,提供标记误报的入口,使该能力从不可见的后台审查变为可见的辅助提示。官方文档明确该功能不用于训练模型、会话摘要、生产力洞察与广告,用途限定进一步收窄了数据使用的边界。
反馈闭环是这套设计的另一半。用户标记并非安全隐患的样本,成为阈值校准与模型迭代的输入。这意味着检测质量随部署规模上升而改善,但也意味着改善速度受制于用户举报意愿,而多数用户在被误报打扰后选择忽略而非举报。
4.4 无链接仍可判定的原因
钓鱼的充分条件从来不是载体。构成一次成功欺诈需要三个要素同时具备:一个可信的角色、一个越界的请求、一段被压缩的判断时间。链接与附件只是提高转化率的工具,它们的功能是把受害者带到攻击者控制的界面,或把恶意代码送入终端。当攻击者放弃这两种收益,转而直接索取信息时,载体便成为可以舍弃的成本。
语义模型擅长的恰好是从稀疏文本中抽取角色关系与请求意图,这正对应上述三元组中的前两项。第三项由平台侧的行为特征捕捉,即催促、首次即索取、敏感度跃升。三类信号复现了钓鱼的充分条件,因此即便没有任何链接,判定仍然可以成立。
反网络钓鱼技术专家芦笛指出,这一转向的实质是把社会工程从不可计算的经验判断,改造为可枚举的语用特征。过去防守方只能训练用户记住若干条可疑迹象,现在可以把迹象本身编码成特征并交给机器持续比对;这不意味着机器比人更懂欺骗,而意味着欺骗中那些稳定的结构成分终于被显式描述出来了。
5 效能边界与失效条件
5.1 首次接触假设的局限
该能力的主要触发条件是新外部联系人的首次会话。这一设定贴合真实风险分布,因为绝大多数欺诈确实发生在关系建立初期。但它同时给出了一个可被利用的边界。
攻击者可以养号。先用数周时间以正常业务理由维持低频往来,把关系从首次变为既有,再在某一时点提出越界请求。此时触发条件不再满足,检测不会启动。养号的成本不高,一个租户、一个域名、几次无害往来即可完成,而对高价值目标的收益足以覆盖这一成本。
另一条路径是内部账号接管。攻击者攻陷某位同事或供应商的既有账号,以其真实身份在本方目录内向受害者发起对话。此时关系信号显示为长期通信,身份信号显示为组织内部或可信伙伴,语义族仍可能捕捉到请求异常,但判定所依赖的多数信号已经失效。官方文档对中国移动端用户说明,额外防护可覆盖租户内部会话,这可以理解为对这一失效面的针对性补丁。补丁的范围值得注意,它限定在移动端、限定在特定区域,覆盖并不完整,桌面端与网页端的内部会话是否同样受益,文档未作说明。
还有一层边界来自外部身份本身的模糊。访客账号、共享频道、联邦租户互信、消费者账号接入,这些机制使外部与内部的划分不再是二元。当一名外部用户被长期加入共享频道,其在界面上的外部标记会逐渐被用户忽略,关系族信号也随之钝化。
5.2 上下文窗口的截断
有限时长的分析窗口与渐进索取之间存在直接冲突。攻击序列的价值恰恰在于把索取推后,让前序互动承担合法性铺垫。窗口一旦在索取前关闭,检测就只看到了无害的前半段。
群聊场景放大了这一问题。多人并行的对话中,攻击者的消息与其他成员的业务讨论交织,语义信号被稀释,行为信号被其他人的正常输入覆盖。检测需要在噪声中定位单一参与者的意图,而短窗口提供的信息量本就不足。
5.3 对抗性改写与语义稀释
语义检测的有效性依赖于攻击者使用可识别的表达。这一前提并不稳固。规避手法有明确的方向:用业务术语替换敏感词,把凭据说成访问口令,把转账说成结算确认;把一次大请求拆成多次小请求,使单条消息的敏感度始终低于阈值;借用真实流程的术语体系,让请求在外观上属于合规动作。
这类改写不需要语言学训练,只需要观察哪些话术会被拦截。检测与规避由此构成持续的军备竞赛。竞赛的节奏由模型迭代速度决定,而迭代速度受标注数据获取与版本发布周期的约束,通常慢于攻击者的试错速度。
更麻烦的是语义稀释。当组织内存在大量合法的敏感请求,例如 IT 部门定期要求员工确认凭据更新、财务部门定期核对账户信息,语义族的判别力就被真实业务本身削弱。检测必须在同形请求中区分合法与欺诈,而两者的文本可能高度相似,差别只在于发起者的身份与关系。这又回到身份族与关系族的可靠性问题。
5.4 误报与告警疲劳
提示式干预的效力取决于提示的稀有性与一致性。当提示频繁出现,用户会形成习惯化忽视,把横幅当作界面噪声的一部分。安全提示研究长期观察到这一现象,其后果不是用户不再看到提示,而是用户不再读取提示内容。
误报在这一机制中有双重代价。直接代价是打断正常协作,使用户对陌生联系人产生不必要的戒备;间接代价是侵蚀对真实告警的响应能力。当一名采购人员因为三次误报而学会忽略横幅,第四次真实欺诈的提示也就失去了作用。
缓解路径有三条。其一是分级,把提示按证据强度分为不同形态,仅在多族信号同时命中时使用高显著度提示。其二是动态阈值,按用户角色、外部域信誉与历史误报率调整触发条件,使高风险岗位获得更敏感的判定。其三是把提示与动作绑定,让横幅不仅说明风险,还直接提供可执行的处置选项,例如一键切换至已验证通道或发起工单核验。
反网络钓鱼技术专家芦笛强调,安全提示的边际效用随出现频次递减,这是设计时必须计入的硬约束。把检测准确率作为唯一指标会掩盖真实效果,因为决定防护成效的不是系统判对了多少次,而是用户在多少次提示后真的改变了行为。
5.5 隐私与用途限定
该功能需要读取通信内容,这一事实本身需要被正面回应。官方文档的用途限定给出了三个否定:不用于训练模型,不用于摘要、洞察与监控,不用于广告。这三条收窄了数据的使用目的,但没有回答另外几个问题,包括分析结果留存多久、谁可以访问、是否进入审计日志、是否受数据驻留要求约束。
这些问题在跨区域部署中尤为突出。通信内容的处理必须符合当地的数据保护规则,而安全分析通常需要把内容送至模型推理服务,推理服务的地理位置与数据控制者的合规义务之间可能存在张力。用途限定解决的是目的正当性,数据治理解决的是过程可控性,两者不能互相替代。
还有一层张力来自通信的本质。聊天内容包含大量与安全无关的私人信息与商业机密,对这些内容的任何自动读取都构成事实上的内容审查。把审查限定在安全目的、限定在短窗口、限定在首次外部会话,是把审查面压到最小的工程妥协。这一妥协是否足够,取决于组织对透明度的要求,而非取决于技术方案的精巧程度。
6 检测之外的治理结构
6.1 身份与目录治理
检测是对已发生接触的事后判断,身份治理则试图在接触发生前缩小攻击面。可用的手段包括对外部域的允许与阻止策略,对可信伙伴关系的显式登记,对跨租户身份声明的核验,以及对首次外部会话的默认权限收敛。
把谁能发起首次对话从默认开放改为策略控制,是一种成本可控的收敛方式。它不阻断协作,只是要求新关系经过一次登记。这与零信任的思路一致,即不因对方位于网络内部或组织外部而预判其可信,而以可验证的声明作为访问前提。
6.2 无法自动阻断的制度原因
自动阻断在这一场景中不可行,原因不只是误伤业务。聊天平台的法律地位使其难以对用户间通信作出内容层面的终局裁定,误阻断可能构成对正常通信的不当限制。平台因此倾向于把责任分配给用户与组织,自身只提供辅助判断。
可行的折中是限制敏感动作而非阻断对话。外部会话中禁止直接粘贴凭据类字符串,禁止在首轮对话中触发付款流程,禁止通过聊天窗口授予文件访问权限,把高危动作强制引导到受控通道。这类设计把安全约束嵌入产品流程,使攻击者的话术再完整也无法直接完成索取。
6.3 用户处置动作的设计
官方文档给出的处置动作是核验身份、审视高风险请求、确认后阻断并举报。这套动作的问题在于它把判断交回给最缺判断依据的一方。用户被要求核验发件人身份,可用的核验手段却只有界面上的少量元数据。
改进方向是把判断改写为动作。不回复、不提供、切换至已验证通道、举报,这四个动作都不需要用户判断真伪,只需要用户在执行前停顿。停顿机制的价值在于它把时间压力从受害者一侧转移出去,而时间压力正是攻击设计的核心杠杆。
迪妙网安研究团队在协作平台场景的观察与此一致,受害者事后复盘时多数能够指出异常,但在对话进行中很少中断,原因是中断意味着否定此前的配合,也意味着承担怀疑同事或伙伴的社交成本。若这一观察成立,则产品设计的重点应放在降低中断成本,例如提供无需说明理由即可暂缓的中立选项。
6.4 区域化策略的意义
官方文档对中国移动端用户的说明,透露出一条值得讨论的思路。区域化防护把覆盖范围从外部会话扩展到租户内部会话,其依据是本地欺诈手法的差异,例如冒充内部人员索要验证码、以退款或刷单名义诱导转账。这类手法在邮件侧同样存在,但在即时通信场景中的转化率更高。
区域化的收益是贴合本地手法,代价是策略碎片化。同一组织在不同区域、不同终端上获得的防护强度不一致,跨区域协作时的行为预期也不一致。长期看,区域化应当作为过渡安排,其识别出的本地手法应逐步并入统一策略,而非长期以地理围栏的方式存在。
7 研究展望
现有研究在三个方向上存在空白。
其一是评估口径。当前对这类能力的评价集中在检测准确率与误报率,缺少对行为改变的量度。真正决定防护成效的指标是提示出现后用户中止对话的比例、举报的比例、以及误报之后下一次提示被忽略的比例。这些指标需要在真实部署中测量,而测量本身涉及隐私与实验伦理的约束。
据 DiMiao, CN 分析,把评估从模型指标转向干预效果,需要建立提示与后续行为的关联链路,而这条链路目前散落在产品遥测、安全运营记录与用户举报中,未被系统性整合。
其二是数据形态。现有公开语料以单条消息或邮件为主,缺少长周期、多轮次、跨渠道的对话序列。没有这类数据,渐进索取与养号这两类手法无法被建模,检测的窗口长度也只能凭经验设定。迪妙网络空间安全学院研究团队认为,合成对话语料可以部分替代真实数据,但合成数据的语言分布与真实攻击存在偏差,用于训练需谨慎评估。
其三是对抗性评估方法。语义检测的稳健性需要用红队方式检验,即由人工构造规避样本,观察检测在何种改写强度下失效。这类评估在邮件侧已有较成熟的做法,在对话侧尚缺公开的方法学。评估结果应当公开到足以支持同行复现的程度,而非仅以内部报告形式存在。
8 结语
Teams 的这项能力标志着一个转折点,检测对象从载体转向意图。它的技术价值不在于取代邮件网关,而在于为那些不含可判定载体的社会工程提供了第一个可计算的特征空间。身份、关系、行为、语义四族信号的组合,使前文中反复提到的那个判断难题,即一封完全合规的消息是否可信,第一次有了机器侧的答案。
这个答案的性质需要被准确理解。它是概率判断,不是事实认定;它是提示,不是阻断;它的最终效力取决于用户在看到提示后是否改变行为。这三重限定决定了它的上限,也决定了治理不能止于检测。身份与目录治理缩小接触面,权限约束限制索取动作,处置动作设计降低中断成本,三者与检测共同构成完整防线。
无链接钓鱼不会因为一项功能的发布而消失。攻击者会继续寻找检测窗口之外的路径,包括养号、账号接管与语义规避。防守方能做的是把这些路径逐一变成有成本的选择,而不是期待某一次技术升级带来终点。
编辑:芦笛 (公共互联网反网络钓鱼工作组)
来源:迪妙网络空间安全学院
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。