借助F5 BIG-IP APM和Distributed Cloud Bot Defense,保护MFA免受网络钓鱼代理攻击

F5生态系统 | 2025年1月09日

通过双重身份验证(2FA)保护用户账户的企业,还应进一步防范实时网络钓鱼代理。此类代理可帮助犯罪分子绕过多重身份验证(MFA)措施并接管账户。F5 BIG-IP Access Policy Manager (APM)客户可以轻松添加F5 Distributed Cloud Bot Defense,从而有效阻断此类代理。

“通过部署Distributed Cloud Bot Defense,用户可以防范利用自动化手段绕过MFA防护的实时网络钓鱼代理攻击。”

什么是实时网络钓鱼代理?

实时网络钓鱼代理攻击始于通过短信、电子邮件或网页发送的网络钓鱼消息。该消息包含一个链接,会将用户引导至攻击者控制的域名;该域名旨在将所有请求代理到目标应用。从用户的角度看,除域名外,一切似乎都合法,而攻击者通常会选择与真实域名高度相似的域名。

用户受网络钓鱼代理蒙骗后,会输入自己的凭据。对于单因素身份验证,攻击者仅凭这些凭据即可访问该账户。对于双因素身份验证,实时网络钓鱼代理会将凭据发送到合法应用,从而触发双因素身份验证请求。遗憾的是,用户仍以为自己正在与合法应用交互,很可能会继续完成双因素身份验证,并同意收到的任何请求。

反向网络钓鱼代理几乎可以攻破所有形式的双重身份验证:

  • 基于短信服务(SMS)的双重身份验证。 在短信双重身份验证中,身份验证系统会向用户发送一条包含一次性密码(OTP)的短信,用户需将该密码输入应用。在网络钓鱼代理攻击期间,用户会将密码直接输入恶意应用,后者随后将其转发至合法应用,使犯罪分子获得访问权限。通过电子邮件发送OTP时,同样的逻辑也适用于双重身份验证。如果该机制要求用户在应用中输入OTP,实时网络钓鱼代理攻击便可获取该OTP。
  • 硬件令牌2FA。硬件令牌是一种实体设备,可按照加密算法以固定时间间隔生成密钥,其作用与基于SMS的2FA中的OTP相同。用户查看设备,并将密钥输入应用程序。如果用户受实时网络钓鱼代理欺骗,将该密钥输入恶意应用程序,攻击者便可访问相应账户。从某种意义上说,无论通过SMS、电子邮件还是硬件提供令牌,对实时网络钓鱼代理而言都没有区别。(相比之下,FIDO2/U2F硬件密钥可抵御网络钓鱼,因为浏览器会与硬件密钥协同进行来源绑定。)
  • 基于应用的双重身份验证。Google Authenticator和Duo Mobile等移动身份验证器应用生成令牌的方式与硬件设备非常相似。同样,用户需要在应用中输入令牌。如果用户受骗将令牌输入恶意应用,攻击者便可访问真正的应用。
  • 基于推送的双重身份验证。任何需要用户在应用中输入一次性密码(OTP)的双重身份验证机制,都可能因用户受骗而将OTP输入恶意应用,进而遭到破解。那么,无需用户在应用中输入OTP的基于推送的双重身份验证又如何呢?在基于推送的系统中,应用收到登录请求后,会向推送通知系统发起请求,随后用户会在移动设备上收到通知。用户只需点击一次即可接受请求。之后,推送通知系统会通过API回调应用,表明推送身份验证已成功;应用随即完成身份验证流程,并授予用户访问权限。在这种情况下,令牌会直接传递给应用,因此网络钓鱼代理始终无法收到令牌。尽管如此,犯罪分子仍能访问该账户,因为应用最终会通过代理将经过身份验证的会话令牌传递给应用,使攻击者能够截获该令牌,并冒用受害者身份访问应用。

实时网络钓鱼代理即服务

实时网络钓鱼代理攻击可能会增加,因为网络钓鱼代理即服务(PhaaS)(例如EvilGinx、Muraena和Modlishka)为犯罪分子提供了发起此类攻击所需的一切,使攻击变得异常容易:

  • 诱骗用户访问恶意网站的网络钓鱼邮件模板
  • 用于仿冒目标应用的托管Web服务器
  • 用于存储被盗凭据的数据库
  • 实时监控
  • 阻挠安全研究人员的防御机制
  • 文档和客户服务

Distributed Cloud Bot Defense如何缓解实时网络钓鱼代理攻击

通过网络钓鱼代理的流量具有明显特征:域名与真实网站不一致,HTML和JavaScript可能会为适应域名变化而被修改,时序和TLS签名也可能发生变化。Distributed Cloud Bot Defense利用许多同样用于区分机器人与真人的客户端和网络信号,可以检测出实时网络钓鱼代理特有的异常,从而应对MFA面临的一种常见威胁。

企业为何应结合使用BIG-IP APM和Distributed Cloud Bot Defense来防范实时网络钓鱼

BIG-IP APM是一款面向应用和API的灵活、高性能访问管理解决方案。它通过将企业身份服务连接到现代身份验证协议(例如Active Directory、LDAP提供商和RADIUS),为应用提供身份验证服务。现代身份验证协议包括SSO、访问联合、OAuth 2.0、SAML和OIDC。

BIG-IP APM支持增强身份验证,并原生提供基于短信的一次性密码(OTP)双重身份验证(2FA)。此外,BIG-IP APM可与众多主流多重身份验证(MFA)解决方案集成,包括Cisco Duo、Okta、Azure AD等。

由于BIG-IP APM在许多企业的身份验证流程中发挥着核心作用,因此非常适合在其中实施Distributed Cloud Bot Defense,保护用户免受利用自动化技术绕过MFA防护的实时网络钓鱼代理攻击。

后续步骤

有关更多技术详情,请参阅关于在BIG-IP APM中配置Distributed Cloud Bot Defense的F5 DevCentral文章

分享

相关博客文章

F5纪念2021年世界艾滋病日
F5生态系统 | 2021/12/01

F5纪念2021年世界艾滋病日

值此世界艾滋病日,F5郑重承诺,将与员工、客户、社区和合作伙伴共同努力,消除社会对HIV感染者仍然存在的污名与偏见。

Thingbot正转变为攻击平台
F5生态系统 | 2018/11/29

Thingbot正转变为攻击平台

Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。

借助F5全新Quick Start,在AWS上快速开展业务
F5生态系统 | 2018/11/20

借助F5全新Quick Start,在AWS上快速开展业务

在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。

为什么声明式模型对NetOps自动化至关重要?
F5生态系统 | 2018/04/30

为什么声明式模型对NetOps自动化至关重要?

为什么声明式模型对NetOps自动化至关重要?阅读F5博客,了解基础设施即代码如何简化网络扩展。

开源聚焦:F5基础设施即代码与多云可管理性
F5生态系统 | 2017/11/16

开源聚焦:F5基础设施即代码与多云可管理性

开源聚焦:基础设施即代码与多云。阅读博客,了解模板和Terraform如何简化F5应用服务的部署。

破解IT“无解困局”的答案:私有云
F5生态系统 | 2016/09/12

破解IT“无解困局”的答案:私有云

破解IT“无解困局”的答案:私有云。阅读F5博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。