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ドルを突破!

推薦する

9th CityはNFTプラットフォームNFTSTARを立ち上げると発表した。

8月30日、インターネット企業The9は正式にNFT事業分野に参入したと発表した。同社の完全子会社...

400万近くのビットコインが市場に流通したことがなく、その市場価値は100億ドルに達しない可能性がある。

分散型台帳技術への熱狂により、2016 年はブロックチェーンの年になると言われています。同時に、世界...

カナン・クリエイティブは科学技術イノベーション委員会へのIPOを計画しているが、3つのハードルに直面している

最近、世界第2位のビットコイン採掘機メーカーであるカナンクリエイティブの創業者、張南興氏は、同社が科...

マスク氏:テスラはビットコインを販売していない

BitPushによると、テスラのCEOであるイーロン・マスク氏は、テスラはビットコインを一切販売して...

病院のネットワークが乗っ取られ、ハッカーが9,000ビットコインを要求

網易科技報、 2月16日、海外メディアのthevergeによると、ロサンゼルスの病院がサイバー攻撃を...

AMDの暗号通貨マイニングGPUの売上は第3四半期に減少

コインデスクによると、10月25日、チップメーカーのAMDは水曜日、第3四半期のブロックチェーン関連...

ロシアがSWIFT制裁に直面、ビットコインが6,000ドル急騰

ロシアとウクライナの戦争が勃発してほぼ一週間が経った。多大な努力の末、双方はついにベラルーシのホメリ...

LTC は半減期が迫る中、低迷しています。おそらくそれは BTC のせいだけでしょう。

時は経ち6月末、8月のLTC半減期が近づいてきました。 2つの主要な主流取引所であるHuobiとOK...

中央銀行はなぜビットコインを禁止しないのでしょうか?

陳建奇:中央銀行はなぜビットコインを禁止しないのか?ビットコインの価格は今年初めから急上昇しています...

MantraDaoがOKExに続々上場。もう一つのRFUEL(リオ)がやってくる

OM が発売されてから 1 か月後、MantraDao の 2 番目のコインである Rio DeFi...

200 万台以上のマイニングマシンが停止、ビットコインマイニングの災害が来るのか? -インターリンクパルス

200 万台以上のマイニングマシンが停止、ビットコインマイニングの災害が来るのか?ビットコインの計算...

ブロックチェーンラボLevel39の責任者アレックス・バトリン氏がUBSを退社

クレイジーな解説:スイス・ユニオン銀行のUBSブロックチェーンイノベーションラボの責任者であるアレッ...

Bitcoin Eraが再度の閉鎖発表を行いました。暗号通貨市場には他にどのような選択肢がありますか?

規制から政策実施まで、通貨市場にはGGがある9月4日から政府はトークンの発行を規制し始め、その直後か...

ビットコインの価格暴落はまだ終わっていないことを示す3つの指標

20,000ドルは恐ろしいが、ビットコインの最新の弱気相場の終わりではないかもしれない。ビットコイン...

強気相場は半分以上が過ぎましたが、ビットコインのエコシステムにはまだチャンスがあるのでしょうか?

優れた安定性とセキュリティを備えたビットコイン ネットワークは、BTC に永続的な価値を与えただけで...