首页 > 区块链 > 正文

被周鸿祎估值超“百亿美金”的EOS漏洞,到底值钱在哪?

2018-05-31 09:58:55  来源:雷锋网

摘要:近来区块链的圈子中很热闹,又双叒叕有智能合约被曝存在严重漏洞。来自 360 公司的 Vulcan(伏尔甘)团队向媒体公布,其发现了区块链平台 EOS 的一系列高危安全漏洞,并表示部分漏洞可以在 EOS 节点上远程执行任意代码,即可以通过远程攻击,直接控制和接管 EOS 上运行的所有节点。
关键词: 周鸿祎
  近来区块链的圈子中很热闹,又双叒叕有智能合约被曝存在严重漏洞。
 
  5 月 29 日,来自 360 公司的 Vulcan(伏尔甘)团队向媒体公布,其发现了区块链平台 EOS 的一系列高危安全漏洞,并表示部分漏洞可以在 EOS 节点上远程执行任意代码,即可以通过远程攻击,直接控制和接管 EOS 上运行的所有节点。
 
  目前,EOS 的代币市值高达 690 亿人民币,在全球市值排名第五,曾宣称是“区块链 3.0”新型平台。(言外之意,比特币老大,以太坊老二,老三就是我了!)
 
  据一位名为“洛图”的圈内人分析,EOS 在圈内的知名度之所以高,原因之一是其团队宣称,EOS 的 TPS(每秒提交交易数量) 可以达到几千 ,这样的系统吞吐量是非常吸引人的,目前比特币的 TPS 只有7,以太坊是 40,rippleshi 可以达到 1000,fabric 是 200。如果真的能达到其所宣称的 TPS 性能,则能部分解决区块链平台交易费用高、确认时间长、扩展性差的问题。
 
  原本,EOS 打算 6 月 1 日上线,但就在这临门一脚的时候,被 360 的 Vulcan(伏尔甘)团队曝出“史诗级”漏洞。
 
  那么,这个漏洞究竟严重在哪里?修复成本高吗?其他的区块链平台是否也将会出现类似的严重漏洞?
 
  29 日下午,360 公司 Vulcan(伏尔甘)团队负责人郑文彬、核心事业部安全研究员彭峙酿、信息安全部负责人高雪峰在 360 总部解答了雷锋网的这些疑问(文后的回应方统称为 360)。
 
  连老周也来站台的漏洞,到底有多严重?
 
  在漏洞发布不久后,周鸿祎在其个人微博中对这次漏洞的评价为“价值超过百亿美金”。
\
 
  微博中称,如果被非法利用,可以远程攻击控制和接管 EOS 上运行的所有节点,严重情况下,EOS 乃至整个虚拟货币市场都会遭遇滑铁卢。
 
  那这样的攻击具体是如何实现的?
 
  在其官方博客中,研究团队表示这其实是一个缓冲区溢出的漏洞。
\
  漏洞的发现者“古河”在其个人微博中解释,在 64 位系统中,攻击者要实现远程代码执行是非常困难的,因为在远程攻击进程中一般缺乏漏洞利用所需的内存布局/多次读写过 dep/aslr 的手段。
 
  简单来说,这是两道关卡,dep 是对恶意代码的检查手段,如果攻击者突破了这道关口,还会遇到 aslr 这第二道关口,它通过增加攻击者预测目标的难度,防止攻击者直接定位攻击代码位置,达到阻止溢出攻击的目的。
 
  但是,EOS 为了加快合约执行速度而引入的 wasm 虚拟机,让他们可以绕过这两道关卡。宅客频道猜想,文中开头所提到的 EOS 的 TPS 性能优势,正是建立在牺牲安全性的条件下。
 
  大家应该都听过“牵一发而动全身”,区块链是把 N 个点联在一起的,而攻击者就是其中的一个点,他会构造并发布包含恶意代码的智能合约,随后,EOS 超级节点在执行这个恶意合约的过程中,会触发其中的安全漏洞。紧接着,攻击者再利用超级节点将恶意合约打包进新的区块,进而导致网络中所有全节点(备选超级节点、交易所充值提现节点、数字货币钱包服务器节点等)被远程控制。
 
  这样造成的结果是,由于已经完全控制了节点的系统,攻击者可以“为所欲为”,如窃取 EOS 超级节点的密钥,控制 EOS 网络的虚拟货币交易;获取 EOS 网络参与节点系统中的其他金融和隐私数据,例如交易所中的数字货币、保存在钱包中的用户密钥、关键的用户资料和隐私数据。
 
  甚至,攻击者可以将 EOS 网络中的节点变为僵尸网络中的一员,发动网络攻击或变成免费“矿工”,挖取其他数字货币。
 
  360 表示,虽然之前以太坊上也发生过智能合约的漏洞,但从未达到过远程执行任意代码的程度。(即可以通过远程攻击,直接控制和接管链上运行的所有节点)
 
  此前一直专注于区块链安全的团队“慢雾科技”在今天接受金色财经的采访时表示,因为这个漏洞可以直接拿到 EOS 超级节点的服务器权限,所以“史诗级”漏洞的表述,并不过分。
 
  用多长时间发现的?修复成本高吗?
 
  周鸿祎在微博中透露,360 从年初开始,已经在区块链安全方面做了很多研究,目前已经做了几个区块链的安全解决方案,EOS 超级节点安全解决方案正是其中之一。
 
  而在采访中,几位安全研究人员也表示,与传统软件领域的漏洞可能被利用来发起网络攻击,造成数据、隐私的泄露相比,数字货币本身是一套金融体系,在数字货币和区块链网络中的安全漏洞,往往会有更严重、更直接的影响,所以非常注重区块链安全的研究。
 
  针对此次 EOS 的漏洞,他们是在本月初发现的,其后用了半个多月的时间来研究如何充分利用这个漏洞,28 日晚间,他们把漏洞完整利用的演示视频和相关的代码细节提供给 EOS 团队,今日凌晨协助其进行了修复。
\
 
  目前 EOS 网络负责人表示,在修复这些问题之前,不会将 EOS 网络正式上线。
 
  花了这么长时间找出的漏洞,修复复杂吗?即将于 6 月 1 日上线的 EOS,是否会因此次的漏洞而延迟上线?
 
  对于这个问题,360 表示,可能会造成严重损失的优先级漏洞其实修复起来并不复杂,很快就可以修复好,但是他们目前还发现了 EOS 更多的系统漏洞,对于后面的这些漏洞是否会延迟 EOS 上线,他们并不清楚。
 
  80% 的加密钱包都存在安全隐患
 
  除了 EOS,其他数字货币是否也存在各种漏洞?
 
  此前,360 已经发现和揭露了多个针对数字货币节点、钱包、矿池和智能合约的严重安全漏洞,以加密钱包为例,他们认为市面上八成都存在问题。而今日所发现的漏洞也并非是 EOS 独有的,目前基本所有的区块链智能合约如以太坊可能都会面临此类问题。
 
  也就是说,这类型的安全问题不仅仅影响 EOS,也可能影响其他类型的区块链平台与虚拟货币应用。
 
  他们此次报告这个漏洞,主要是想引起区块链业界和安全同行在这类问题的安全性上更多的重视和关注。(也有人说他们是要进军区块链)
 
  某位区块链圈中的安全大佬认为,此次 EOS 的漏洞只是刚刚开始,还是站在开源代码的基础上的,所以安全同行能发现各种问题,提前修补,EOS 官方的态度也比较正确。但目前依然有很多藏着掖着不开源的同行,安全问题其实一点没少。

第三十四届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:kongwen

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。