はじめに
コンピュータネットワークの脆弱性は、様々な攻撃手法によって悪用される可能性があります。サービス拒否攻撃は、サーバをダウンさせるために多用され、大量のトラフィックで資源を枯渇させ、正規利用者のPCやネットワーク資産へのアクセスを妨げます。
本記事では、PingフラッドDDoS攻撃の特徴や仕組み、各種類、そして防止策について解説します。
Pingフラッド攻撃とは何かの解説
代表的なDoS(サービス拒否)攻撃の一例として、「pingフラッド」、または「ICMP pingフラッド」と呼ばれる攻撃があり、攻撃者が被害者のPCにICMPエコー要求(通称ping)を大量に送り、システムの停止を狙います。
被害側のネットワークが同量の応答パケットを返すことを利用して、攻撃者は要求パケットでシステムを圧倒します。hpingやscapyなどのカスタムツールやコードを用い、ICMP問い合わせでターゲットをダウンさせることも可能です。
その結果、ネットワークに大きな負荷がかかり、通信容量を消費してサービスが利用できなくなります。
効果的なpingフラッド攻撃を行うには、攻撃者が少なくとも1台の機器から被害者のネットワークおよび指定された機器に向け、一斉に大量のパケットを送信します。
ICMPはネットワーク層の規約であり、各機器が通信のために使用します。pingフラッド攻撃にもこの規約が利用され、OS、ネットワーク機器、さらにはtracerouteやping問い合わせにより、システムの状態や接続状況をICMP要求とエコー応答で確認します。
指定サーバーに向けて送信される要求の量が、pingフラッド攻撃の危険度を左右します。pingフラッドのトラフィックは均一であり、NTP増幅やDNS増幅といったリフレクション型DDoS攻撃と異なり、指定機器に届く通信速度は、ボットから送られるトラフィックの量そのものです。
Smurf攻撃などのDoS攻撃が行われると、システムへのアクセスが困難になります。Smurf攻撃では、攻撃者が被害者のIPアドレスを送信元とする大量のICMPパケットを生成し、IPブロードキャストアドレスを用いてこれらのパケットをネットワーク上に送信します。
その結果、多くのネットワーク機器が被害者のシステムに対してデータや応答パケットを返すため、被害者のPCは攻撃トラフィックで溢れ、結果的にシステムへのアクセスが完全に遮断され、DoS攻撃状態となります。
被害機器でのICMPフラッド検知機能は、pingフラッド攻撃から守るための手軽な方法です。この機能は、攻撃の可能性を低減し、発生後の迅速な対応を可能にします。
また、スイッチやファイアウォールの設定により、悪質なトラフィックを識別・選別することができます。レート制限や負荷分散装置を活用して、DoS攻撃対策を実施できます。
全世界に分散されたサーバ農場には、大手プロバイダーのサーバが収容されており、もし自社サイトを運営する場合、これらの農場を利用することで大幅な通信速度の向上が期待でき、DDoS攻撃に対抗しやすくなります。ファイアウォール、ロードバランサ、レートリミッターなどの統合システムによって、トラフィックが適切に制御されます。
大規模な組織は、専用機器を用いることで、ネットワークの守りをさらに強化できます。これらの装置は悪質なトラフィックを誘導または遮断し、ファイアウォール、ロードバランサ、レートリミッターの機能と連携します。
Wallarmは、pingフラッドと対象サーバとの間に防波堤を設けることで、この種の攻撃から守ります。ネットワーク上で、Wallarmは検知されたICMPフラッド攻撃の処理と応答、ping要求への対応を実施します。
Wallarmは、さらに複数の防御層を提供し、セキュリティを確保します。
貴社のサイトおよびネットワーク基盤が、あらゆる規模や種類のDDoS攻撃で妨げられないよう守ります。
クラウド型WAFシステムは、正当なトラフィックを通しつつ、悪質なトラフィックを遮断することでアプリを守ります。
最新情報を購読