
著者:Dilip Kumar Patairya、Cointelegraph:Deng Tong、Bitchain Vision
1。DDOS攻撃とは何ですか?
分散型サービス拒否(DDOS)攻撃は、ウェブサイト、コンピューター、またはオンラインサービスに大量のリクエストを送信し、その能力を使い果たし、有効なリクエストに応答する能力に影響を与えることにより、ウェブサイト、コンピューター、またはオンラインサービスを破壊しようとします。
DDOS攻撃には、ハッカーがマルウェアを潜在的に数千のインターネット対応デバイス(総称して、ボットネット)にプラグインし、ターゲットシステムに多数のリクエストを同時に送信するように促します。これらの感染したマシンは、ロボットまたはゾンビと呼ばれ、携帯電話、デスクトップ、サーバー、さらにはモノのインターネット(IoT)デバイスである場合があります。攻撃者は通常、被害者の知識なしにロボットにマルウェアに感染することにより、ロボットを直接制御します。
着信トラフィックの流入により、攻撃が帯域幅、処理能力、またはメモリを消費しすぎているため、ターゲットシステムが有効な要求に応答できません。2024年第1四半期のDDOS脅威報告書で、CloudFlareは、DDOS攻撃が全体的に50%増加したことを指摘しました。これは衝撃的な現象であると述べました。
2。ブロックチェーンネットワークはDDOS攻撃に苦しむのでしょうか?
DDOS攻撃でブロックチェーンネットワークを攻撃することは理論的に実行可能ですが、Webサイトやサーバーなどの集中システムをターゲットにするよりも困難です。分散化により、ブロックチェーンネットワークは本質的にそのような攻撃に抵抗することができます。
分散型分散型台帳として、ブロックチェーンは一連のノードで実行され、トランザクションの検証と処理、およびブロックの作成を担当します。従来のシステムとは異なり、ブロックチェーンネットワークに中心的な制御ポイントはありません。分散化により、攻撃者は多数のノードに対処する必要があるため、ブロックチェーンネットワークは攻撃をより困難にします。
ネットワークを破壊する1つの方法は、ブロックチェーンをスパムトランザクションであふれさせることです。これにより、ネットワークが粉砕され、トランザクションスループットが削減され、法的トランザクションのタイムリーな検証が妨げられます。これにより、実際のユーザーからメモリプールへのトランザクションは、ブロックチェーンノードに未確認のトランザクションを保存するメカニズムです。
DDOS攻撃のよく知られたインスタンスは、Solana Blockchainネットワークであり、2021年9月に17時間のダウンタイムになりました。SolanaベースのDex RaydiumでのGrape Protocolの最初の分散型取引製品(IDO)の間に、ロボットは1秒あたり40万個のトランザクション負荷をネットワークに搭載し、ネットワークの混雑を引き起こしました。
さらに、DDOS攻撃は、ブロックチェーンネットワーク自体ではなく、ブロックチェーンの上に構築されたアプリケーションである分散型アプリケーション(DAPP)をターゲットにする場合があります。暗号通貨交換は、ブロックチェーンベースのエコシステムで流動性を確保する上で重要な役割を果たし、DDOS攻撃の犠牲になることが多く、その結果、一時的なサービスの混乱が生じます。
3. DDOS攻撃はブロックチェーンネットワークにどのように影響しますか?
DDOS攻撃は、トランザクションをフラッディングし、スマートコントラクトを損傷することにより、ブロックチェーンネットワークに影響を与える可能性があります。目的は、不正なトランザクションを介してネットワークをブロックし、ネットワークを遅くし、さらに悪い場合は停止することです。
浸水した取引
悪意のあるアクターは、多数のトランザクションを介してブロックチェーンネットワークを意図的に過負荷にする可能性があるため、通常の操作が中断されます。攻撃者は、多くの場合、自動化されたスクリプトまたは専用ソフトウェアを使用して、一連のトランザクションリクエストをトリガーします。これらのトランザクションは法的取引に似ていますが、ネットワークを絞るように設計されています。
攻撃者は、これらのトランザクションをノードにブロードキャストします。コンセンサスに到達するために、ネットワークは、これらのトランザクションの処理を担当する複数のノードへのトランザクションを伝播します。ただし、多くの着信トランザクションが処理能力を超えています。ネットワークは混雑し、実際のトランザクションでさえバックログされます。このような混乱は、ブロックチェーンネットワークに依存する企業、交換、その他のサービスに影響を与える可能性があります。
スマートコントラクト
ハッカーは、ブロックチェーンネットワークで脆弱なスマートコントラクトを特定し、多数のトランザクションリクエストを送信できます。これらのトランザクションには、契約と基礎となるネットワークの機能を使い果たすための不正な指示または過剰計算が含まれています。スマートコントラクトでのコード実行はますます困難になっており、その結果、トランザクションの検証が過度に遅れています。
スマートコントラクトはブロックチェーンの重要な部分であるため、このような攻撃の影響はネットワーク全体に広がり、他のスマートコントラクトやトランザクションに影響を与え、重要な運用を混乱させ、正当なユーザーがアクセスできないサービスを提供します。
ソフトウェアクラッシュ
ブロックチェーンのコアアプリケーションソフトウェアには、割り当てられたメモリと、ブロックで処理できるトランザクションの数に制限が組み込まれ、メモリプールに保存されます。トランザクションが急増すると、ソフトウェアは予期しない動作を経験したり、直接クラッシュしたりする可能性があります。
さらに、不変性はブロックチェーントランザクションの固有の機能であり、ブロックに記録されると変更できないことを意味します。このメカニズムは、攻撃中にトランザクションがネットワークにあふれたときに問題を引き起こします。ネットワークは、ソフトウェアの処理能力をはるかに超えている場合がある役に立たないトランザクションによって過負荷になります。
ノード障害
バリデーターまたはマイナーとして機能するノードは、厳格な要件を満たすのに十分な強力なデバイスでコアブロックチェーンソフトウェアを実行します。悪意のある俳優が大量のジャンクデータでDDOS攻撃に流れると、ノードはメモリまたは処理能力とクラッシュを使い果たす可能性があります。攻撃によるノードの障害は、ネットワーク内の他のノードへの圧力を高める可能性があります。
ブロックチェーンネットワークは基本的にノードの合併であり、各受信ノードはブロックチェーンのステータスを追跡し、他のノードへのトランザクションに関する情報をブロードキャストします。詐欺的なトランザクションの急増は、ノードアーキテクチャに有害な影響を及ぼし、ネットワーク全体を遅くし、さらには麻痺させました。
DDOS攻撃が暗号通貨交換にどのように影響するか
暗号通貨交換は、デジタル資産を流動させるため、ブロックチェーンエコシステムの不可欠な部分です。彼らはしばしば攻撃者によって標的にされます。
取引所を攻撃する場合、攻撃者の方法は、交換インフラストラクチャの時代遅れのセキュリティパッチ、運用を混乱させ、身代金、市場を操作するなど、脆弱性を活用することです。CloudFlareによると、暗号通貨取引所に対するDDOS攻撃は、主にSimple Service Discovery Protocol(SSDP)増幅攻撃、ネットワークタイムプロトコル(NTP)増幅攻撃、およびアプリケーション層攻撃から生じています。
SSDP攻撃は、ユニバーサルプラグアンドプレイ(UPNP)ネットワークプロトコルを使用して、ターゲットシステムへの大量のトラフィックをスケジュールする反射ベースのDDOS攻撃です。NTP攻撃は、攻撃者が異なるロボットからの大きな応答をトリガーする一連の小さなクエリを送信し、それによってトラフィックを掛ける手法です。アプリケーションレベルの攻撃は、Open System Interconnection(OSI)モデルのトップレベルに対する攻撃者のアプローチです。
4.ブロックチェーンネットワークに対するDDOS攻撃を防ぐ方法
ブロックチェーンネットワークをDDOS攻撃から保護するには、ノードおよびネットワークレベルでセキュリティ対策が必要です。定期的な監査は脆弱性を扱いますが、冗長なインフラストラクチャとストレステストは、攻撃中でもネットワークを実行し続けます。
ノードレベルのセキュリティ対策
ノードには、DDOS攻撃に抵抗するのに十分なストレージ、処理能力、およびネットワーク帯域幅が必要です。強力な認証方法とアクセス制御は、ネットワークノードを保護するのに役立ちます。コンピューターを人間と区別する完全に自動化されたパブリックチューリングテスト(CAPTCHA)は、正当なユーザーのみがトランザクションリクエストを送信し、ロボットがネットワークに侵入するのを防ぐことができるようにするのに非常に役立ちます。負荷分散は、トラフィックを分割し、ノードレベルの攻撃の影響を軽減するのに役立ちます。
ネットワークレベルの保護
ネットワークレベルで十分な防御メカニズムを確立することは、ブロックチェーンネットワークを保護するために非常に重要です。DDOS攻撃の影響を特定して減らすために、ファイアウォールと侵入検知/防衛システム(IDS/IP)が良い役割を果たすことができます。コンテンツディストリビューションネットワーク(CDN)も、攻撃トラフィックの分散と吸収に役立ちます。
監査
脆弱性を発見して修正するには、ブロックチェーンのあらゆる側面を徹底的にレビューすることが重要です。これには、スマートコントラクトの分析、ブロックチェーンデータ構造の整合性の監査、コンセンサスアルゴリズムの検証が含まれます。コンセンサスメカニズムのフォールトトレランスは、攻撃に抵抗するのに十分な強さでなければなりません。通常のコードの更新は、攻撃者をブロックし、セキュリティを改善するために重要です。
ストレステスト
ネットワークとシステムは、DDOS攻撃に抵抗する能力を評価するために、ブロックチェーンプロトコルのテストを定期的にストレスでテストする必要があります。これは、潜在的な脆弱性を迅速に検出するのに役立ち、ネットワークインフラストラクチャのパッチングと防御メカニズムのアップグレードを可能にします。
冗長性とバックアップ
ブロックチェーンプロトコルとDAPPSには、攻撃されたとしてもシステムが機能し続けることを確認するために、冗長ネットワークインフラストラクチャとバックアップサーバーが必要です。複数の地理的位置にあるノードは、特定の地域に限定されたDDOS攻撃に抵抗できます。