読み方 : ピングオブデス
Ping of Death
概要

pingはICMP(Internet Control Message Protocol)を用いて特定のIPアドレスへの到達確認や応答時間の計測を行うプログラムで、ネットワーク管理者が診断や障害調査に使用する。通常のpingがやり取りするデータは64バイト程度と小さい。
Ping of Deathでは、IPデータグラムの最大サイズである65,535バイトを超えるデータを意図的に生成して送信する。超過したデータはネットワーク上で複数のフラグメント(断片)に分割されて伝送される。受信側がこれらを再構成すると規格上限を超える想定外のサイズとなり、適切な検証処理を持たない実装ではバッファオーバーフローやメモリ破壊が発生する。その結果、OSが停止したり異常終了したりする。
1996年ごろに広く知られるようになった手法で、当時はWindowsやUNIX系OSのほか、一部のルータや組み込み機器も影響を受けた。攻撃の仕組みが単純でインターネット経由でも容易に実行できたため、当時の主要な製品の多くが攻撃可能な状態だった。その後、各メーカーはIPフラグメントの再構成処理やパケット長の検証を修正したパッチを速やかに配布し、現在の主要なOSやネットワーク機器においてこの攻撃はほぼ成立しなくなっている。
類似する攻撃手法に「Ping Flood」(ICMPフラッド攻撃)がある。こちらは異常なサイズのパケットを利用するのではなく、通常サイズのpingパケットをボットネットなどを利用して短時間に大量送信する。受信側の通信回線や処理能力を飽和させ、麻痺状態に陥らせるDDoS攻撃の一種である。
(2026.7.14更新)