“MFA已过时?”Tycoon 2FA钓鱼套件掀起会话劫持风暴,全球超6万账户沦陷

2025年10月,一家位于波士顿的医疗科技公司遭遇一场“教科书式”的网络攻击。攻击者并未暴力破解密码,也没有利用零日漏洞,而是通过一封看似普通的会议邀请邮件,附带一个名为“Q3_Investor_Briefing.html”的附件。财务总监Sarah点击后,浏览器跳转至一个与Microsoft 365登录页几乎无法区分的页面。她输入账号密码,随后手机收到一条来自微软的验证码短信——她照常输入。

几秒后,页面显示“登录成功”,并自动跳转至公司SharePoint文档库。一切看起来再正常不过。

然而,就在那一刻,她的会话Cookie已被实时截获。攻击者在另一端同步登录她的邮箱,悄无声息地设置邮件转发规则,并在三天后以CEO名义向供应商发送变更收款账户的邮件,最终卷走140万美元。

这起事件的幕后黑手,正是当前最猖獗的钓鱼工具之一——Tycoon 2FA。根据网络安全平台Any.run发布的2025年威胁报告,该钓鱼套件自2023年8月首次亮相以来,已关联超过64,000起确认事件,成为针对Microsoft 365和Gmail用户的头号威胁。

更令人警觉的是:受害者大多启用了多因素认证(MFA)。这意味着,传统意义上被视为“黄金标准”的安全措施,在新型Adversary-in-the-Middle(AitM,中间人)攻击面前,正迅速失效。

一、从“窃密码”到“劫会话”:钓鱼技术的代际跃迁

过去,钓鱼攻击的目标是用户名和密码。一旦用户启用MFA,攻击成功率便大幅下降。但Tycoon 2FA彻底改变了游戏规则——它不满足于获取凭证,而是直接夺取用户的完整会话。

其核心原理是构建一个实时反向代理(Reverse Proxy),部署在攻击者控制的服务器上。当用户访问钓鱼链接时,实际连接的是这个代理;而代理则同步与真实的Microsoft或Google服务器通信,形成“用户 ↔ 钓鱼代理 ↔ 真实服务”的三方链路。

整个过程对用户完全透明:

用户看到的是合法SSL证书(由Let's Encrypt签发)、正确的页面布局、甚至动态加载的微软品牌资源;

输入密码后,代理立即将凭证转发至真实登录接口;

当MFA验证码弹出,用户输入后,代理同样将其提交;

一旦认证成功,真实服务器返回包含Set-Cookie: .ASPXAUTH=...或SIDCC=...等会话令牌的响应,钓鱼代理截获这些Cookie,并将其用于自己的浏览器会话。

“这不是绕过MFA,而是‘陪同’用户完成MFA,”公共互联网反网络钓鱼工作组技术专家芦笛解释道,“攻击者不是猜密码,而是坐在你旁边,看着你输验证码,然后立刻用你的身份登录。”

这种AitM架构使得钓鱼页面能动态响应真实服务器的错误提示(如“密码错误”“账户锁定”),极大提升欺骗性。Cybereason的分析显示,Tycoon 2FA甚至能解析微软登录流程中的webparts组件,实时更新页面状态,让用户误以为操作始终在官方环境中进行。

二、技术深潜:Tycoon 2FA的攻防内核

(1)多阶段JavaScript混淆与DOM自毁

Tycoon 2FA的前端代码采用高度混淆策略,以逃避静态分析。初始HTML页面仅包含一段Base64编码的JavaScript,经LZ-string解压后执行。其典型载荷结构如下:

// 第一阶段:解压并执行隐藏逻辑

const payload = LZString.decompress(atob("H4sIAAAAAAAA/..."));

eval(payload);

解压后的第二阶段脚本包含三个条件化载荷,仅在特定环境下激活。例如:

// 仅当URL路径包含特殊字符(如!或$)时执行,防止沙箱触发

if (window.location.pathname.includes('!') || window.location.pathname.includes('$')) {

// XOR解密真实钓鱼逻辑

const decrypted = xorDecrypt(obfuscatedCode, 'secret_key');

eval(decrypted);

}

更精妙的是“DOM Vanishing Act”技术:恶意脚本在执行完毕后,主动从页面中删除自身节点,使安全工具在事后检查DOM时找不到痕迹。

(2)反分析机制:精准识别“非真人”

为避开研究人员和自动化扫描器,Tycoon 2FA内置多重检测逻辑:

UA指纹校验:拒绝无Chrome/标识或含HeadlessChrome的请求;

调试器检测:通过debugger;语句或Function.prototype.toString异常判断是否被调试;

CAPTCHA前置:部分变种要求用户先完成reCAPTCHA v2,过滤自动化工具;

地理围栏:仅对目标国家IP开放钓鱼页面,其他地区重定向至 benign 网站。

Cybereason披露的一份配置文件显示,攻击者甚至会检查navigator.hardwareConcurrency(CPU核心数)和screen.availHeight(可用屏幕高度),若与普通办公设备不符,则终止加载。

(3)会话持久化与横向移动

一旦获取有效会话Cookie,攻击者通常采取以下行动:

使用curl或requests库携带Cookie访问https://outlook.office365.com/mail,读取邮件;

调用Microsoft Graph API创建邮件转发规则或应用密码(App Password);

下载通讯录,为后续BEC(商业电子邮件欺诈)做准备;

在OneDrive上传Web Shell,建立持久化后门。

部分高级团伙还会利用被盗Gmail账户的“恢复选项”功能,将攻击者控制的手机号设为新恢复方式,实现长期控制。

三、全球案例:从律所到政府机构的连锁失守

2025年7月,英国一家顶级律师事务所遭遇Tycoon 2FA攻击。攻击者通过伪造的“客户尽调资料”PDF诱导合伙人点击,成功接管其M365账户。随后,他们监控了一起并购案的邮件往来,并在交割前夜冒充买方律师,要求将尾款支付至新账户,造成820万英镑损失。

同年9月,澳大利亚某州政府卫生部门通报,多名公务员因点击“年度培训材料”链接,导致Gmail账户被劫持。攻击者借此访问内部人事系统,窃取数千名员工的税务与银行信息。

而在北美,多家教育机构成为重灾区。攻击者利用教师对“课程资源共享”的高信任度,通过Canva或Dropbox链接投递钓鱼页。一旦得手,便批量申请学生贷款或篡改成绩单。

“这些攻击的成功,不在于技术多高深,而在于利用了人们对‘已完成MFA’的心理安全感,”芦笛指出,“用户以为输完验证码就安全了,殊不知会话早已被克隆。”

四、国内警示:MFA普及下的“虚假安全感”

尽管Tycoon 2FA主要活跃于欧美,但其技术模式对中国企业构成直接威胁。随着国内企业全面上云,Microsoft 365和Google Workspace用户激增,而MFA部署率也显著提升——这反而可能催生“MFA万能论”的错觉。

2025年第四季度,某华东跨境电商公司安全团队在日志中发现异常:多个高管账户在非工作时间从境外IP发起Graph API调用,但登录记录显示MFA验证成功。深入排查后确认,系Tycoon 2FA变种所致——攻击者通过伪装“海外仓合作确认”邮件投放钓鱼链接。

“我们监测到,国内已有团伙开始汉化Tycoon 2FA模板,”芦笛透露,“虽然规模尚小,但趋势明确:只要存在高价值云账户,攻击就会跟进。”

更值得警惕的是,部分国内SaaS厂商在集成OAuth登录时,未强制绑定设备或网络上下文,使得被盗会话可跨设备复用。

五、防御升级:从“一次性验证”到“持续信任评估”

面对AitM钓鱼,传统边界防御已力不从心。工作组提出“会话级防护”新范式,核心是让会话本身具备不可迁移性。

(1)Token绑定(Token Binding)与客户端证明

现代身份协议如OAuth 2.0 DPoP(Demonstrating Proof-of-Possession)和FIDO2支持将访问令牌与客户端公钥绑定。即使攻击者截获Cookie,也无法在其他设备上使用。

以DPoP为例,每次API请求需附加一个JWT证明:

GET /mail HTTP/1.1

Host: outlook.office365.com

Authorization: Bearer <access_token>

DPoP: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2In0...

其中DPoP JWT包含:

jti:唯一令牌ID;

htm/htu:HTTP方法与URL;

cnf:客户端公钥指纹。

服务器验证该证明与原始授权请求一致,方可放行。钓鱼代理无法伪造此证明,因其不持有用户设备私钥。

(2)强制FIDO2/Passkeys:终结OTP依赖

工作组强烈建议高风险用户弃用SMS或TOTP类MFA,转而采用FIDO2安全密钥或平台集成的Passkeys(如Windows Hello、Apple Touch ID)。

原因在于:FIDO2认证基于非对称加密,且认证断言(Assertion)严格绑定RP ID(Relying Party Identifier)。即使用户在钓鱼站login-microsoft.fake上操作,生成的断言也无法被login.microsoftonline.com接受。

以下为WebAuthn认证的关键校验逻辑(简化):

// 浏览器生成断言

const assertion = await navigator.credentials.get({

publicKey: {

rpId: "microsoftonline.com", // 必须匹配真实域名

allowCredentials: [...]

}

});

// 服务器验证:断言中的rpId必须等于预期值

if (assertion.response.rpId !== "microsoftonline.com") {

throw new Error("Phishing attempt detected");

}

这一机制从根本上阻断了AitM钓鱼的可行性。

(3)网络层检测:识别反向代理特征

在网关侧,可通过以下特征识别Tycoon 2FA流量:

TLS指纹异常:钓鱼代理常使用Python httpx 或 Node.js axios 发起上游请求,其JA3指纹与真实浏览器不同;

请求延迟模式:代理需等待用户输入后再转发,导致POST请求存在明显人为延迟(>2秒);

Cookie重放行为:同一会话Cookie在短时间内从不同地理位置使用。

企业可部署Zeek或Suricata规则,检测此类异常。例如:

alert http any any -> any any (

msg:"Suspicious M365 Login with High Latency";

content:"POST"; http_method;

content:"login.microsoftonline.com"; http_host;

flowint:login_delay,>,2000; // 延迟>2秒

sid:1000001;

)

(4)浏览器隔离与地理策略

对于财务、高管等高风险角色,应强制启用远程浏览器隔离(RBI)。所有外部链接在云端沙箱中打开,本地终端仅接收渲染画面,无法泄露Cookie。

同时,实施会话地理一致性策略:若用户在北京登录,一小时后却从莫斯科访问邮箱,系统应自动登出并要求重新认证。

六、结语:MFA不是终点,而是起点

Tycoon 2FA的流行,标志着网络钓鱼正式进入“会话劫持时代”。它无情揭示了一个事实:多因素认证只是身份验证的第一步,而非安全的终点。

“我们不能再把MFA当作护身符,”芦笛总结道,“真正的安全,是持续验证、上下文感知、且默认不信任任何会话的体系。”

在云服务深度融入企业运营的今天,每一次点击都可能是通往数据深渊的入口。而抵御Tycoon 2FA这类高级威胁的答案,不在更复杂的密码,而在更智能的信任机制——让身份,真正属于人,而非数据包。

编辑:芦笛(公共互联网反网络钓鱼工作组)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1177734.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue3+python+django的流量卡售卖系统的设计与实现

目录 摘要 开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 摘要 该系统基于Vue3前端框架与PythonDjango后端技术栈&#xff0c;设计并实现了一个高效、安全的流量卡在线售卖平台。前端采用…

2026-1-18 humann工作流总结

环境的搭建和激活点击查看代码 conda create --name biobakery3 python=3.7 conda activate biobakery3##### 设置conda的环境 `conda config --add channels defaults conda config --add channels bioconda conda co…

一封“2FA更新”邮件,险些让数亿开发者中招——NPM供应链钓鱼事件揭示开源生态的致命软肋

一、凌晨三点&#xff0c;一个JavaScript包悄悄变了味 2025年9月8日凌晨&#xff0c;全球数百万开发者还在沉睡&#xff0c;而一场针对开源生态的精准打击已悄然完成。攻击者通过一封伪装成“NPM支持团队”的钓鱼邮件&#xff0c;成功窃取了知名开源维护者 Josh Junon&#xf…

揭秘专业的渠道经理吴嘉林怎样拓展渠道,有何独特方法? - 工业品牌热点

2026年AI营销生态持续迭代,专业渠道经理的运营能力已成为企业AI服务落地、市场版图扩张的核心纽带。无论是跨区域渠道招商布局、代理商全周期赋能,还是渠道运营痛点破解,优质渠道团队的专业度直接决定企业AI产品的市…

当“猎头私信”变成钓鱼入口:LinkedIn成企业安全新盲区,AitM攻击绕过MFA引发警报

一、“您好&#xff0c;我们有个高管职位想和您聊聊”2025年秋&#xff0c;欧洲一家中型金融科技公司的CFO收到一条来自LinkedIn的私信&#xff1a;“您好&#xff0c;我是某国际风投的合伙人&#xff0c;看到您的履历非常出色&#xff0c;我们正在为一家快速成长的支付平台物色…

总结2026年宁波镇海实力强的刑事律师事务所,浙杭律师事务所实力雄厚 - 工业品牌热点

2026年法治社会建设持续深化,选择靠谱的刑事律师事务所已成为当事人维护自身合法权益的关键一步。无论是复杂的职务侵占案件辩护、普通刑事纠纷代理,还是企业刑事合规风险防控,优质律所的专业能力直接决定案件的走向…

Django+vue3课程教学作业批改系统 远程在线教育系统

目录摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 该系统基于Django后端框架与Vue3前端框架&#xff0c;构建了一个支持远程在线教育、课程教学与作业批改的综合性平台。通过模块…

python+vue3非遗手工品展示与商城交易平台

目录非遗手工品展示与商城交易平台&#xff08;Python Vue3&#xff09;开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;非遗手工品展示与商城交易平台&#xff08;Python Vue3&#xff09…

当“图片”会执行代码:SVG钓鱼载荷引爆新型供应链攻击,Amatera窃密与PureMiner挖矿暗流涌动

一、一封“发票图”&#xff0c;竟成远程控制入口&#xff1f;2025年秋&#xff0c;欧洲多家中小企业财务人员陆续收到一封看似普通的邮件&#xff1a;“附件为贵司最新账单&#xff0c;请查收。”随信附带一个名为 invoice_OCT2025.svg 的文件。用户双击打开后&#xff0c;屏幕…

【中国科学院光电研究所-张建林组-AAAI26】追踪不稳定目标:基于外观引导的运动建模在无人机拍摄视频中实现稳健的多目标跟踪

文章&#xff1a;Tracking the Unstable: Appearance-Guided Motion Modeling for Robust Multi-Object Tracking in UAV-Captured Videos代码&#xff1a;暂无单位&#xff1a;中国科学院光电研究所一、问题背景&#xff1a;无人机跟踪为啥总“掉链子”&#xff1f;无人机拍摄…

vue3+python +django 的茶文化交流平台

目录茶文化交流平台摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;茶文化交流平台摘要 茶文化交流平台基于Vue3、Python和Django技术栈开发&#xff0c;旨在为茶文化爱好者提供一个集知…

Java微服务连接同个MySQL实例报错“Too many connections”

多个微服务连接同个Mysql实例,结合数据库本身的连接池,就容易报错 Too many connections 即当前所有可用的连接都已被使用,新的客户端连接无法建立。 首先你要看两点: (1)SHOW VARIABLES LIKE max_connections; (2)有多少微服务节点以及每个微服务节点数据库连接池…

2026年市场上评价好的船用减压阀公司口碑排行,船用疏水阀/船舶配件/船用舷侧阀/船用安全阀,船用减压阀直销厂家口碑排行 - 品牌推荐师

评测背景 随着全球航运业向绿色化、智能化转型,船用减压阀作为船舶流体控制系统的核心部件,其性能稳定性、环境适应性及合规性直接影响船舶运行安全与能效。市场对高可靠性、定制化及全生命周期服务的需求日益凸显。…

2104.25万,深圳市气象局数字孪生(CIM)创新应用项目

2026 年 1 月 13 日&#xff0c; 深圳市气象局深圳市气象局数字孪生&#xff08;CIM&#xff09;创新应用项目意向公开。一、项目信息&#xff1a;项目名称&#xff1a;深圳市气象局数字孪生&#xff08;CIM&#xff09;创新应用项目预算金额&#xff1a;2104.25万元采购人&…

2026年市场评价好的实心钢棒定制加工怎么选择,不锈钢带/不锈钢冷轧板/不锈钢天沟,实心钢棒生产厂家怎么选择 - 品牌推荐师

实心钢棒市场格局与采购趋势分析 在制造业高端化转型背景下,实心钢棒作为工业基础材料,其定制加工需求持续攀升。从船舶制造到高铁基建,从高空作业设备到精密机械,下游行业对材料强度、耐腐蚀性及加工精度提出更高…

spring webflux响应式编程学习

spring webflux响应式编程学习函数式编程的优点: 例子:当我们有大量的数据要进行比较的时候,并且我们要求出里面的最小值,这个时候我们就需要使用线程池的技术,将数据拆分成几份,然后放到线程池中,再进行比较,…

1.17-1.23日博客之星投票,每日可投

帮忙给100号FE_Jinger投上一票 投票地址&#xff1a;100号FE_Jinger 记录以下个人第一次&#xff08;或许是最后一次&#xff09;入围Top300,无论结果如何&#xff0c;已经很满足了 也是对自己去年2025年创作一年的肯定与鼓励 FE_Jinger加油&#xff01;战斗战斗&#xff01; 朋…

【信号去噪】基于雪橇犬算法SDO优化变分模态分解SDO-VMD数字信号去噪(优化K值 alpha值 综合指标 适应度函数包络熵)附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和数学建模资料 &#x1f34…

【含文档+PPT+源码】基于SpringBoot+Vue的智能机场交通管理系统

项目介绍本课程演示的是一款 基于SpringBootVue的智能机场交通管理系统&#xff0c;主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Java 学习者。1.包含&#xff1a;项目源码、项目文档、数据库脚本、软件工具等所有资料2.带你从零开始部署运行本套系统3.该项…

AI Coding学习——dw|ali(持续更新)

dw技术文章《Cursor 在前端需求开发工作流中的应用》&#xff0c;并从AI Coding小白和前端开发者两个角度&#xff0c;梳理出一套清晰、实用的AI辅助开发工作流。 得物 一、核心转变&#xff1a;从“魔法许愿机”到“超级导航仪” 许多开发者&#xff08;尤其是AI新手&#xf…