比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 比特幣 > Info

沖突的公鏈!來自 P2P 協議的異形攻擊漏洞_ODE

Author:

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

作者:慢霧安全團隊

當我們談論區塊鏈時,總是離不開這些技術:分布式存儲、P2P網絡和共識機制,本次我們要談的問題就是出現在P2P對等網絡協議上。

異形攻擊實際上是一個所有公鏈都可能面臨的問題,我們用以太坊為例子說明。以太坊的P2P網絡主要采用了Kademlia(簡稱Kad)算法實現,Kad是一種分布式哈希表(DHT)技術,使用該技術,可以實現在分布式環境下快速而又準確地路由、定位數據的問題。

什么是異形攻擊?

首先,我們先定義一個同類鏈的概念,是指使用了和其它區塊鏈相同或兼容協議的區塊鏈系統。

異形攻擊又稱地址池污染,是指誘使同類鏈的節點互相侵入和污染的一種攻擊手法,漏洞的主要原因是同類鏈系統在通信協議上沒有對非同類節點做識別。

億萬富翁:俄烏沖突對比特幣是重大利好:金色財經報道,億萬富翁、Miller Value Partners創始人Bill Miller周三在接受CNBC采訪時談到了在俄羅斯和烏克蘭之間的戰爭中加密貨幣的前景。Bill Miller稱,俄羅斯6400億美元的儲備中有16%是美元,有32%是歐元。因此,他們幾乎有50%的儲備貨幣是由想對他們不利的人控制的貨幣。從俄羅斯的角度來看,這不是一個很好的位置。他們擁有 22% 的黃金,這是其儲備中唯一其他國家無法控制的部分。所以我認為,如果你在一個擁有非儲備貨幣的國家,你可能會考慮,也許我們可以擁有其他資產是一些國家對我們無法形成傷害,并且不受通貨膨脹或大批量生產的影響,所以我認為這對比特幣是重大利好。[2022/3/4 13:37:27]

以太坊異形攻擊是指,以太坊同類鏈由于使用了兼容的握手協議,無法區分節點是否屬于同個鏈,導致地址池互相污染,節點通信性能下降,最終造成節點阻塞的一種攻擊方式。

聲音 | BM:如果超級節點之間有利益沖突那么共謀的幾率就會降低:據 IMEOS 報道,BM 今日凌晨在 EOS 電報群聊天時提到了關于節點薪酬下降的問題,他認為節點應該發展一些副業來抵消部分的成本,如果僅僅是依靠通脹收入,很可能導致節點對于市場的彈性能力下降。

對此 EOS NewYork 的負責人 Kevin Rose 表示:稀釋對 EOS 節點薪酬的依賴似乎更有可能產生利益沖突。

BM 回答說,如果超級節點之間有利益沖突,那么節點之間共謀的幾率就會降低。[2018/11/23]

1.正常的節點發現過程

以太坊同類鏈節點間通過4個UDP通信協議來完成節點發現,消息結構如下:

東軟集團董事長劉積仁:區塊鏈會遇到更多隱私安全的沖突:2018中國綠公司年會于4月22日-24日在天津舉行。東軟集團股份有限公司董事長劉積仁于4月23日表示,信用已經成為數字社會里巨大的挑戰和問題。區塊鏈之所以受越來越多的追隨,原因就是它是解決信用的一種技術方式。他表示,未來會遇到更多隱私安全文化的沖突。事實上,每個人正在把隱私做成交易。“你可以不泄露你的隱私,但是你不泄露也獲得不了便利和方便。”[2018/4/23]

ping:探測一個節點是否在線

pingstruct{VersionuintFrom,TorpcEndpointExpirationuint64Restrlp.RawValue`rlp:"tail"`}

監管真空導致數字貨幣行業與傳統行業沖突:澳大利亞銀行業人士指出,監管真空導致數字貨幣行業與傳統銀行業沖突。此外,澳大利亞區塊鏈協會主席Adam Poulton認為最近大量涌入的新晉加密數字貨幣投資者,可能也導致了銀行在虛擬貨幣業務上的猶豫。[2018/1/5]

pong:響應Ping命令

pongstruct{TorpcEndpointReplyTokbyteExpirationuint64Restrlp.RawValue`rlp:"tail"`}

findnode:查找與Target節點異或距離最近的其他節點

findnodestruct{TargetNodeIDExpirationuint64Restrlp.RawValue`rlp:"tail"`}

neighbors:響應FindNode命令,會返回一或多個節點

neighborsstruct{NodesrpcNodeExpirationuint64Restrlp.RawValue`rlp:"tail"`}

2.攻擊過程

https://github.com/smartheye/EthStaticNodesTool/blob/master/MainNet/static-nodes.txt–第一步:發起惡意握手。

攻擊者A模擬整個握手過程,主動發起ping操作,并利用協議的第4步neighbors,將返回的鄰居表修改成我們收集到的以太坊節點地址,推送給受害節點B。由于單次通信只能推送16個地址,我們需要多次推送以達到攻擊效果。

–第二步:污染地址池。

B收到大量A返回的鄰居表,嘗試跟這些節點握手,并將這些節點加入了自己的地址池。

–第三步:污染自動擴散。

讓人意外的是,不同鏈的節點居然互相握手成功了,更為可怕的是,它們把各自地址池里已知的節點推送給了對方,導致更多的節點互相污染,最終擴散致整個網絡。

漏洞危害

受異形攻擊的同類鏈節點無法找到真正可用的節點,無法建立TCP數據同步通道,導致節點被攻擊離線。

對于礦池或者出塊節點,異形攻擊可能導致廣播延遲甚至失敗,造成收益損失。

異形攻擊可以使所有以太坊同類鏈地址池相互污染,導致節點通信效率全面下降,對整個區塊鏈系統造成長久的傷害。

影響范圍

我們對知名公鏈QuarkChain進行安全審計時發現,QuarkChain的節點在遭受異形攻擊后,節點性能嚴重下降,外部節點需要很長時間才能與受害節點建立連接。QuarkChain團隊隨后修復了該問題。

理論上所有使用了以太坊discv4協議的區塊鏈都可能受此漏洞影響,在發起測試后的一段時間,我們觀測到EtherNode的監測節點也已經被污染了,污染的擴散速度似乎比想象中的要快。

也許,以太坊需要來一次清洗。

后記

1、此漏洞對以太坊是否有影響?

以太坊的節點數量遠大于其它同類鏈節點,并且節點間已經建立了穩定的連接,影響不明顯。但對于其它的同類鏈節點,卻會受到來自以太坊節點的強勢侵入,導致通信阻塞。

2、很多朋友關心除了以太坊之外,其它的公鏈是否有此問題,比如比特幣和它的山寨幣,比如使用了libp2p協議的公鏈,這些問題我們將在后續文章中披露!

十分感謝QuarkChain團隊大力協助本次測試!

Tags:以太坊NODEODE區塊鏈ada幣和以太坊幣誰有價值點Agricoin Masternodecode幣騙局區塊鏈通俗易懂的例子有哪些

比特幣
Gate.io上線點卡轉讓功能_HTT

對于用戶最關心的問題之一,點卡如何轉讓,我們第一時間投入開發,目前完成并上線。用戶可以通過Web登陸Gate.io,然后再“我的財務”-》“點卡管理”欄目中找到“點卡轉讓”功能,也可以通過以下地.

1900/1/1 0:00:00
一個比特幣拯救了委內瑞拉!_比特幣

“我們都是百萬富翁,但我們都一貧如洗!我每個月的工資900萬玻利瓦爾,但只勉強夠買一公斤肉。”委內瑞拉43歲的護士邁瓜利達·奧羅諾思說.

1900/1/1 0:00:00
重讀「胖協議」,為什么國內區塊鏈團隊走錯了方向_OIN

|作者:區塊律動BlockBeats0x0|歡迎添加作者微信qkldlinda與他進行交流!未經授權禁止轉載!2016年8月,美國著名基金USV的區塊鏈賽道分析師JoelMonegro.

1900/1/1 0:00:00
讓自己成為在投資逆境中悄然生長的異類_IMI

短視,一直都是我們最重的病來自幣市小姐姐00:0010:29有一種說法:一個人所能擁有的財富,與他駕馭財富的能力成正相關.

1900/1/1 0:00:00
領先的加密公司、DeFi機構、金融科技如何構建不同的社區_EFI

前言:DeFi是金融發展的新階段。它發展還很早期,但它對未來的金融會產生重大影響。就社區參與方面,它跟傳統的銀行和金融科技會有什么不同?它有哪些優勢和不足?本文作者是StevenEhrlich,

1900/1/1 0:00:00
NAS社區回饋,豪送5萬NAS_binance

活動時間:2019年4月17日上午8:00-2019年4月24日上午8:00活動一:持倉瓜分20,000NAS為慶祝星云主網2.0NOVA上線,Binance聯手NAS團隊舉辦交易活動.

1900/1/1 0:00:00
ads