木星链 木星链
Ctrl+D收藏木星链
首页 > OKB > 正文

WEB:加密钱包安全审计清单:你的钱包是否安全?

作者:

时间:1900/1/1 0:00:00

近一个月,比特币币值从1.8万美元到2万美元,涨势如虹。币圈传出消息:圣诞节前,比特币必将大涨一波。

昨日晚间,BTC就十分争气的冲上了23000的高位。

在比特币涨势带领下,币圈陷入疯狂,加密数字行情炙手可热,以太坊、瑞波币、莱特币等加密货币同样涨势喜人。

从昨日晚间到今日,币圈上演了一幕幕大型“真香”现场,市场的狂热投资者陆续进场“搏斗”。

相比于2017年的比特币狂欢,这次的涨势看起来可能更加的稳定。

2020年对于所有人来说都是特殊的一年,疫情爆发,币圈动荡。去中心化金融DeFi的出现和发展热潮使得区块链开始再次受到人们的关注。

随着新区块链项目的推出,超过两千种的加密资产,越来越多的加密钱包进入市场,越来越多的用户也开始涌入这个领域。

当加密领域拥有的资产越来越庞大,来自于安全隐患方面的危机也显露无遗。

比特币大涨,你的钱包是否还安全?

近年来,数字钱包安全事件频发。

去年11月19日,ArsTechnica报道称两个加密货币钱包数据遭泄露,220万账户信息被盗。安全研究员TroyHunt证实,被盗数据来自加密货币钱包GateHub和RuneScape机器人提供商EpicBot的账户。

这已经不是Gatehub第一次遭遇数据泄露了。据报道,去年6月,黑客入侵了大约100个XRPLedger钱包,导致近1000万美元的资金被盗。

2019年3月29日,Bithumb失窃事件闹得沸沸扬扬。据猜测,这次事件起因为Bithumb拥有的g4ydomrxhege帐户的私钥被黑客盗取。

加密钱包Exodus 推出 NFT 功能:12月17日消息,加密钱包Exodus宣布NFT图库功能,将 Solana NFT 集成到他们的移动应用程序中。此次发布标志着移动钱包中第一个原生 NFT 市场。NFT Gallery 功能允许用户在不离开 Exodus 应用程序的情况下存储、查看、发送和接收 Solana NFT。Solana NFT 生态系统目前包括 190 多个项目。(prnewswire)[2021/12/18 7:47:11]

随即,黑客将窃取的资金分散到各个交易所,包括火币,HitBTC,WB和EXmo。根据非官方数据和用户估计,Bithumb遭受的损失高达300万个EOS币和2000万个XRP币以上。

由于数字货币的匿名性及去中心化,导致被盗资产在一定程度上难以追回。因此,钱包的安全性至关重要。

2020年8月9日,CertiK的安全工程师在DEFCON区块链安全大会上发表了演讲主题为:ExploitInsecureCryptoWallet的主题报告,分享了对于加密钱包安全的见解。

加密钱包是一种帮助用户管理帐户和简化交易过程的应用程序。

有些区块链项目发布加密钱包应用程序来支持本链的发展——比如用于CertiKChain的Deepwallet。

此外,还有像Shapeshift这样的公司,其构建了支持不同区块链协议的钱包。

从安全的角度来看,加密钱包最需重视的问题是防止攻击者窃取用户钱包的助记词和私钥等信息。

近一年来,CertiK技术团队对多个加密钱包进行了测试和研究,并在此分享针对基于软件不同类型的加密钱包进行安全评估的方法及流程。

加密钱包ZenGo:正在解决部分美国客户难以购买ETH和USDT的问题:加密钱包ZenGo发推称,美国的一些客户现在可能会在购买ETH和USDT时遇到困难。我们正在与交易合作伙伴一起努力解决这个问题。[2021/5/9 21:40:19]

加密钱包基础审计清单

要对一个应用程序进行评估,首先需要了解其工作原理→代码实现是否遵循最佳安全标准→如何对安全性不足的部分进行修正及提高。

CertiK技术团队针对加密钱包制作了一个基础审计清单,这份清单反映了所有形式的加密钱包应用,尤其是手机和web钱包是如何生产和储存用户私钥的。

●?应用程序如何生成私钥?

●?应用程序如何以及在何处存储原始信息和私钥?

●?钱包连接到的是否是值得信任的区块链节点?

●?应用程序允许用户配置自定义区块链节点吗?如果允许,恶意区块链节点会对应用程序造成什么影响?

●?应用程序是否连接了中心化服务器?如果是,客户端应用会向服务器发送哪些信息?

●?应用程序是否要求用户设置一个安全性高的密码?

●?当用户试图访问敏感信息或转账时,应用程序是否要求二次验证?

●?应用程序是否使用了存在漏洞且可被攻击的第三方库?

●?有没有秘密在源代码存储库中泄漏?

●?有没有明显的不良代码实现在程序源代码中出现?

●?应用服务器是否强制TLS连接?

手机钱包

相比于笔记本电脑,手机等移动设备更容易丢失或被盗。

加密钱包 ZenGo 将推出跨链原子交换功能 JugglingSwap:加密钱包 ZenGo 提出一种新型跨链原子交换协议 JugglingSwap。ZenGo 表示,该种新型解决方案是基于原有的交易协议进行改进,允许更高的互操作性,将基于非托管的解决方案,利用 ZenGo 的创新型私钥解决方案的核心技术,可实现点对点的跨链交易功能,支持比特币、以太坊、Libra、Tezos 等区块链。目前 ZenGo 已发布该新型原子交换功能的白皮书以及演示版本。[2020/8/6]

在分析针对移动设备的威胁时,必须考虑攻击者可以直接访问用户设备的情况。

在评估过程中,如果攻击者获得访问用户设备的权限,或者用户设备感染恶意软件,我们需要设法识别导致账户和密码资产受损的潜在问题。

除了基础清单以外,以下是在评估手机钱包时要增加检查的审计类目:

●?应用程序是否警告用户不要对敏感数据进行截屏——在显示敏感数据时,安卓应用是否会阻止用户截屏?iOS应用是否警告用户不要对敏感数据进行截屏?

●?应用程序是否在后台截图中泄漏敏感信息?

●?应用程序是否检测设备是否越狱/root?

●?应用程序是否锁定后台服务器的证书?

●?应用程序是否在程序的log中记录了敏感信息?

●?应用程序是否包含配置错误的deeplink和intent,它们可被利用吗??

●??应用程序包是否混淆代码?

●?应用程序是否实现了反调试功能?

●?应用程序是否检查应用程序重新打包?

Coincover推出针对在线加密钱包黑客攻击的保险业务:威尔士初创公司Coincover推出针对在线加密钱包黑客攻击的保险业务。该公司已得到了威尔士开发银行(Development Bank of Wales)和Welsh Angel investorsm的支持,以为加密钱包提供防盗和其他恶意黑客攻击的保险。Coincover已正式向市场推出加密货币保险产品,并得到了以Atrium为首的伦敦劳合社(Lloyd’s of London)保险公司财团的支持,其政策是与Prospect Insurance Brokers共同制定的。(InsiderMedia)[2020/3/9]

●??(iOS)储存在iOSKeychain中的数据是否具有足够安全的属性?

●?应用程序是否受到密钥链数据持久性的影响?

●?当用户输入敏感信息时,应用程序是否禁用自定义键盘?

●?应用程序是否安全使用“webview”来加载外部网站?

Web钱包

对于一个完全去中心化的钱包来说,Web应用程序逐渐成为不太受欢迎的选择。MyCrypto不允许用户在web应用程序中使用密钥库/助记词/私钥访问钱包,MyEtherWallet也同样建议用户不要这样做。

与在其他三种平台上运行的钱包相比,以web应用程序的形式对钱包进行钓鱼攻击相对来说更容易;如果攻击者入侵了web服务器,他可以通过向web页面注入恶意的JavaScript,轻松窃取用户的钱包信息。

然而,一个安全构建并经过彻底测试的web钱包依旧是用户管理其加密资产的不二之选。

动态 | Opera推出用于桌面浏览器的Labs测试版内置加密钱包:据cointelegraph消息,Opera今天推出了具有内置加密钱包功能的桌面网络浏览器的“Labs”测试版。“Labs”今天面向私人beta测试人员开放。新版本将使用户能够使用他们的Android手机验证在他们的计算机上进行的Web 3.0和DApp交易。[2018/9/24]

除了上面常规的基础审计类目之外,我们在评估客户端web钱包时,还列出了以下需要审计的类目列表:

●?应用程序存在跨站点脚本XSS漏洞吗?

●?应用程序存在点击劫持漏洞吗?

●?应用程序有没有有效的ContentSecurityPolicy?

●?应用程序存在开放式重定向漏洞吗?

●?应用程序存在HTML注入漏洞吗?

●?现在网页钱包使用cookie的情况很少见,但如果有的话,应检查:

?Cookie属性

?跨站请求伪造

?跨域资源共享配置错误

●?该应用程序是否包含除基本钱包功能之外的其他功能?这些功能存在可被利用的漏洞吗?

●OWASPTop10中未在上文提到的漏洞。

扩展钱包

Metamask是最有名和最常用的加密钱包之一,它以浏览器扩展的形式出现。

扩展钱包在内部的工作方式与web应用程序非常相似。

不同之处在于它包含被称为contentscript和backgroundscript的独特组件。??

网站通过contentscript和backgroundscript传递事件或消息来与扩展页面进行交流。

在扩展钱包评估期间,最重要的事情之一就是测试一个恶意网站是否可以在未经用户同意的情况下读取或写入属于扩展钱包的数据。

除了基础清单以外,以下是在评估扩展钱包时要增加检查的审计类目:

●?扩展要求了哪些权限?

●?扩展应用如何决定哪个网站允许与扩展钱包进行交流?

●?扩展钱包如何与web页面交互?

●?恶意网站是否可以通过扩展中的漏洞来攻击扩展本身或浏览器中其他的页面?

●?恶意网站是否可以在未经用户同意的情况下读取或修改属于扩展的数据?

●?扩展钱包存在点击劫持漏洞吗?

●扩展钱包在处理消息之前是否已检查消息来源?

●?应用程序是否实现了有效的内容安全策略?

Electron桌面钱包

在编写了web应用程序的代码之后,为什么不用这些代码来建造一个Electron中桌面应用程序呢?

在以往测试过的桌面钱包中,大约80%的桌面钱包是基于Electron框架的。在测试基于Electron的桌面应用程序时,不仅要寻找web应用程序中可能存在的漏洞,还要检查Electron配置是否安全。

CertiK曾针对Electron的桌面应用程序漏洞进行了分析,你可以点击访问此文章了解详情。

以下是基于Electron的桌面钱包受评估时要增加检查的审计类目:

●?应用程序使用什么版本的Electron?

●?应用程序是否加载远程内容?

●?应用程序是否禁用“nodeIntegration”和“enableRemoteModule”?

●?应用程序是否启用了“contextisolation”,“sandbox”and“webSecurity”选项?

●?应用程序是否允许用户在同一窗口中从当前钱包页面跳转到任意的外部页面?

●?应用程序是否实现了有效的内容安全策略?

●preloadscript是否包含可能被滥用的代码?

●应用程序是否将用户输入直接传递到危险函数中(如“openExternal”)?

●?应用程序会使不安全的自定义协议吗?

服务器端漏洞检查列表

在我们测试过的加密钱包应用程序中,有一半以上是没有中心化服务器的,他们直接与区块链节点相连。

CertiK技术团队认为这是减少攻击面和保护用户隐私的方法。

但是,如果应用程序希望为客户提供除了帐户管理和令牌传输之外的更多功能,那么该应用程序可能需要一个带有数据库和服务器端代码的中心化服务器。

服务器端组件要测试的项目高度依赖于应用程序特性。

根据在研究以及与客户接触中发现的服务器端漏洞,我们编写了下文的漏洞检查表。当然,它并不包含所有可能产生的服务器端漏洞。

●?认证和授权

●?KYC及其有效性

●?竞赛条件

●?云端服务器配置错误

●?Web服务器配置错误

●?不安全的直接对象引用(IDOR)

●?服务端请求伪造(SSRF)

●?不安全的文件上传

●?任何类型的注入(SQL,命令,template)漏洞

●?任意文件读/写

●?业务逻辑错误

●?速率限制

●?拒绝服务

●?信息泄漏

总结

随着技术的发展,黑客们实施的欺诈和攻击手段也越来越多样化。

CertiK安全技术团队希望通过对加密钱包安全隐患的分享让用户更清楚的认识和了解数字货币钱包的安全性问题、提高警惕。

现阶段,许多开发团队对于安全的问题重视程度远远低于对于业务的重视程度,对自身的钱包产品并未做到足够的安全防护。通过分享加密钱包的安全审计类目,CertiK期望加密钱包项目方对于产品的安全标准拥有清晰的认知,从而促进产品安全升级,共同保护用户资产的安全性。

数字货币攻击是多技术维度的综合攻击,需要考虑到在数字货币管理流通过程中所有涉及到的应用安全,包括电脑硬件、区块链软件,钱包等区块链服务软件,智能合约等。

加密钱包需要重视对于潜在攻击方式的检测和监视,避免多次受到同一方式的攻击,并且加强数字货币账户安全保护方法,使用物理加密的离线冷存储来保存重要数字货币。除此之外,需要聘请专业的安全团队进行网络层面的测试,并通过远程模拟攻击来寻找漏洞。

欢迎搜索微信关注CertiK官方微信公众号,点击公众号底部对话框,留言免费获取咨询及报价!

标签:WEB区块链TROcertikweb3.0币种有哪些区块链的未来发展前景视频Retrogressioncertik币价

OKB热门资讯
TAB:About System Upgrade and Function Suspension of Some Coins

Dearusers,KEXwillupgradeoursystemtoprovidebetterservices.Duringtheupgrade.

1900/1/1 0:00:00
今晚19:30 酒儿专访老外币事创始人— 米哥 聊聊比特币大周期走势

为丰富直播互动,提升直播访谈价值,Gate.io直播间将定期邀请区块链行业从业者带来优质的内容知识,共同探讨行业发展.

1900/1/1 0:00:00
DIE:从「一篮子货币」到「稳定币」,Diem 从 Libra 中衍生出哪些不同?

Facebook计划明年推出与美元挂钩的稳定币Diem,「旧瓶装新酒」还是全新设计?撰文:MikeDalton翻译:卢江飞内容概述:Facebook计划在2021年推出名为Diem的稳定币.

1900/1/1 0:00:00
ASM:席幕枫:12.20比特币行情分析及操作思路

多言不可与谋,多动不可与久处,交易与其冲动,还不如一动不动!大家好,我是席幕枫。心存阳光必有诗与远方,认识老席何惧再遇荒凉?席幕枫:12.20比特币行情分析大饼,日线强势收阳,再次刷新年度新高2.

1900/1/1 0:00:00
比特币:在突破2万美元的数小时后,比特币飙升至21000美元以上

在世界上最大的加密货币BTC突破20,000美元大关后数小时内又突破了21,000美元大关之后,但市场似乎还没有停止比特币的交易,至少在今天还没有停止.

1900/1/1 0:00:00
区块链:趋势论币:比特币是走5浪回调 还是强势打破箱体区间很关键

大家好!我是你们的老朋友趋势论币,每日解读世界经济要闻,K线走势解析,实时交易策略及中长线布局.

1900/1/1 0:00:00