以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

EOS 漏洞的簡單復盤和原因探討_EOS

Author:

Time:1900/1/1 0:00:00

360報的EOS漏洞,技術層面并不復雜,很容易懂它的攻擊邏輯。但是這個漏洞背后卻顯現了EOS設計理念有著一些深層次的安全隱患。

先簡單復盤下漏洞本身:根源是在這行代碼,有個數組越界的內存漏洞:

因為binaryen.cpp這個代碼是負責解析EOS智能合約的,所以攻擊者可以:1.先創建一個「惡意」的智能合約;2.把「惡意」的合約上傳到EOS網絡讓超級節點來解析,進而觸發越界,形成EOSWASM虛擬機進程的內存漏洞;3.由于EOS為了性能的考慮,常用的內存緩解技術沒有做到位,攻擊者可以進一步在虛擬機進程里控制整個超級節點的機器,達到遠程代碼執行的效果。漏洞發現者的解釋

動態 | EOS Nation發起銷毀34,106,869.1596 EOS 提案通過:今日,EOS Nation 發起了多簽提案retiresaving, 提議將34,106,869.1596 EOS 從eosio.saving賬戶銷毀,這是今日繼將總通脹率從5%降為1%后的第二個提案。目前已經獲得包括hashfineosio、eosnationftw、newdex.bp、eoscannonchn等多個出塊節點的16票有效票數,通過多簽提案。具體節點簽署情況如下:[2020/2/26]

而EOS官方的漏洞修復也是很奇葩的,BM在GitHub上創建了這樣一個bugissue:根據標題,就不難發現,BM根本沒修復根源的漏洞本身,卻只是改了assert在release版的觸發

動態 | EOS Dapp活躍用戶10721人:據DappReview數據顯示,今日Dapp新增1個。EOS Dapp活躍用戶10721人,交易額6911萬元(+37%);Tron Dapp活躍用戶36079人,交易額2880萬元(+4%);ETH Dapp活躍用戶13446人,交易額3492萬元(+0%)。過去24小時Dapp交易額:EOS最高的為“鯨交所”(交易額1.1億元);Tron最高的為“WINk”(交易額1606萬元);ETH最高的為“dYdX”(交易額984萬元)。[2019/11/15]

漏洞發現者說,這種修復沒有本質上解決問題:

行情 | EOS 15分鐘跌幅超過1.00%:據Bitfinex數據顯示,EOS 15分鐘內跌幅超過1.00%,現報價6.72美元,價格波動較大,請密切關注行情走勢,注意風險控制。[2018/9/2]

說完漏洞本身,再來探討下深層次的原因

一、這個攻擊的一大亮點是,合約本身可以是「惡意」的,是用來攻擊節點的。那為什么「惡意合約」這個威脅會對EOS特別顯著?因為EOS部署合約是零成本的,任何人只要鎖定一定量的EOS都可以免費發布合約來讓超級節點解析。這樣攻擊者幾乎是零成本。所以這個threatmodel對EOS“特別”適用。

二、EOS的21個超級節點的設計,會讓這種攻擊在現實世界里更容易實行。EOS超級節點的本質,就是用中心化來提高性能。可是無論每個超級節點背后有多少機群,一定有個主控端的機器。這樣,攻擊者只需要知道怎么破解每個主控機器的內存保護措施就可以了,反正最差情況也就適配21種。而相對地,拿ETH舉例:ETH區塊鏈網絡現在有18266個節點,而這些節點又有很多不同的客戶端版本和機器版本,光適配這些不同配置的exploit就夠黑客頭疼的,寫PoC是相對簡單的,現實運行是麻煩的,所以安全問題有時候是被一定程度地夸大了的。而且,由于EOS的中心化,超級節點會保存一般區塊鏈節點不會有的太多的重要信息,一旦攻破,后果比攻破一個或多個普通區塊鏈節點問題嚴重的多。

三、EOS為啥不用更嚴格的沙盒來限制內存漏洞呢?因為EOS的智能合約功能太多了,除了跟操作系統層有很多交互,合約本身還支持異步執行,「并發漏洞」也是個頭疼的事情。

想做的功能越多,被攻擊的危險就越大。有時候,設計越是簡單,往往越有力量。

鏈聞ChainNews:提供每日不可或缺的區塊鏈新聞。

原文作者:道鏈聞編譯:YY版權聲明:文章為作者獨立觀點,不代表鏈聞ChainNews立場。

來源鏈接:mp.weixin.qq.com

本文來源于非小號媒體平臺:

鏈聞速遞

現已在非小號資訊平臺發布1篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/3626834.html

EOS柚子漏洞風險安全

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

直指本質,EOS漏洞的復盤和深層次原因探討

Tags:EOSAPPDAPPDAPEOST價格GEMIT.appDapp TokenUSDAP價格

歐易交易所
比利時智庫呼吁歐盟各國統一加密貨幣監管法規_加密貨幣

路透社9月5日報道,對歐盟各國的加密貨幣業實施清晰、統一的監管指導方針的呼吁,將呈交給于本周舉行的歐盟財長會議.

1900/1/1 0:00:00
華爾街日報記者臥底電報群,揭露莊家拉高出貨操控加密貨幣全貌_OIN

華爾街日報記者用了幾個月時間,臥底電報群,發掘出60多個涉嫌推動拉高出貨做局加密貨幣操縱行為的群組.

1900/1/1 0:00:00
BITKER 即將上線SINS_BIT

尊敬的BITKER用戶:BITKER將于2019年4月29日17點正式開放SINS/ETH,SINS/USDT和SINS/BTC交易對。充幣已經開啟,提幣將在4月30日開啟.

1900/1/1 0:00:00
巴比特專欄丨鄧建鵬:中國應盡快推動區塊鏈領域的謹慎監管_BIN

中央財經大學法學教授鄧建鵬今日發表《區塊鏈監管的未來之路——深度思考》一文,文中就區塊鏈監管給出了7點建議。他表示,1.我們首先建議監管機構加強國際協作,強化國際監管.

1900/1/1 0:00:00
比特幣成全球避風港,加密資產疑云漸散_比特幣

今日話題: 相比去年的加密貨幣凜冬,今年市場的多空博弈更加激烈。一方面,支撐這類資產的基礎設施在逐步完善.

1900/1/1 0:00:00
平安金融壹賬通擬在港上市 或6月遞交申請 估值80億美元_區塊鏈

據IPO早知道消息,平安集團擬最快于6月就分拆其金融科技子公司金融壹賬通在港交所上市遞交申請,集資最多10億美元,估值目標為80億美元,最早9月掛牌.

1900/1/1 0:00:00
ads