定義:ボットネットの基本
ボットネットとは、マルウェアに感染した端末が、第三者からの指令(コマンド)を受けて自動的に動作する状態、またはその仕組みを指します。典型的には、複数の端末が同時に“同じ目的”に沿った動きを行うため、攻撃者にとっては規模のある実行手段になり得ます。ここで重要なのは、必ずしも単一の製品や固定の手順があるわけではなく、攻撃の設計によって振る舞いが変わる点です。
仕組み:指令・実行・拡大
一般的な流れは、(1)端末への侵入、(2)感染後の待機や自己維持、(3)指令の受信、(4)指令に沿った実行、(5)追加感染や情報収集、という形で説明されます。指令の取り方(どのように外部から情報を得るか)は、攻撃の種類により異なります。また、感染端末側は“命令に応じて計算や通信を行う”ことで目的へ寄与します。
ボットネットが脅威になる理由は、単一の端末では届かない規模の処理や通信が、分散した端末群で実現される可能性があるからです。さらに、攻撃者が逐一手動で操作しなくても一定の動きを再現できるため、継続的な妨害や収集が行われることがあります。
よくある用途と関連概念
ボットネットが使われる代表例として、サービス妨害(大量のアクセスや通信)、情報窃取、スパム送信、追加マルウェアの展開などが挙げられます。ただし、実際の目的や手口は事件ごとに異なるため、「ボットネット=必ずこの用途」と決め打ちはできません。
関連して混同されやすい概念として、マルウェア自体(感染させるためのプログラム)と、ボットネット(感染端末がまとまって動く仕組み)があります。つまり、マルウェアがあっても必ずしも“ボットネットとして機能する”とは限りません。
制限と例外:いつも同じとは言えない
ボットネットには制限もあります。 例えば、感染端末がネットワーク環境やOSの変更で指令を受け取れなくなる、通信が遮断される、攻撃者のインフラ側が停止する、セキュリティ製品や検知ルールで活動が抑えられる、といった要因で機能が低下します。
