Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1252

标签页伪装攻击 (Tabnabbing)

审核人Cybersecurity entrepreneur & security researcher

标签页伪装攻击 (Tabnabbing) 是什么?

标签页伪装攻击 (Tabnabbing)后台或新打开的浏览器标签页静默改写自身,伪装成可信的登录页面,等待用户切回时再输入凭据的攻击。


Tabnabbing 利用人们很少留意闲置标签页这一点。经典版本中,用户离开某标签页后,该页面通过 JavaScript 修改标题、favicon 与内容,使其看起来像 Webmail、网银等熟悉的服务;用户切回时往往会输入密码。逆向 Tabnabbing(reverse tabnabbing)则利用 target="_blank" 链接:被打开的恶意页面通过 window.opener 改写原标签页的 URL,导向钓鱼网站。现代浏览器默认对 target="_blank" 启用 rel="noopener",但旧代码仍可能受影响。防御措施包括在外链上添加 rel="noopener noreferrer"、使用 CSP、对用户控制的 URL 用 noopener 打开,以及提醒用户切回标签页时检查 URL 栏。

示例

  1. 01

    用户离开的标签页静默改写为 Gmail 登录页面外观,并提示输入密码。

  2. 02

    评论里的链接打开新标签后,通过 window.opener 把原标签重定向到钓鱼站点。

常见问题

标签页伪装攻击 (Tabnabbing) 是什么?

后台或新打开的浏览器标签页静默改写自身,伪装成可信的登录页面,等待用户切回时再输入凭据的攻击。 它属于网络安全的 攻击与威胁 分类。

标签页伪装攻击 (Tabnabbing) 是什么意思?

后台或新打开的浏览器标签页静默改写自身,伪装成可信的登录页面,等待用户切回时再输入凭据的攻击。

如何防御 标签页伪装攻击 (Tabnabbing)?

针对 标签页伪装攻击 (Tabnabbing) 的防御通常结合技术控制与运营实践,详见上方完整定义。

标签页伪装攻击 (Tabnabbing) 还有哪些其他名称?

常见的别称包括: Reverse tabnabbing。

相关术语