
文章插图
- 利用DOM XSS
在下面的这个URL中,它可以读取Keystore和Password的内容,并将其发送到黑客的服务器 。在黑客的服务器日志中,可以直接看到Keystore内容和Password 。一旦掌握了这些信息,就相当于控制了用户的账户,可以登录到他们的钱包并将钱转出 。

文章插图
- 修复方法
②
案例二:托管网页钱包中的反射型XSS漏洞
第二个案例研究是关于某个托管网页钱包中的反射型XSS漏洞 。托管网页钱包是由服务器管理所有私钥 。如果要登录钱包应用,用户要通过电子邮件接收一次性密码 。此案例中的钱包支持16种不同货币,具备所有钱包的基础功能以及一个附加功能,称作“推特赠送” 。
- API操作
如果访问一个不存在的API端点,如“/api/test”,服务器将返回带有错误消息的页面,如下图“无法解析请求” 。此外,我们发现链接中的内容出现在了服务器返回的页面中 。
这代表着一个信号:如果后台不对用户输入进行任何处理或编码,就有可能遭到反射型跨站点脚本(Reflected XSS)攻击 。

文章插图
- alert(document.domain)
应用程序会弹出窗口 。这是一个托管的的网页钱包,私钥归服务器管理,因此无法像第一个案例那样直接窃取用户信息 。在这个案例中,我们的计划是尝试利用这个漏洞来劫持用户账户 。

文章插图
- Cookie

文章插图
- 获取会话令牌
入侵钱包的最终目标大部分情况下是窃取用户资金,但还存在一个问题,因为在进行货币交易时还需要2FA验证 。在这一点上,黑客既不能重置2FA,也不能禁用2FA,因此,攻击者需要想办法绕过2FA验证 。

文章插图
- 绕过2FA验证
通过这个截图可以看到,用户最多可以赠送2个比特币 。

文章插图
当用户设置好了赠送活动,其他人需要先点击关注,艾特3个朋友并转发此赠送推文,只要完成这些步骤,就可以去领奖了 。

文章插图
但问题就出在这个功能不需要2FA!攻击者可以通过反射型XSS,盗取受害者会话,登录受害者账户,创建很多赠送活动,然后自己去申领奖励 。这样就可以把受害者的账户余额全部取出 。
- 修复方法
这样一来,即便应用程序受到跨站点脚本攻击,攻击者也无法直接窃取账户的会话令牌 。
桌面钱包桌面钱包是一种在苹果操作系统、windows和linux上运行的应用程序 。桌面钱包都使用了什么框架呢?
CertiK安全工程师研究了18款桌面钱包,其中QT(C++)、Dot Net(C#),Java各一个,其余15个使用了Electron框架 。这部分的案例研究将探讨Dot Net桌面钱包的服务器远程代码执行漏洞,以及Electron钱包的客户端远程代码执行漏洞 。
推荐阅读
- 浏览器爆出严重漏洞,谷歌、微软、Opera电脑版和安卓版都受影响
- 软件|免费解压缩神软7-zip惊现重大漏洞:Windows版至今未修复
- 使用 Go 语言实现凯撒加密
- 苹果|定了?iPhone 14系列基本定型了!钱包又要被掏空
- CentOS7下vsftpd over SSL/TLS加密传输配置实践
- 黑客大神教你:Weblogic相关漏洞复现
- Windows打印机漏洞未被完全修复,攻击者可以通过Splooer入侵 超能网 2020-08-10 10:06:02
- 黑客演示CVE-2020-7961_Liferay Portal反序列化漏洞
- Weblogic相关漏洞复现
- Windows用户密码的加密与破解利用
