情報セキュリティスペシャリスト
情報技術者試験まとめへ

情報セキュリティにおける脅威(5)

DoS攻撃

ターゲットサイトに対して意図的に不正なパケットや厖大なパケットを送りつけることで、特定のサービスやターゲットサイトのネットワーク全体が正常に動作できない状態に陥れる行為

種類と対策


種類

  1. CPUやメモリなどのシステムリソースを過負荷状態、オーバフロー状態にする
  2. 大量のパケットを送り付け、ネットワークの帯域をあふれさせる
  3. ホストのセキュリティホールを突いてOSや特定のアプリケーションを異常終了させる

SYN Flood攻撃

サーバを機能停止に追い込むDoS攻撃の手法の一つで、確立しないTCP接続を大量に試みる攻撃のこと。TCPで接続を確立するには、クライアントがサーバに「SYNパケット」を送信し、サーバがクライアントに「ACKパケット」を返信し、最後にクライアントが「ACKパケット」を送り返すという手順を踏む。最後のACKパケットが届くまでサーバ側は「応答待ち」状態のまま待機することになり、その接続のために用意されたメモリ領域などのリソースを開放できなくなる。悪意のある攻撃者が大量のSYN要求を送信し、わざとACKパケットを送らずに放置すると、そのうちサーバ側の「応答待ち」の接続数が限界を超え、新たに接続を受け付けられない状態になる。(A)or(B)に該当

対策
SYNクッキー

クライアントからの SYN パケット時にメモリを確保せずにシーケンス番号を送り、クライアントから帰ってきた ACK パケットを元にシーケンス番号の照合を行い、メモリを確保する。

UDP Flood攻撃

UDPパケットを大量に送りつけることでターゲットとなるシステムを過負荷状態にさせ、正常な処理を低下もしくは不能にさせる攻撃。(A)or(B)に該当

対策

ICMP Flood攻撃

ネットワークを通じた攻撃手法の一つで、攻撃対象にICMPパケット(pingコマンド)を大量に送信することで機能不全に陥らせる攻撃。(A)or(B)に該当

対策

smurf攻撃

特定のコンピュータにつながるかどうか確認する「ping」コマンドで使われるパケットの送信元を偽装し、相手のコンピュータに大量の偽のパケットを送りつける攻撃手法。ターゲットのコンピュータやネットワークに過重な負荷をかけ、最悪の場合は使用不能になる。(B)に該当
pingコマンドでは、ICMPというプロトコルを使って確認したい相手に「エコーリクエスト」(echo request)というパケットを送り、相手は「エコーリプライ」(echo reply)パケットを投げ返す。

  1. 攻撃者は、エコーリクエストの送信元IPアドレスを改ざんして相手のアドレスを設定する
  2. 相手の所属するネットワークのブロードキャストアドレス当てに大量に送りつける
  3. ネットワーク上のマシンが一斉にターゲットホストに向かって大量のエコーリプライを投げ返す
  4. ネットワークがパケットであふれ返り通信速度が極端に落ちる
  5. ターゲットのマシンは大量のパケットを処理するために過重な負荷がかかる
対策

Connection Flood攻撃

大量のTCPコネクションを確立させるだけで後は何もしない」攻撃 この場合,ターゲットのサーバは接続を維持し続けるためにソケットを食いつぶしてしまう

対策
ロードバランサ

二重化などで並列運用されている機器間で、負荷がなるべく均等になるように処理を分散して割り当てる役割を持つ装置

DDoS攻撃

多数の攻撃元から大量のパケットを送信することで,特定のサービス(主にWebサーバ)を停止状態に追い込む

攻撃のパターン
  1. ネットワークの回線の帯域を狙う攻撃
  2. サーバを狙う攻撃

対策

DRDoS攻撃(分散反射型サービス不能攻撃)

DDoS攻撃の変型した手法のこと。TCP, UDP, ICMPなど、TCP/IPプロトコルの基本的な通信手順やアプリケーションの使用において生成される様々な応答パケットを大量に発生させてDoS攻撃を行う反射型のDoS攻撃。各ホストに侵入せず、トロイの木馬などのソフトも仕掛けない状態で攻撃する。インターネットに接続しているほとんどのコンピュータが攻撃対象となる。
smurf攻撃, DNSリフレクション攻撃もこれの一種

DRDoS攻撃に利用可能なパケットの例
要求(オリジナル攻撃)パケット応答(攻撃)パケット
TCP SYNTCP SYN/ACK(open port)
TCP SYNTCP RST/ACK(closed port)
TCP ACKTCP RST
TCP DATATCP RST
TCP NULLTCP RST
ICMP ECHO RequestICMP ECHO Reply
ICMP Time Stamp RequestICMP Time Stamp Reply
ICMP Address Mask RequestICMP Address Mask Reply
UDPProtocol dependent (open port)
UDPICMP Port Unreachable (closed port)
IP pkt (low TTL)ICMP Time Exceeded
DNS queryDNS reply
対策

ICMPやUDPであれば攻撃の遮断や帯域制限によって緩和できる可能性もあるが、サービスを提供しているTCPポートへの攻撃には、Reflector側でも最終ターゲットサイト側でも防ぐことが非常に困難

EDoS攻撃

攻撃対象に経済的な損失を与える攻撃のこと。
通信サービスやレンタルサーバ、クラウドサービスなどには処理負荷や通信データ量に応じて課金する従量課金制ものがあり、そのようなサービスを利用してネットサービスなどを運営している相手に対し、無用な処理負担やデータ転送を強いるような通信を行い、課金額を釣り上げて正常なサービスの継続を困難にする。通信内容は通常のサービス利用と同じようなパターンを装い、容易に判別して遮断することができないよう工夫されていることが多い。

総合的な対策

予防・防止
検知・追跡
回復

 

ページトップへ 次へ