Ping of Death 死亡之 ping

DoS 攻击 的经典。攻击者发超大的 ICMP(大于 64KB,违反 IP 协议规范)给目标。

为什么以前能崩系统:

  • 旧操作系统的 TCP/IP 栈处理超大包时缓冲区溢出
  • 一个包就能让 Windows 95 / 旧 Linux 蓝屏/重启
  • 不需要持续流量,一次发送就 game over

现代状态:几乎已经过时

  • 1998 年以后所有主流操作系统都打了补丁
  • 检查包大小后拒绝处理超过 65535 字节的 IP 包
  • 现在能被它打挂的设备:旧版固件 IoT、没打补丁的工控设备

学这个的意义:

  • 看懂老一代攻击的逻辑(协议解析的 corner case)
  • 提醒自己:打补丁 真的重要
  • 看懂为什么协议设计阶段就要考虑边界值