ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

即使密码和双重验证都设置好了,你的谷歌账号依然可能在10分钟内被接管

即使密码和双重验证都设置好了,你的谷歌账号依然可能在10分钟内被接管

很多人以为,只要开启了双重验证(MFA),谷歌账号就是绝对安全的。这种安全感,正在成为攻击者最锋利的武器。思科Talos研究团队最近披露了一起令人后背发凉的钓鱼活动:黑客并不需要破解你的密码,也不需要攻破你的手机验证器,他们只需要让你在"看起来完全正常的谷歌登录页面"上,按部就班地完成每一步操作。等你看到"验证成功"的那一刻,账号其实早就不属于你了。

一场瞄准台湾研究机构的"学术邀请"骗局

2026年年中,思科Talos的安全研究人员追踪到代号为UAT-11985的威胁活动,并在10月8日发布了详细的威胁研究报告。这个团伙的目标非常明确:与台湾多家研究机构有关联的人员。

他们发送的钓鱼邮件伪装成学术和政策活动的邀请函,冒充的发件机构包括台湾欧盟中心、国立政治大学国际关系研究所和台湾研究院。有意思的是,当有警觉的收件人向这些机构核实发件人身份时,得到的回答完全一致——查无此人,这些机构根本没有这些"员工"或"代表"。

但攻击者的高明之处在于,邮件里引用的事件信息全部都是真实存在的。真实的会议名称、真实的时间地点、真实的活动背景,唯独注册链接是伪造的。这种真假掺半的套路,让窃取凭证的行为看起来就像一次再普通不过的商务往来。

每封邮件的结构也颇为讲究:先抛出一段政策层面的热点话题打开话匣子,紧接着一句针对收件人的得体赞扬拉近距离,最后附上"报名参会"的指引。整套话术行云流水,几乎挑不出破绽。Talos研究人员甚至从中发现了人工智能辅助写作的痕迹——句式高度重复、赞美之词泛滥、针对不同主题和收件人的内容切换速度快得反常。不过他们也坦言,目前没有直接证据证明这些邮件完全由大语言模型自动生成。

更隐蔽的操作还在后面。攻击者直接复制了真实活动的宣传海报,只做了一个改动:把海报上的二维码替换成恶意链接。这意味着,即使你是在走廊公告栏、微信群转发或者朋友发的图片里看到这张海报,扫描后依然会落入同一个陷阱。熟悉的设计,根本不能保证二维码指向的是安全页面。

WebSocket实时中继:把你的登录过程变成一场"直播"

这才是整个攻击链条中最核心的技术环节,也是它能绕过MFA的关键。

受害者点击链接后,首先会看到一个伪造的谷歌表单,随后被强制重定向到一个几乎以假乱真的谷歌登录页面。普通的钓鱼网站只是静态地收集你输入的账号密码,而这个钓鱼工具包完全不同——它有操作员在背后实时操控每一个验证步骤。

它的工作原理可以这样理解:你在假页面上输入的任何信息,都会通过HTTP POST请求实时上传到攻击者控制的服务器,包括浏览器详情、账号标识、密码以及后续的验证挑战。与此同时,一条持久的WebSocket连接始终保持着页面与服务器之间的双向通信,服务器可以随时向页面下发指令:"现在显示密码输入框""现在弹出双重验证界面""现在显示验证成功的画面"。

具体来说,页面加载时触发的google_login_start请求会悄悄收集你的语言设置、用户代理、屏幕尺寸甚至是否使用移动设备。创建会话后,WebSocket连接随即建立。当你输入邮箱或手机号时,google_input_identifier事件会把这个标识符发给谷歌真正的身份验证服务去校验——也就是说,这个环节本身是真的。你输入的账号确实存在,页面才会继续走下一步,这进一步打消了你的疑虑。

接下来是密码环节。google_login_check会把你的密码连同账号标识和浏览器信息一起转发。如果谷歌要求额外的验证步骤,攻击者立刻通过WebSocket消息让伪造界面同步更新,你会在手机端收到真正的谷歌验证提示。你完成验证,谷歌认为是"你"在登录,会话令牌随即生成——而攻击者通过这条实时中继链路,原封不动地截获了这个已经通过完整身份验证的会话令牌。

Talos在报告中明确指出,这种协调式中继能够窃取经过完整认证的会话令牌,从而在受害者完成所有验证步骤之后直接接管账号。整个过程里,谷歌的安全系统没有被"攻破",它是被"正常使用"了,只不过使用者不是你。

页面背后的细节暴露了攻击者的痕迹

这个钓鱼页面的代码经过精心隐藏,使用了Base64字符串编码和重复数组旋转的方式混淆JavaScript逻辑,试图规避安全扫描。界面语言支持简体中文、繁体中文和英文三种。

基于代码注释和界面默认设置中的线索,Talos以中等程度的置信度评估认为,简体中文是这套工具包开发者的主要工作语言。不过研究人员同时强调,语言线索只能作为参考,单凭这一点无法推断开发者的国籍,更无法确认是否存在国家层面的支持。

MFA不再是终点,防钓鱼认证才是

这起攻击活动揭示了一个被很多人忽略的安全常识:完成双重验证提示,并不等于会话就是安全的。这类攻击与此前Tycoon 2FA、Mirage2FA等会话窃取工具使用的是同一套思路——在用户与真实认证服务之间架设代理,实时转发每一个交互步骤,最终捕获的是认证完成后的会话凭证。攻击者拿到会话令牌后,可以直接以你的身份操作,无需密码,也无需再次验证。

对企业组织而言,应对思路需要升级。首先,应优先部署具备防钓鱼能力的身份验证方式,例如基于FIDO2标准的硬件密钥或通行密钥(Passkey),这类方案会把认证过程与当前网站的域名绑定,假页面根本无法完成握手。其次,对任何意外收到的活动邀请、会议通知,务必通过独立渠道向主办方核实,直接拨打机构公开电话,而不是回复邮件。最后,安全团队应当将会话窃取行为纳入监控范围,留意异常登录地点、异常的会话创建模式,而不仅仅是在密码泄露后才启动响应流程。

如果你已经习惯收到谷歌验证提示就直接点"是",那么这个习惯本身,就是最好的攻击入口。下一次,当登录页面完美无瑕、验证流程滴水不漏时,不妨多问一句:这个页面,真的是谷歌的吗?

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进