
HTTP Desync Attackは、インターネット通信の基盤であるHTTPプロトコルをねらう新手法です。2019年に初めて報告されて以来、ウェブセキュリティ分野で注目を集めています。
この記事の目次
- HTTP Desync Attackの定義と仕組み
- HTTP Desync Attackの歴史と進化
- HTTP Desync AttackとHTTPSの比較
- HTTP Desync Attackへの防御策
- まとめ
HTTP Desync Attackの定義と仕組み

HTTP Desync Attackは、ウェブブラウザとWebサーバー間で行われる通信プロセスのタイムアウトや応答遅延を利用して攻撃します。
具体的には、攻撃者は送信したリクエストに故意に遅延を設け、その間にサーバーとブラウザが異なる状態になるようにすることで、重要な認証情報を取得しようと試みます。
HTTP Desync Attackの歴史と進化

2019年に、セキュリティ研究者がHTTP Desync Attackの存在を初めて公表しました。これはHTTPSよりも脆弱なHTTP通信を通じて行われる攻撃であり、多くのウェブサイトで影響を受ける可能性がありました。
その後、Webサーバーソフトウェアやブラウザの開発者は迅速に対策を開発し、タイムアウト設定やデータ同期アルゴリズムを見直しました。
HTTP Desync AttackとHTTPSの比較

HTTP Desync Attackは、特に非暗号化通信(HTTP)をねらっており、SSL/TLSによる暗号化が適用されたHTTPSでは効果が薄れます。
これはHTTPSが通信データの盗聴や改ざんから保護される一方で、タイムアウトなど同期関連の脆弱性に対しては限定的な対策しか提供しないことを示しています。
HTTP Desync Attackへの防御策

ウェブサイト管理者はHTTP Desync Attackに対する防御策として、まずHTTPSを導入することが重要です。これにより、多くのリスクが軽減されます。
しかし、全ての通信がHTTPSに移行したとしても、タイムアウトやデータ同期に関する適切な設定と攻撃検知システムの利用は不可欠となります。
まとめ
HTTP Desync AttackはHTTPプロトコルの脆弱性を突く新手法であり、その仕組みや対策を理解することはウェブセキュリティ向上に寄与するだろう。
※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。
