慢雾:揭露浏览器恶意书签如何盗取你的Discord账户_ISC:KISC价格

背景

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

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

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

钓鱼事件

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

知情人士:币安或将取消俄罗斯账户10,000欧元的限制:金色财经报道,据流传的截图显示,Binance 已取消俄罗斯用户入金 10,000 欧元的限制。俄罗斯用户可以将超过 10,000 欧元的资金存入他们的余额并进行交易。Binance的一位代表表示,目前所有与制裁俄罗斯公民有关的限制完全适用于该平台及其在欧盟的法律实体。根据制裁规则,在欧盟注册的 Binance 实体被禁止向俄罗斯公民提供服务,但属于欧洲经济区或瑞士的公民/居民类别的人除外,来自克里米亚、DPR/LPR 的用户也被拒绝访问该平台。此外,Binance不向已被国际社会列入黑名单的个人、组织、实体和国家提供服务。

截止目前,Binance并未确认或否认截图的真实性。[2023/4/18 14:11:18]

牵出其中一个解读:

Web3钱包开发公司Scrimmage完成60万美元融资:11月1日消息,Web3钱包开发公司Scrimmage宣布完成60万美元Pre-Seed轮融资,IA Ventures和Eberg Capital领投,Techstars参投。

据悉,Scrimmage应用程序允许用户在购买NFT的同时获得SCRIM奖励。该公司联合创始人Dan Taren和Matt Dever曾在美国银行和花旗集团担任金融分析师。(Sporttechie)[2022/11/1 12:03:39]

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

游戏娱乐公司Enthusiast Gaming将在Coinbase的帮助下构建其链游产品:9月9日消息,Coinbase将为游戏娱乐公司Enthusiast Gaming提供基础设施,以构建其基于区块链的游戏产品。Coinbase将通过其Coinbase Cloud开发者平台向Enthusiast Gaming提供加密钱包、区块链节点、法定加密货币支付渠道和其他工具。Enthusiast Gaming将使用这些工具构建其射击类链游EV

)();">2Hello,World!3</a>

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

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

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

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

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

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

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

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

场景演示

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

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

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

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

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

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

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

因为Discordwebhook的格式为

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

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

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

总结

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

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

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

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

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

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

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

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

水星链

BNB“厮杀激烈”的跨链桥_以太坊:HOP

随着区块链技术的发展,行业的市场结构发生了变化,现在是以以太坊为中心,多个链共存的状态。就实际应用而言,DeFi、NFT、GameFi、Web3等生态系统的发展非常迅速.

酷币跨链桥安全事故频发,还能用吗?_IBC:GATE

作者:隔夜的粥昨晚,AxieInfinity专属侧链Ronin被曝被盗价值6.24亿美元的加密资产,这也是迄今损失最为惨重的跨链桥安全事故。令人尴尬的是,这次黑客事件还是在6天前发生的.

[0:15ms0-1:257ms