Ping of Death 死亡之 ping
DoS 攻击 的经典。攻击者发超大的 ICMP 包(大于 64KB,违反 IP 协议规范)给目标。
为什么以前能崩系统:
- 旧操作系统的 TCP/IP 栈处理超大包时缓冲区溢出
- 一个包就能让 Windows 95 / 旧 Linux 蓝屏/重启
- 不需要持续流量,一次发送就 game over
现代状态:几乎已经过时。
- 1998 年以后所有主流操作系统都打了补丁
- 检查包大小后拒绝处理超过 65535 字节的 IP 包
- 现在能被它打挂的设备:旧版固件 IoT、没打补丁的工控设备
学这个的意义:
- 看懂老一代攻击的逻辑(协议解析的 corner case)
- 提醒自己:打补丁 真的重要
- 看懂为什么协议设计阶段就要考虑边界值