DDoS攻撃
人気レストランの入口に何千人もの偽客が押し寄せてドアを塞ぎ、本物のお客さんが中に入れないようにする営業妨害のようなものです。
定義 DDoS(分散型サービス妨害/サービス拒否)攻撃とは、無数のコンピューターを同時に操り、特定のWebサイトやサーバーに処理しきれないほど膨大なアクセス要求を送りつけるサイバー攻撃です。サーバーの処理能力を一瞬でパンクさせ、一般の利用者がサービスを一切使えない状態に追い込むことを目的としています。
どうやってたった一人で無数のパソコンを操るのか?
ハッカーが一人で何万台ものパソコンを一台ずつ直接操作するのは不可能です。その代わりに、セキュリティ対策が甘い一般のPCやスマートフォン、さらにはWi-FiルーターやスマートTVなどのIoT機器にマルウェア(悪意あるプログラム)を密かに忍び込ませる手口を使います。
このようにハッカーの遠隔操作に従うよう感染させられた端末を「ゾンビPC(ボット)」と呼び、それらがクモの巣のように束ねられた巨大なネットワークを「ボットネット(Botnet)」と呼びます。端末の持ち主は、自分の機器が乗っ取られて犯罪に加担させられていることすら全く気づかずに、普段通りインターネットを使っています。
ハッカーが指令サーバーから合図を出すと、世界中に散らばった数十万台のゾンビ端末が特定のサーバーへ一斉にアクセス信号を浴びせ始めます。一人の指揮のもと、大勢のサクラ(偽客)が一斉に特定の店へ突入するようなものです。
近年はスマート電球や見守りカメラなど、セキュリティ管理がおろそかになりがちなIoT機器が増えたことで、ボットネットの規模は以前よりも遥かに巨大化しました。その結果、わずか数分で大手ポータルサイトすらダウンさせるほどの凄まじい破壊力を持つようになっています。
データを盗むのではなく、道を塞ぐ攻撃
多くの人はDDoS攻撃を、個人情報や銀行のパスワードを盗み出すようなハッキングだと誤解しがちです。しかしDDoSの本当の目的は情報窃盗ではなく、道路を麻痺させる「人為的な大渋滞の引き起こし」に極めて近いです。
すべてのWebサーバーには、同時に処理できる通信帯域(データが通る道路の道幅)やコンピューターの計算能力に物理的な限界があります。受け入れ可能な限界を遥かに超える偽のリクエストが押し寄せると、サーバーは過負荷に陥って完全にフリーズしてしまいます。
その結果、サーバーシステム全体が麻痺し、正規のユーザーによるアクセスまでも完全に遮断されてしまいます。ネット通販の決済ができなくなったり、大手サイトの画面が全く開かなくなったりする深刻な被害が出るのはこのためです。
ハッカーは情報を直接盗まなくても、企業の営業を長時間ストップさせて莫大な金銭的損害を与えたり、攻撃の停止と引き換えに金銭を要求する脅迫の道具としてDDoSを悪用することがよくあります。
防ぐのが難しい理由と、立ち向かう防御技術
攻撃者が1台だけである単純なDoS(サービス妨害)攻撃なら、攻撃元のIPアドレス(ネット上の住所)を特定して遮断するだけで簡単に防げます。しかしDDoSは名前に「分散(Distributed)」とある通り、世界中の何万もの異なるアドレスから一斉に襲いかかってきます。
攻撃端末から送られてくる信号の一つひとつは、見た目には一般ユーザーがWebサイトのボタンをクリックした時の正常なリクエストと完全に同じに見えます。そのため、どれが本物の客でどれが悪意ある攻撃信号なのか、不正なトラフィックだけを選り分けて遮断するのが非常に困難なのです。
これに対抗するため、大規模なサービスでは世界各地に通信トラフィックを分散させる「CDN(コンテンツ配信ネットワーク)」を活用しています。1本の大きな道路の代わりに無数の迂回路を用意し、押し寄せる負荷を広く分散させる仕組みです。
さらに、偽のリクエストをフィルターのようにリアルタイムで濾過・除去する専門の浄化センター(スクラビングセンター)や高度なファイアウォールを配置し、正規ユーザーの通信だけを安全にサーバーへ届けるよう防御しています。
🤔 よくある誤解
DDoS攻撃を受けると、自分のパソコン内のパスワードや銀行口座情報がハッカーに盗まれてしまう。
DDoS攻撃は情報を盗み出す技術ではなく、システムに過負荷をかけてサービスを麻痺させる攻撃です。ただし、セキュリティ担当者の目をそらすための陽動作戦(目くらまし)として、本命のハッキング前にDDoS攻撃を仕掛けるケースはあります。
🧺 日常で出会う場面
DDoS攻撃とは、ウイルスに感染させた無数のゾンビ端末を操って偽のアクセスを集中させ、サーバーをパンクさせてサービスを麻痺させるサイバー攻撃です。