CyberGlossary

攻撃と脅威

Teardrop 攻撃

定義

重なり合うまたは不正な offset を持つ IP フラグメントを送信し、再構築処理に欠陥のある TCP/IP スタックをクラッシュさせる旧式の DoS 攻撃。

Teardrop 攻撃は、offset と長さフィールドが重なり合うか不可能な再構築条件を生む IP フラグメントを連続して送り付けます。古い TCP/IP 実装 ―― 特に Windows 3.1x、95、NT 4.0 や一部 Linux 2.0 カーネル ―― はこれらのフィールドを検証せず、フラグメント結合時にクラッシュやハングを起こしました。現代の OS では基礎的なロジックが修正されていますが、IoT、モバイルベースバンド、IPv6 実装など、テスト不足のスタックでは同種のフラグメント重複バグが今でも見つかります。対策には、OS のパッチ適用、境界での重複や異常に小さい IP フラグメントのフィルタリング、ディープパケットインスペクション、ネットワーク経路コードへの徹底したファジングが含まれます。

  • offset を重複させた UDP フラグメントを送り、未パッチの Windows NT 4 サーバーをクラッシュさせる。
  • 組み込みの IPv6 スタックの重複処理バグを突き、スマートセンサーを再起動させる現代的な亜種。

関連用語