隨著網絡規模的不斷擴大,2020年IPFS的一個主要重點是改進內容路由。雖然官方對DHT上的請求速度進行了重大改進,但另一個關鍵重點是網絡的安全性。
在發布go-ipfs0.5之前的工作中,A-SIT和Graz科技大學的BerndPrünster和AlexanderMarsalek聯系了協議實驗室,告知官方他們在針對go-ipfs0.4.23的研究中發現的一種攻擊,這種攻擊可以讓攻擊者用最少的資源吃掉公共DHT上的任何節點。
在過去3個小版本的go-ipfs中,官方一直與Bernd和Alexander密切合作,發布增量改進,減輕了他們的原始攻擊,并將此類攻擊的成本和難度提高了幾個數量級。今天這篇文章將深入研究該攻擊和官方發布的各種緩解措施。
動態 | 受區塊鏈驅動全球網絡安全市值到2027年將超2800億美元:據Fortune Business Insights的一份報告,全球網絡安全市場價值在2019年為1120.1億美元,預計到2027年將達到2817.4億美元,在2020年至2027年的預測期間,CAGR為12.6%。報告指出,隨著網絡安全威脅和攻擊工具數量的增長,應對此類攻擊的先進網絡安全解決方案的需求呈指數級增長。傳統的網絡安全解決方案在保護組織免受云、網絡、端點安全等威脅方面做得不夠。網絡安全解決方案提供商需要龐大的算法來開發技術先進的解決方案。此外,與網絡安全解決方案和服務相關的高成本限制了中小企業的采用。網絡安全市場的增長是由電子商務在線平臺的日益普及和諸如人工智能、物聯網、區塊鏈等顛覆性技術的出現所驅動的。此外,隨著印度、意大利、西班牙、加拿大、阿曼、韓國、卡塔爾等國的投資增加,網絡安全解決方案的采用預計將會增長。銀行、金融服務和保險(BFSI)、制造業以及航空航天、國防和醫療等行業對企業安全解決方案的需求不斷增長,預計將在未來幾年擴大市場規模。(PR Newswire)[2020/2/19]
如果你想閱讀完整的論文,“全部的Eclipse病——擾亂破壞IPFS系統”,你可以在TUGraz研究門戶網站上找到它。
聲音 | 文曉蕓:廣東需要將區塊鏈與網絡安全問題相結合:廣東省科學技術廳高新技術處副處長文曉蕓在7月9日的會議講話中指出,“網絡信息安全”作為十二個重點專項之一,需要將區塊鏈技術與網絡安全問題相結合,并啟動“新型去中心化網絡計算的監管和安全防護”項目。[2019/7/14]
緩解攻擊
Eclipse攻擊指的是攻擊者將對等體與網絡其他部分隔離開來,使目標對等體只與攻擊者控制的對等體通信的能力。這種攻擊的目標是污染目標對等體的DHT路由表,使只有攻擊者控制的對等體存在。在Bernd和Alexander發現的攻擊中,他們利用libp2p和大量預先生成的PeerID列表,創建了一個Sybil攻擊,共計29TB的數據,以libp2p中的信譽系統,從而接管路由表。
動態 | 以色列當局采用分布式帳本技術進行網絡安全管理:據《以色列時報》2018年10月3日報道,為了確保安全的信息傳輸,驗證信息的真實性,防止資本市場上的欺詐行為,以色列證券管理局(ISA)將區塊鏈技術集成到其系統中。[2018/10/5]
如果你對Sybil攻擊不熟悉的話,其原理是利用單個Peer的大量假名ID來顛覆信譽系統,以增加對網絡的影響力。在這種攻擊的背景下,假ID最終會在受影響對等體的路由表中取代對等體的位置。
為了使這種攻擊成功,libp2p中的一些漏洞被暴露出來,最終導致這種攻擊在go-ipfs0.4.23中非常有效。在這次攻擊被發現的時候,libp2p存在的一個主要問題是,DHT并沒有偏向于長壽的對等體,它并沒有保護其下層桶中的對等體。這個問題使得攻擊者可以快速地將誠實的對等體從目標的路由表中驅逐出去,以支持其不誠實的對等體。作為go-ipfs0.5中DHT大修工作的一部分,官方改變了路由表中條目的管理方式。其中一個主要的影響變化是,官方將不再從路由表中驅逐仍然可用的對等體。這加上官方在go-ipfs0.5中對DHT所做的其他改進,使得攻擊的執行難度增加了幾個數量級。你可以在IPFS0.5內容路由深挖中閱讀關于DHT的詳細變化。
動態 | 預測機器人投顧市場與區塊鏈網絡安全公司達成合作:多中心化預測機器人投顧市場Alphacat宣布已與以色列區塊鏈網絡安全公司SecureForest達成深入的戰略協議和合作伙伴關系。Alphacat和SecureForest之間的這種戰略合作將為每個公司的產品和愿景帶來雙贏:“兩家公司都將享受豐富的數據”,從而為Alphacat社區提供更好的預測和風險管理產品。SecureForest將通過ACAT引擎獲得更強大的數據分析功能,Alphacat將獲得數字資產安全領域最先進的技術支持。[2018/7/17]
除了go-ipfs0.5中的改動,官方還修復了幾個問題,進一步增加了這次攻擊的難度和成本。攻擊成功的部分原因是由于Sybil節點能夠通過濫用對作為中繼的對等體的評分方式的缺陷來攻擊有價值連接的信譽系統。該缺陷可以讓一個Sybil節點充當后續Sybil對等體的中繼,從而繼續提升中繼的得分。這可以為單個對等體使用嵌套的Sybils快速獲得大量的不正當的聲譽。為了解決這個問題,官方對中繼應用了一個恒定的分數,這使得官方仍然可以重視它們,但避免它們能夠夸大自己的聲譽。通過提高內部聲譽系統的完整性,官方降低了Sybil攻擊的功效。
官方為增加這類攻擊的成本所做的另一個重大改變是在路由表中引入IP多樣性要求。最初的go-ipfs0.4.23攻擊能夠以相對較低的費用在單臺機器上運行,因為路由表有可能只包含來自單一主機的對等體。現在,IP多樣性的要求限制了來自任何主機的對等體數量,這使得從單臺機器上執行日蝕攻擊變得不可行,進一步將攻擊成本從go-ipfs0.5提高了兩個數量級以上。
驗證緩解措施
作為與Bernd和Alexander合作的一部分,官方希望確保能夠正確地測試和驗證修復,采取了兩種方法。
現場測試:在官方的允許下,他們對官方在公共網絡上的一個托管引導節點進行了控制攻擊。這使官方能夠收集實時指標和日志,從可見性和他們的外部觀察中觀察攻擊的有效性。受控攻擊是在IPFS發布之前的每個版本上進行的,從go-ipfs0.5開始,這使官方能夠在生產環境中驗證修復。
在Testground上進行復制:由于Testground的開發和發布,以及Bernd和Alexander分享他們的攻擊代碼,能夠創建測試計劃來復制攻擊的各個部分。這使官方能夠在一個受控的測試環境中做大規模測試的變化,既驗證攻擊是可能的,并驗證官方的緩解措施。擁有這些測試計劃的好處是,官方可以繼續在IPFS和libp2p的版本上運行它們,以確保官方不會引入回歸。此外,這確保了官方可以在受控的環境中更長時間地運行攻擊,以進一步分析攻擊的有效性和成本。
IPFS目前的情況
在這一年里,官方對IPFS和libp2p的性能和安全性都做了重大改進,而合作是這項工作成功的重要組成部分。Bernd和Alexander所做的研究,以及他們與協議實驗室緊密合作的意愿,對幫助提高網絡的穩定性是非常寶貴的。
隨著9月份go-ipfs0.7的發布,官方在IPFS和libp2p上執行eclipse和Sybil攻擊的難度和成本較其0.4.23的前身增加了幾個數量級。如果你還沒有更新到go-ipfs0.7,建議你盡快更新,以利用這些改進的全部范圍。
IPFS如何查找數據呢?每一個IPFS節點上都會存一個地圖,每個地圖之間互相連接,所有IPFS節點地圖加起來變成一個分布式哈希表.
1900/1/1 0:00:00鏈聞消息,去中心化衍生品協議FinNexusProtocol將于11月4日在以太坊主網上線其DeFi期權平臺1.0版本.
1900/1/1 0:00:00茶,甜藏于苦中。人生如是,是苦是甜,自己知道,卻也未必知道。你知道的,只是當下的感受,卻未必看得見下一刻的轉變。人生若茶,生活似水,水能讓茶由苦變甜,生活磨礪能使人超越苦難。不經苦,何來甜.
1900/1/1 0:00:00一個人不會宣誓永遠效忠于多頭或空頭,他唯一需要關注的是判斷正確。★近期最值得關注的就是美國大選,因為其結果的揭曉,將給最近躁動的金融市場一劑定心丸.
1900/1/1 0:00:00鏈聞消息,幣安將于2020年11月15日18:00暫停BCH充值、提現業務,以應對BitcoinCash硬分叉.
1900/1/1 0:00:00比特幣創下自2011年以來最大的采礦難度下降這意味著什么?比特幣的挖礦難度出現了自2011年以來最大的下降,根據Glassnode的數據,比特幣的挖礦難度下降了約16%.
1900/1/1 0:00:00