日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 物聯(lián)網(wǎng) > 區(qū)塊鏈
[導讀] 當我們談論區(qū)塊鏈時,總是離不開這些技術:分布式存儲、P2P 網(wǎng)絡和共識機制,本次我們要談的問題就是出現(xiàn)在 P2P 對等網(wǎng)絡協(xié)議上。 異形攻擊實際上是一個所有公鏈都可能面臨的問題,我們用以

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

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

什么是異形攻擊?

首先,我們先定義一個同類鏈的概念,是指使用了和其它區(qū)塊鏈相同或兼容協(xié)議的區(qū)塊鏈系統(tǒng)。

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

以太坊異形攻擊是指,以太坊同類鏈(具體的說是使用以太坊 P2P discv4 節(jié)點發(fā)現(xiàn)協(xié)議的公鏈,包括以太坊、以太經典)由于使用了兼容的握手協(xié)議,無法區(qū)分節(jié)點是否屬于同個鏈,導致地址池互相污染,節(jié)點通信性能下降,最終造成節(jié)點阻塞的一種攻擊方式。

1. 正常的節(jié)點發(fā)現(xiàn)過程

以太坊同類鏈節(jié)點間通過 4 個 UDP 通信協(xié)議來完成節(jié)點發(fā)現(xiàn),消息結構如下:

[1] ping: 探測一個節(jié)點是否在線

[2] pong: 響應 Ping 命令

[3] findnode: 查找與 Target 節(jié)點異或距離最近的其他節(jié)點

[4] neighbors: 響應 FindNode 命令,會返回一或多個節(jié)點

2. 攻擊過程

準備工作:收集以太坊節(jié)點地址

我們找到了社區(qū)制作的一個地址庫:

https://github.com/smartheye/EthStaticNodesTool/blob/master/MainNet/staTIc-nodes.txt

第一步:發(fā)起惡意握手。

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

第二步:污染地址池。

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

第三步:污染自動擴散。

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

漏洞危害

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

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

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

影響范圍

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

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

后記

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

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

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

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據(jù)LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉