IPFS: Eclipse 攻撃に対抗するためにパブリック DHT を強化する

IPFS: Eclipse 攻撃に対抗するためにパブリック DHT を強化する


2020 年の IPFS の主な焦点は、ネットワークの拡大に伴いコンテンツ ルーティングを改善することです。 DHT のリクエスト速度は大幅に改善されましたが、私たちのもう一つの重要な焦点はネットワークのセキュリティです。  
 
go-ipfs 0.5 のリリースに取り組んでいたとき、A-SIT とグラーツ工科大学の Bernd Prünster 氏と Alexander Marsalek 氏から連絡があり、Go-IPFS 0.4.23 の調査中に、攻撃者が最小限のリソースでパブリック分散ハッシュ テーブル上の任意のノードを乗っ取ることができる攻撃を発見したと知らせられました。
 
私たちは、過去 3 回の go-ipfs マイナー リリース (0.5、0.6、0.7) にわたって Bernd と Alexander と緊密に協力してきました。これにより、初期攻撃を軽減し、そのような攻撃のコストと難易度を数桁増加させる段階的な改善をリリースすることができました。今日は、この攻撃と私たちがリリースしたさまざまな緩和策について詳しく説明します。
 

攻撃の緩和
  
Eclipse 攻撃とは、攻撃者がピアをネットワークの残りの部分から分離し、標的のピアが攻撃者によって制御されるピアとのみ通信できるようにする攻撃機能です。この攻撃の目的は、ターゲット ピアの DHT ルーティング テーブルを汚染して、攻撃者が制御するピアだけが表示されるようにすることです。
 
Bernd 氏と Alexander 氏が発見した攻撃では、libp2p と多数の事前生成されたピア ID リスト (合計 29 TB のデータ) を使用して、libp2p の評価システムを悪用してルーティング テーブルを乗っ取る Sybil 攻撃が作成されました。
 
シビル攻撃についてよく知らない人のために説明すると、シビル攻撃では、ID を持つ単一のピアがレピュテーション システムを破壊して、ネットワークに影響を与えることができます。この攻撃のコンテキストでは、偽の ID が最終的に、影響を受けるピアのルーティング テーブル内の正当なピアの位置を置き換えます。
 
この攻撃が成功するために、libp2p のいくつかの脆弱性が露出し、最終的にこの攻撃は go-ipfs 0.4.23 で非常に効果的になりました。この攻撃が発見された時点では、libp2p の大きな問題は、DHT が長期間存続するピアをサポートしておらず、下位のバケット内のピアを保護していなかったことでした。この問題により、攻撃者は不正なピアを優先して、ターゲットのルーティング テーブルから正当なピアを迅速に排除できるようになります。 go-ipfs 0.5 での DHT の全面的な見直しの一環として、ルーティング テーブル内のエントリの管理方法を変更しました。
 
この操作に影響を与える大きな変更点の 1 つは、まだ利用可能なルーティング テーブルからピアが削除されなくなることです。これを、go-ipfs 0.5 で DHT に加えた他の改善と組み合わせると、この攻撃を実行するのが数桁困難になります。 DHT の詳細な変更については、「IPFS 0.5 コンテンツ ルーティングの詳細」で読むことができます。
 
go-ipfs 0.5 の変更に加えて、攻撃の難易度とコストをさらに高めるいくつかの問題にも対処しました。この攻撃が成功した理由の 1 つは、Sybil ノードがリレーとして機能するノードを評価する方法の欠陥を悪用して、貴重な接続の評価システムを騙すことができたためです。この欠陥により、Sybil ノードが後続の Sybil ノードのリレーとして機能する可能性があり、リレーのスコアが増加し続ける可能性があります。これは、単一のピアに対してネストされた Sybil を使用することで実行できます。
 
この問題に対処するために、リレーに一定のスコアを適用します。これにより、リレーの価値は維持されますが、リレーの評判が過大評価されることはなくなります。社内の評判システムの整合性を改善することで、シビル攻撃の効果を軽減しました。
 
この種の攻撃のコストを増やすために私たちが行ったもう 1 つの大きな変更は、ルーティング テーブルに IP 多様性要件を導入したことです。 go-ipfs 0.4.23 に対する最初の攻撃は、ルーティング テーブルに単一のホストからのピアのみが含まれる可能性が高いため、単一のマシンで実行でき、比較的安価でした。 IP 多様性要件により、特定のホストからのピアの数が制限されるようになり、単一のマシンから Eclipse 攻撃を実行することが不可能になり、go-ipfs 0.5 への攻撃コストがさらに 2 桁増加します。
 
緩和策の検証 
 
Bernd および Alexander とのコラボレーションの一環として、私たちは修正を適切にテストして検証できるようにしたいと考え、次の 2 つのアプローチを採用しました。
 
フィールドテスト。彼らは私たちの許可を得て、パブリック ネットワーク上のホストされたブートノードに対して制御された攻撃を実行しました。これにより、リアルタイムのメトリックとログを収集し、当社の可視性と外部の観察の両方から攻撃の有効性を観察できるようになります。 go-ipfs 0.5 以降の IPFS のリリース前に、IPFS の各バージョンに対して制御された攻撃が実行され、本番環境での修正を検証することができました。

テストグラウンドのコピー。 Testground の開発とリリースのおかげで、Bernd と Alexander が攻撃コードを共有し、攻撃のさまざまな部分を再現するテスト プランを作成することができました。これにより、制御されたテスト環境で大規模な変更をテストし、攻撃が可能かどうかを確認し、緩和策を検証できるようになります。これらのテスト プランの利点は、IPFS と libp2p の両方のバージョンでテスト プランを継続的に実行して、回帰が発生しないことを確認できることです。
 
さらに、これにより、制御された環境でより長い期間にわたって攻撃を実行できるようになり、攻撃の効率とコストをさらに分析できるようになります。

 
現在の状況 
 
過去 1 年間で、IPFS と libp2p の両方のパフォーマンスとセキュリティが大幅に向上しましたが、この作業の成功にはコラボレーションが重要な要素となっています。 Bernd 氏と Alexander 氏が行った調査と、私たちと緊密に協力する意欲は、ネットワークの安定性を向上させる上で非常に貴重なものでした。一緒に仕事ができる機会をいただき感謝しています。
 
今年 9 月に go-ipfs 0.7 がリリースされたことにより、IPFS および libp2p に対する eclipse 攻撃およ​​び Sybil 攻撃の実行の難易度とコストが、0.4.23 リリースから数桁増加しました。
 
まだ go-ipfs 0.7 にアップデートしていない場合は、これらの改善点を活用するためにできるだけ早くアップデートすることをお勧めします。
 

<<:  アーケイン・リサーチ:ビットコインは不法移民の母国送金に役立っている

>>:  毎日9%増加!ビットコインが2018年1月以来初めて15,000ドルを突破!

推薦する

カンボジア中央銀行がデジタル通貨を導入へ

カンボジア国立銀行はブロックチェーン技術に基づいた独自のデジタル通貨を開発しており、今後数か月以内に...

ブロックチェーンの「分散化」とは実際には何を意味するのでしょうか?

文/チャン・ジアンここ数年、ブロックチェーンに関して人々が抱いている最大の誤解は、「分散化」という言...

データ:イーサリアムのステーブルコイン流通額が830億ドルを超える

データによると、本日16時30分時点で、イーサリアムのステーブルコインの総流通量は830.3億米ドル...

ロジックをツールとして使い、DeFiを簡単に理解する: DEX

DeFi プロトコル、あるいは DeFi の世界全体がいかに奇妙で複雑に見えても、それ自体は従来の...

グレイスケールは競争の激しいヨーロッパの暗号ファンド市場に参入し、現地のパートナーと拡大計画を協議している。

ブルームバーグによると、約300億ドル相当のビットコイン信託基金を運用するグレイスケール・インベスト...

中央銀行はビットコイン投機を抑制するために再びビットコインプラットフォームと協議

昨日の午後、業界関係者は、中央銀行が再びビットコインプラットフォームを協議のために招集したと明らかに...

DeFiバブルは崩壊したが、データ指標はDeFi自体が強くなったことを示している

出典: アンスプラッシュDeFiトークンの価格がすべてではないDeFi バブルは崩壊したかもしれない...

中央銀行:中央銀行の名でデジタル通貨を発行する者はすべて詐欺集団

China.comによると、人民銀行の貨幣金銀局は公式サイトでリスク警告を出し、一部の企業が人民銀行...

世界最大のビットコイン採掘エリアで停電が発生した。ビットコインの価格が最初に下落し、その後上昇したのはなぜですか?

シュウ・シ文章著者: 香港のオルタナティブ投資の専門家、仮想資産管理および政策研究の専門家、香港国際...

ビットコインヘッジファンド:強欲とレバレッジがビットコイン価格の回復を阻む

グローバル・ビットコイン・アドバイザリー財団(GABI)の新しい投資家は、ビットコインの価格が長期間...

NFT の Google 検索の急落は、2018 年の ICO バブルの過ちを繰り返すことになるのでしょうか?

NFTの検索が劇的に減少分散型金融にとっての 2020 年は、これまでのところ NFT にとっての...

韓国国税庁:来年から仮想資産を含む残高5億ウォン以上の海外金融口座を申告対象に

韓国国税庁は16日、海外の仮想資産が脱税の手段となるのを防ぐため、来年から保有者に申告義務を設けると...

マイクロソフト、台湾でアジア初のブロックチェーンアライアンスを発表

クレイジー解説:世界のブロックチェーン技術の発展動向を見ると、技術センターとしてのアジアの地位は多く...