Web 應用程式可能容易受到點擊劫持影響

medium Nessus Plugin ID 85582

概要

遠端 Web 伺服器可能無法減輕 Web 應用程式弱點造成的影響。

說明

遠端 Web 伺服器未在所有內容回應中設定 X-Frame-Options 回應標頭或內容安全性原則 ‘frame-ancestors’ 回應標頭。這可能會將網站暴露在點擊劫持攻擊或 UI 偽裝攻擊下,其中攻擊者可誘騙使用者點擊容易遭到攻擊的頁面的某個區域,而且此頁面與使用者所認知的頁面不同。這可能會導致使用者執行偽造或惡意的交易。

Microsoft 建議使用 X-Frame-Options 做為減輕點擊劫持攻擊的一種方式,而且目前受到所有主要瀏覽器供應商支援。

W3C Web 應用程式安全性工作群組建議使用受到越來越多主要瀏覽器供應商支援的內容安全性原則 (CSP) 做為減輕點擊劫持和其他攻擊的一種方式。‘frame-ancestors’ 原則指示詞會限制可以內嵌受保護資源的來源。

請注意,雖然 X-Frame-Options 和內容安全性原則回應標頭並不是減輕點擊劫持的唯一方式,但卻是目前可以透過自動化偵測到的最可靠方法。因此,如果採用其他減輕策略 (例如 frame-busting JavaScript),或者如果頁面沒有執行任何安全性敏感交易,則此外掛程式可能會產生誤判。

解決方案

傳回包含頁面回應的 X-Frame-Options 或內容安全性原則 (含 ‘frame-ancestors’ 指示詞) HTTP 標頭。
這可在使用 frame 或 iframe HTML 標籤時,防止其他網站轉譯頁面的內容。

另請參閱

http://www.nessus.org/u?399b1f56

https://www.owasp.org/index.php/Clickjacking_Defense_Cheat_Sheet

https://en.wikipedia.org/wiki/Clickjacking

Plugin 詳細資訊

嚴重性: Medium

ID: 85582

檔案名稱: http_generic_clickjacking.nasl

版本: Revision: 1.7

類型: remote

系列: Web Servers

已發布: 2015/8/22

已更新: 2017/5/16

支援的感應器: Nessus

風險資訊

CVSS v2

風險因素: Medium

基本分數: 4.3

媒介: CVSS2#AV:N/AC:M/Au:N/C:N/I:P/A:N

弱點資訊

排除在外的 KB 項目: Settings/disable_cgi_scanning

參考資訊

CWE: 693