DoS対策

DDoS 対策

DDoS 定義

2種類のDoS攻撃方法:

  • サービスをクラッシュさせる
  • ネットワークを混雑させる

攻撃タイプ

攻撃タイプ攻撃方法対策
Distributed DoS複数の独立IPを持つマシンが同時に攻撃を開始1. サービスのダウングレード 2. ブラックリスト 3. ネットワーク機器の停止
Yo-yo attack ヨーヨー攻撃自動的にリソースを拡張できるサービスに対して、リソースが減少する隙間を狙って攻撃ブラックリスト
Application layer attacks アプリケーション層攻撃特定の機能や特性を狙った攻撃、LAND攻撃がこれに該当ブラックリスト
LANS特殊に構成されたTCP SYNパケットを使用して、送信元アドレスと宛先アドレスが自身のIPアドレスである空の接続を開き、システムリソースを消費してクラッシュさせる攻撃方法。SYNフラッド攻撃とは異なる。ブラックリスト
Advanced persistent DoS 高度永続的DoS反偵察/対象明確/回避対策/長時間攻撃/大規模計算/マルチスレッド攻撃サービスのダウングレード
HTTP slow POST DoS attack スローポスト攻撃正規接続を作成後、非常に遅い速度で大量データを送信し、サーバーリソースを枯渇させるサービスのダウングレード
Challenge Collapsar (CC) attack チャレンジCollapsar (CC)攻撃標準的な正規リクエストを頻繁に送信し、大量のメモリを消費する検索エンジンなどのリソースを占有サービスのダウングレード、コンテンツ識別
ICMP flood インターネット制御メッセージプロトコル (ICMP) フラッド大量のping/エラーピングパケット /Ping of death(不正なpingパケット)サービスのダウングレード
永久サービス拒否攻撃 Permanent denial-of-service attacksハードウェアを対象とした攻撃コンテンツ識別
反射攻撃 Reflected attack第三者にリクエストを送信し、偽装されたアドレスを使用して返信を実際の被害者に誘導DDoS領域
Amplification 拡大一部のサービスを反射器として利用し、トラフィックを増幅DDoS領域
Mirai botnet ミライボットネット制御されたIoTデバイスを利用DDoS領域
SACK Panic サックパニック最大セグメントサイズと選択的確認を利用して、再送を引き起こすコンテンツ識別
Shrew attack シュリュー攻撃TCP再送タイムアウトメカニズムの弱点を利用し、短時間の同期トラフィックバーストを使用して同じリンク上のTCP接続を中断タイムアウト破棄
スローリード攻撃 Slow Read attackスローポストと類似し、正規リクエストを送信した後非常に遅く読み取り、接続プールを枯渇させる。TCP受信ウィンドウサイズに非常に小さな数値を通知することで実現タイムアウト切断、サービスのダウングレード、ブラックリスト
SYN flood SYN フラッド大量のTCP/SYNパケットを送信し、サーバーに半開接続を発生させるタイムアウトメカニズム
ティアドロップ攻撃 Teardrop attacks重複・過大ペイロードを持つ破損IPフラグメントをターゲットマシンに送信コンテンツ識別
TTL期限切れ攻撃TTLが期限切れでパケットが破棄されるとき、ルーターCPUはICMPタイムアウト応答を生成・送信しなければならない。多数の応答を生成するとルーターCPUが過負荷になる流量破棄
UPnP 攻撃DNS増幅技術に基づくが、攻撃メカニズムはUPnPルーターで、外部ソースからのリクエストを別のソースに転送し、UPnP動作ルールを無視するサービスのダウングレード
SSDP 反射攻撃一部の住宅用ルーターを含む多くのデバイスがUPnPソフトウェアに脆弱性があり、攻撃者はポート番号1900から選択したターゲットアドレスへの応答を取得できるサービスのダウングレード、ポート遮断
ARP スプーフィングMACアドレスを別のコンピュータまたはゲートウェイ(ルーターなど)のIPアドレスに関連付け、本来のIP宛てのトラフィックを攻撃者に再ルーティングし、サービス拒否を引き起こすDDoS領域

対策

  1. 攻撃トラフィックを識別
    • サービスを破壊
      • トラフィック内容を識別
    • サービスを混雑
      • アクセス時間を記録
  2. 攻撃トラフィックを処理
    • 攻撃トラフィックを破棄
    • 攻撃IPを遮断
      • IPv4 IP数が限られているため、ブラックリストを作成しやすい
      • IPv6 IP数が多いので、ブラックリストを作成しにくい。IPv6のアドレスセグメントを使用できるが、誤遮断のリスクがある
    • アクセス頻度を制御

オープンソースツール

攻撃ツール

防御ツール

トラフィックモニタリング