by慢霧安全團隊當我們談論區塊鏈時,總是離不開這些技術:分布式存儲、P2P網絡和共識機制,本次我們要談的問題就是出現在P2P對等網絡協議上。異形攻擊實際上是一個所有公鏈都可能面臨的問題,我們用以太坊為例子說明。以太坊的P2P網絡主要采用了Kademlia(簡稱Kad)算法實現,Kad是一種分布式哈希表(DHT)技術,使用該技術,可以實現在分布式環境下快速而又準確地路由、定位數據的問題。什么是異形攻擊?
首先,我們先定義一個同類鏈的概念,是指使用了和其它區塊鏈相同或兼容協議的區塊鏈系統。異形攻擊又稱地址池污染,是指誘使同類鏈的節點互相侵入和污染的一種攻擊手法,漏洞的主要原因是同類鏈系統在通信協議上沒有對非同類節點做識別。以太坊異形攻擊是指,以太坊同類鏈由于使用了兼容的握手協議,無法區分節點是否屬于同個鏈,導致地址池互相污染,節點通信性能下降,最終造成節點阻塞的一種攻擊方式。正常的節點發現過程
觀點:俄烏沖突或將促使比特幣在3月底突破5萬美元:3月3日消息,咨詢公司deVere Group首席執行官Nigel Green表示,俄烏沖突將推動比特幣價格快速上漲。他預測,到3月底,BTC可能會突破50,000美元。Nigel Green指出,俄羅斯和烏克蘭之間的軍事沖突導致了嚴重的金融動蕩,世界各地的個人、企業甚至政府機構都在尋找傳統資產的替代品,比特幣對投資者變得越來越有吸引力。并且比特幣期貨ETF和與加密貨幣掛鉤的交易所交易基金都會從中受益。[2022/3/3 13:35:13]
以太坊同類鏈節點間通過4個UDP通信協議來完成節點發現,消息結構如下:ping:探測一個節點是否在線
聲音 | Crypto Lions:EOSIO 1.8 版本與 Simple assets 有一些沖突,但會盡快修復:Crypto Lions 近日發推表示,叢林測試網更新至 EOSIO 1.8 版本后,與 Simple assets 的某些功能有沖突。除了不能借出之外,不可替換代幣(NFTs)仍可運行,但可替換代幣(NFs)遇到了一些問題。 不過,Crypto Lions 表示,在 EOS 主網采用 EOSIO 1.8 版本之前,Simple assets 遇到的一切問題將被修復。[2019/6/17]
pong:響應Ping命令
動態 | 巴勒斯坦沖突地區用戶使用比特幣進行跨境交易:巴勒斯坦加沙的金融分析師Ahmed Ismail估計,至少有20個非正式的“交易所”辦事處在向巴勒斯坦當地用戶提供加密貨幣,在他們看來,比特幣更便宜、安全、快捷。Ismail曾幫助30個客戶使用比特幣進行海外投資,因為除此之外沒有方法投入資金。[2018/9/18]
findnode:查找與Target節點異或距離最近的其他節點
neighbors:響應FindNode命令,會返回一或多個節點
攻擊過程
準備工作:收集以太坊節點地址我們找到了社區制作的一個地址庫: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:以太坊比特幣AINNODE比特幣最新價格行情以太坊實時行情比特幣是干嘛用的blockchaintechnology怎么讀bnode幣在哪里交易
四大會計師事務所之一的畢馬威會計師事務所(KPMG)近日進行了一項民意調查,結果顯示,大多數稅務和財務高管并不考慮采用區塊鏈技術。該調查結果于4月9日(周二)在cointelegraph上公布.
1900/1/1 0:00:00EKT多鏈技術是一條多鏈多共識的高性能公鏈,提供適合大規模商用的區塊鏈開發平臺,致力于建設一個編程化的世界。EKT的多鏈架構可以表述為“多鏈多共識,一鏈一主幣”.
1900/1/1 0:00:00文章來源:凱氏物語特斯拉、SpaceX聯合創始人兼CEO,有“硅谷鋼鐵俠”之稱的埃隆·馬斯克最近頻頻向數字貨幣示好。他一直是數字貨幣的堅定支持者,最近經常發推文證明他還沒有改變主意.
1900/1/1 0:00:00頭條 比特幣大漲觸及5000美元關口,港股美股區塊鏈概念股最高漲超20%繼A股連續兩日漲停后,4月2日,回調多日的港股雄岸科技終放量突破,午后升幅一度擴大至22%,后略有收窄.
1900/1/1 0:00:00前言:談區塊鏈離不開密碼學。通常來講,區塊鏈技術是利用塊鏈式數據結構來驗證與存儲數據、利用分布式節點公式算法來生成和更新數據、利用密碼學的方式保證數據傳輸和訪問的安全、利用由自動化腳本代碼組成的.
1900/1/1 0:00:00何謂“拜占庭將軍問題”?拜占庭將軍問題首先是由LeslieLamport等人在1982年提出,被稱為TheByzantineGeneralsProblem或者ByzantineFailure.
1900/1/1 0:00:00