加密货币钱包的安全隐患
加密货币钱包一直以来都兼具便利性和潜在的安全问题。尽管大多数顶级加密货币钱包并不存在重大漏洞,但Jaxx和Bitcoin.com的比特币钱包却面临着截然不同的情况。猎豹移动区块链研究实验室最近揭示了影响这两个钱包的一些重大安全缺陷。
Bitcoin.com比特币钱包的安全漏洞
猎豹移动区块链研究实验室提供的研究报告为Bitcoin.com比特币钱包描绘了一幅令人担忧的前景。考虑到其广泛的普及度,了解到该软件存在重大问题时,情况更加令人担忧。更具体地说,比特币钱包使用的助记词(或恢复种子)以纯文本形式存储在本地“mwallet”文件中。虽然这对普通消费者来说可能并不令人担忧,但对用户构成了重大风险。
鉴于如今手机被黑客攻击的容易程度,攻击者可以轻松访问这个未加密的文件。通过存储在“文档”中的信息,攻击者可以获得助记词并将用户的钱包导入到不同的客户端,用户将无法追回损失。这种做法本身就不安全,并且令人质疑开发者为何认为这是一个好主意。
更成问题的是,黑客无需获得root权限即可利用此漏洞。一旦手机感染了任何类型的恶意软件,就会创建后门,使攻击者能够访问此类文件。目前尚不清楚是否有人因此类问题被盗取资产,但我们只能希望钱包开发者在不久的将来解决这个问题。此类问题对用户和开发者都可能造成灾难性后果。
Jaxx区块链钱包的风险
不幸的是,Jaxx区块链钱包目前似乎也面临风险。尽管无论如何都不应长期使用此钱包存储大量加密货币,但似乎存在一种简单的过程可以窃取用户资金。更具体地说,获取和解密用户的私钥数据文件似乎轻而易举。猎豹移动区块链研究实验室分享了两种可能利用这些弱点的方法。
首先,物理访问装有Jaxx钱包的手机会带来问题。更具体地说,不法分子可以利用Android的备份机制将用户的私钥文件保存在不安全的设备上。这是由于Jaxx开发者对“Android allowBackup”功能的态度松懈,该功能自始至终都处于启用状态。这是该团队的一个严重疏忽,但幸运的是,这个问题相对容易解决。
其次,可以利用Android操作系统的众多弱点之一来绕过安全屏障。尽管Jaxx确实加密了私钥文件,但破解AES加密算法仍然是可能的。看来Jaxx团队在这方面犯了一个“重大错误”,因为他们将加密算法硬编码在应用程序代码中。没有任何部分是随机生成的,这使得解密这些信息几乎轻而易举。