链资讯 链资讯
Ctrl+D收藏链资讯
首页 > FTT > 正文

慢雾:揭露浏览器恶意书签如何盗取你的 Discord Token

作者:

时间:

背景

区块链的世界遵循黑暗森林法则,在这个世界我们随时可能遭受到来自不明的外部攻击,作为普通用户不进行作恶,但是了解黑客的作恶的方式是十分必要的。

慢雾安全团队此前发布了区块链黑暗森林自救手册

(https://github.com/slowmist/Blockchain-dark-forest-selfguard-handbook),其中提到了不少关于针对 NFT 项目方的 Discord 进行攻击的手法,为了帮助读者对相关钓鱼方式有更清晰的认知,本文将揭露其中一种钓鱼方法,即通过恶意的书签来盗取项目方 Discord 账号的 Token,用来发布虚假信息等诱导用户访问钓鱼网站,从而盗取用户的数字资产。

钓鱼事件

先来回顾一起 Discord 钓鱼事件:2022 年 3 月 14 日,一则推特称 NFT 项目 Wizard Pass 的 Discord 社区被者入侵,目前已造成 BAYC、Doodles、Clone X 等 NFT 被盗,详情如下:

(来源:https://twitter.com/SerpentAU/status/1503232270219431941)

牵出其中一个解读:

(来源:https://twitter.com/sentinelwtf/status/1496293768542429187)

该解读里说的 bookmark 就是浏览器书签,这个书签里的内容可以是一段 JavaScript 恶意代码,当 Discord 用户点击时,恶意 JavaScript 代码就会在用户所在的 Discord 域内执行,盗取 Discord Token,攻击者获得项目方的 Discord Token 后就可以直接自动化接管项目方的 Discord 账户相关权限。

新裤子乐队彭磊将发行NFT,由OHDAT Labs独家运营:7月15日消息,根据OHDAT Labs官方公布的消息,新裤子乐队主唱彭磊的原创IP北海怪兽(Peking Monsters)将发行NFT系列,并将于近日开启运营,这是彭磊在以太坊发行的第一个NFT系列。据悉,该NFT系列将由OHDAT Labs独家运营。[2022/7/15 2:15:08]

背景知识

要理解该事件需要读者有一定的背景知识,现在的浏览器都有自带的书签管理器,在提供便利的同时却也容易被攻击者利用。通过精心构造恶意的钓鱼页面可以让你收藏的书签中插入一段 JavaScript 代码,当受害者点击书签时会以当前浏览器标签页的域进行执行。

以上图为例,受害者打开了 discord.com 官网,并在这个页面点击了之前收藏的恶意的书签“Hello,World!” 从而执行了一个弹窗语句,可以发现执行的源显示的是 discord.com。

这里有一个域的概念,浏览器是有同源策略等防护策略的,按理不属于 discord.com 做出的操作不应该在 discord.com 域的页面有响应,但书签却绕过了这个限制。

可以预见书签这么个小功能隐含的安全问题,正常添加书签的方式会明显看到书签网址:

稍微有安全意识的读者应该会直接看到网址信息明显存在问题。

当然如果是一个构造好诱导你拖拽收藏到书签栏到页面呢?可以看到 twitter 链接中的演示视频就是构造了这么个诱导页面:”Drag this to your bookmarked”。

证券日报:顶层设计已基本完备 数字货币正加速推进:今年以来,央行数字货币的研发进程明显加快。“我国数字货币已经完成了早期技术指标等测试,目前正在一些城市区域层面进行试点。而这些试点基本上是在限定的时间、限定的范围,以及限定的场景里进行一些应用的测试”,中央财经大学数字财经研究中心主任陈波认为,从近期深圳的测试情况来看,效果还是比较好的。未来包括北京在内的一些试点城市也都会开始推广,进行一些相关的小规模测试,但是距离大规模测试还需要一些时间。(证券日报)[2020/11/30 22:32:01]

也就是拖着某个链接即可添加到书签栏,只要钓鱼剧本写得足够真实,就很容易让安全意识不足的用户中招。

要实现拖拽即可添加到书签栏只需要构造一个 a 标签,下面是示例代码:

书签在点击时可以像在开发者工具控制台中的代码一样执行,并且会绕过 CSP(Content Security Policy)策略。

读者可能会有疑问,类似 “javascript:()” 这样的链接,在添加进入到浏览器书签栏,浏览器竟然会没有任何的提醒?

笔者这里以谷歌和火狐两款浏览器来进行对比。

使用谷歌浏览器,拖拽添加正常的 URL 链接不会有任何的编辑提醒。

使用谷歌浏览器,拖拽添加恶意链接同样不会有任何的编辑提醒。

使用火狐浏览器如果添加正常链接不会有提醒。

使用火狐浏览器,如果添加恶意链接则会出现一个窗口提醒编辑确认保存。

由此可见在书签添加这方面火狐浏览器的处理安全性更高。

场景演示

演示采用的谷歌浏览器,在用户登录 Web 端 Discord 的前提下,假设受害者在钓鱼页面的指引下添加了恶意书签,在 Discord  Web 端登录时,点击了该书签,触发恶意代码,受害者的 Token 等个人信息便会通过攻击者设置好的 Discord webhook 发送到攻击者的频道上。

下面是演示受害者点击了钓鱼的书签:

下面是演示攻击者编写的 JavaScript 代码获取 Token 等个人信息后,通过 Discord Server 的 webhook 接收到。

笔者补充几点可能会产生疑问的攻击细节:

1. 为什么受害者点了一下就获取了?

通过背景知识我们知道,书签可以插入一段 JavaScript 脚本,有了这个几乎可以做任何事情,包括通过 Discord 封装好的 webpackChunkdiscord_app 前端包进行信息获取,但是为了防止作恶的发生,详细的攻击代码笔者不会给出。

2.  为什么攻击者会选择 Discord webhook 进行接收?

因为 Discord webhook 的格式为

“https://discord.com/api/webhooks/xxxxxx”,直接是 Discord 的主域名,绕过了同源策略等问题,读者可以自行新建一个 Discord webhook 进行测试。

3. 拿到了 Token 又能怎么样?

拿到了 Token 等同于登录了 Discord 账号,可以做登录 Discord 的任何同等操作,比如建立一个 Discord webhook 机器人,在频道里发布公告等虚假消息进行钓鱼。

总结

攻击时刻在发生,针对已经遭受到恶意攻击的用户,建议立刻采取如下行动进行补救:

1. 立刻重置 Discord 账号密码。

2. 重置密码后重新登录该 Discord 账号来刷新 Token,才能让攻击者拿到的 Token 失效。

3. 删除并更换原有的 webhook 链接,因为原有的 webhook 已经泄露。

4. 提高安全意识,检查并删除已添加的恶意书签。

作为用户,重要的是要注意任何添加操作和代码都可能是恶意的,Web 上会有很多的扩展看起来非常友好和灵活。书签不能阻止网络请求,在用户手动触发执行的那一刻,还是需要保持一颗怀疑的心。

本文到这边就结束了,慢雾安全团队将会揭露更多关于黑暗森林的攻击事件,希望能够帮助到更多加密世界的人。

By:耀@慢雾安全团队

标签:NFTORDCORDSCOROpenLive NFTCrying JordanCordiumSCORPFIN币

FTT热门资讯
元宇宙发展现状分析

元宇宙究竟是什么?有哪些特征?何时能够实现?会带来什么影响?人们对于这些问题尚未达成共识。 如前所述,科幻小说《雪崩》将“元宇宙”描绘为一个完全平行于现实世界的虚拟世界,人们可以通过虚拟化身(Avatar)进入这个 3D 版的虚拟世界。

Verse协议:一个优化NFT流动性的奇妙构思

2021被称作是NFT元年,NFT也被认为是Crypto开启出圈之路的载体,由此可见NFT迅猛的发展势头以及在整个Crypto生态中的重要地位。然而,NFT作为“独一无二”的数字化物品,其流动性相对于同质化代币和同质化商品,在“基因”上就存在劣势。

疫情下谁来拯救旅游业?解锁西安“文旅元宇宙”新玩法

导语:元宇宙火了,但它到底是什么?有哪些落地场景?用户在哪里?商业模式是什么?带着这些疑问,巴比特今天起开设《超级体验官》栏目,通过沉浸式体验,发掘元宇宙赛道的无尽潜力。虚拟人、数字藏品、XR硬件设备、游戏社交教育文旅医疗……你负责推荐产品,我们来搞定体验,联系我们,让更多人看到你。

周小川就“关于数字货币的几点问题及回应”发表主旨演讲

2022清华五道口全球金融论坛16日开幕。本次论坛以“行稳致远,金融助力高质量发展”为主题,具体将围绕“双碳”目标下的绿色金融发展、基础设施建设与REITs探索实践、全球经济治理与金融合作开放、数字经济与金融机构创新等主题展开探讨。

全方位解读投资DAO 新趋势下的问题与风险

在 2021 年的 7 月末,一个名为「PleasrDAO「的去中心化自治组织聚集在一起,花费高达 400 万美元购买下 Wu-Tang Clan 专辑「Once Upon a Time in Shaolin」的唯一现存副本。

金色观察|a16z等谏言SEC:模棱两可的提案威胁DeFi创新和进步

今年1 月下旬,美国证券交易委员会(SEC)主席根斯勒(Gary Gensler)在记者会上宣告,加密货币交易所2022 年将面临SEC 的更多监督,喊话加密资产交易平台在未来几个月内月采取措施,以接受金融监管机构更直接的监管。