Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Webキャッシュポイズニング

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for shunaroo shunaroo
April 27, 2022

 Webキャッシュポイズニング

Webのキャッシュを悪用することで、攻撃を行うWebキャッシュポイズニングとその対策を紹介します。

Avatar for shunaroo

shunaroo

April 27, 2022
Tweet

More Decks by shunaroo

Other Decks in Technology

Transcript

  1. 自己紹介 @shunaroo ▪ 経歴 (重複あり) ▪ Webアプリ開発 5~6年 ▪ Web/NW脆弱性診断

    3~4年 ▪ コンサルもどき 1~2年 ▪ 趣味 ▪ 犬を愛でる ▪ ゴルフ
  2. Web キャッシュとは? ▪ Webコンテンツを一時的に保存(キャッシュ)しておくこと。 ▪ キャッシュ専用のサーバを用意しておくことで、Webコンテンツの応答速度や効率を上げること ができる 利用者A キャッシュされた コンテンツ

    キャッシュサーバ 利用者B キャッシュサーバからコンテンツを取得できるので、 利用者Bはその分早く受け取れるし、 元のサーバの負荷も減る 同じWebコンテンツにアクセスする場合 キャッシュがない場合は 元のサーバまで取りに行く
  3. 学習用サイト Web Security Academy ▪ Lab: Web cache poisoning with

    an unkeyed header <https://portswigger.net/web-security/web-cache-poisoning/exploiting-design- flaws/lab-web-cache-poisoning-with-an-unkeyed-header> ▪ アンキャッシュキーに含まれる値を用いてJSの読み込み先を変更していることを利用して、 読み込み先を攻撃者が用意してるサーバに変更し、攻撃する