「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 など)の活用
- ログの監視・アラート設定、異常検知自動化