CSRF 注销如何对网站构成潜在威胁?

信息安全 csrf 网络钓鱼
2021-08-19 14:38:50

SuperLogout这样的网站一次性将用户从多个网站中注销。我想知道这对网站用户构成了哪些潜在威胁?

这如何与网络钓鱼攻击相结合?还有其他潜在威胁吗?

4个回答

我看到的唯一威胁是有人通过 CSRF 将用户注销以强制受害者再次输入他的凭据。但这只有在攻击者有办法捕获凭据时才有用。这将需要以下可能性之一:

  • 攻击者在目标网站中发现了一个 XSS 漏洞,该漏洞允许通过更改例如的action属性来提取凭据form
  • 攻击者能够对受害者执行 MITM 攻击,并且目标网站不支持 SSL,因此可以以明文形式捕获凭据
  • 攻击者可以直接访问客户端 PC,并安装了一个键盘记录器,该记录器将捕获凭据

在大多数情况下,CSRF 注销不会构成严重威胁,至少与许多 Web 应用程序中存在的其他漏洞相比是这样。

它可能是 DOS 攻击,但仅适用于一些非常特定的场景。如果 Alice 想让 Bob 访问她的 Netflix 帐户,但不想透露密码,她可以在 Bobs 计算机上登录 Netflix。如果 Bob 访问 MaliciousLogoutSite.com,他将退出 Netflix,即使他并不打算这样做。

还有一些可能会打断用户。如果 Alice 在 Netflix 上观看电影,然后随便浏览到 MaliciousLogoutSite.com,她将退出 Netflix,停止电影。

对于 Netflix 来说,这是一个小麻烦,但是如果 Alice 登录到一个股票交易网站,而 Bob 想阻止 Alice 在关键时刻买卖股票怎么办?Bob 所要做的就是向 Alice 发送一个网站链接,该链接将她从交易账户中注销,然后她必须重新登录。

我不知道为什么不应该保护注销操作免受 CSRF 操作的影响,但我没有深入考虑过。

尚无潜在威胁。如果您希望某人强制登录,这会有所帮助。

但是有一个案例。当您找到存储的 xss 或您的网站页面中允许来自外部来源的图像具有大量查看者(例如主页)时。您可以将其用于拒绝服务攻击

LostPass PoC 显示了可以通过注销 CSRF 造成的损害

由于 LastPass 作为浏览器扩展运行,一旦执行注销 CSRF,浏览器中的图标确认用户已注销,向用户确认显示的登录表单确实来自 LastPass,然后用户应该继续使用表单登录。

该漏洞展示了注销 CSRF 攻击如何与网络钓鱼攻击相结合,并且不仅用于简单地给用户带来不便的 DoS 攻击。

另请参阅此相关答案