DDoS攻撃の定義と狙い
DDoS攻撃(Distributed Denial of Service/分散型サービス妨害)は、複数の送信元から大量の通信や要求を集中させることで、サービスの応答を遅くしたり、利用できない状態に近づけたりする攻撃です。目的は認証情報の奪取そのものとは限らず、まずは「可用性(使える状態)」の妨害が中心になります。結果として、正規利用者のアクセスが待たされる、タイムアウトする、エラーが増えるなどの形で現れます。
仕組みをシンプルに捉える:何が詰まるのか
DDoSは「攻撃トラフィックがリソースを逼迫させる」ことで成り立ちます。逼迫する場所は一様ではなく、一般には次のような観点で整理できます。
- ネットワーク帯域や通信経路:入力が増えすぎて受け止めきれない
- サーバ側の処理能力:リクエスト処理や接続管理が追いつかない
- アプリケーションの応答:特定の機能への大量アクセスでワーカ枯渇や遅延が起きる
ここで重要なのは、「攻撃の量(トラフィック量)だけが全てではない」点です。アプリケーション層では、比較的少ない通信でも高い計算量の処理を誘発して応答を悪化させることがあります。逆に、単純に量が多い攻撃では、ネットワーク側で先に限界が出る場合もあります。分類は状況理解のための道具であり、実際の現場では複数要因が同時に起きることもあります。
よくある種類:ネットワーク系とアプリ系
DDoSは、狙う/負荷が出る位置で語られることが多いです。
ネットワーク系
大量のパケットや接続関連の負荷で、帯域や中継機器の処理能力が逼迫しやすいタイプです。症状としては、サイト全体が重い、またはネットワークレベルで遅延やドロップが増える形で表れることがあります。
アプリケーション系(L7)
WebやAPIのように、アプリの処理に依存して成立するタイプです。 特定のURL、機能、問い合わせパターンに集中して、アプリ側の応答が悪化します。
