L7 DDoS攻撃

「L7 DDoS攻撃」とは、OSI参照モデルの「Layer 7(レイヤー7)」、つまり「アプリケーション層」を狙った分散型サービス拒否(DDoS:Distributed Denial of Service)攻撃のこと。

OSI参照モデルと「L7」の意味

OSI参照モデルは、ネットワーク通信を7つの層(レイヤー)に分けて考えるモデルです。その中で「レイヤー7(L7)」は一番上の層で、実際のアプリケーションがやりとりする「Webページの表示」や「APIリクエスト」などを担当します。

L7 DDoS攻撃の特徴

L7 DDoS攻撃では、WebサーバーやAPIサーバーなどのアプリケーション層に集中して、大量の正規リクエスト「っぽい」通信を送りつけて、システムやサービスに負荷をかけ、正常な利用者が利用できなくすることを狙います。

  • 例:大量の問い合わせフォーム送信、ログイン試行、Webサイトへの大量アクセスなど。

L4 DDoSとの違い

L4(トランスポート層)DDoSはサーバーのネットワーク自体を大量のデータで溢れさせる攻撃ですが、L7 DDoSは「アプリケーションの機能」を疲弊させる攻撃です。そのため「見た目上は普通のリクエスト」に見えるので、攻撃として検知・防御が難しいのが特徴です。

まとめ・イメージ

初心者向けに例えると…

  • L4 DDoS:お店の入口に大量の偽物のお客を送り込んで通路を塞いでしまう
  • L7 DDoS:お店に普通のお客さんのふりをした大量の偽物が来て、注文や質問攻めで店員の対応をパンクさせる

つまりL7 DDoSは、「Webやアプリの中身」にリクエストを大量に浴びせて、システムの利用を妨害する攻撃です。

L7 DDoS攻撃への主な対策

  • WAF(Web Application Firewall)による不正なリクエストの遮断
  • Recaptcha(CAPTCHA)の導入やアクセス制限
  • rate limiting(リクエストの回数制限)
  • CDNやクラウド型DDoS対策サービス(例:Cloudflare、Google Cloud Armor など)の活用
  • ログの監視・アラート設定、異常検知自動化