web安全之點選劫持

2022-01-30 00:57:28 字數 1124 閱讀 1624

點選劫持(clickjacking)是一種視覺上的欺騙手段。大概有兩種方式,

那些不能說的秘密

ps:頁面看起來就這樣,當然真正攻擊的頁面會精緻些,不像這麼簡陋。

ps:可以把iframe透明設為0.3看下實際點到的東西。

3. 這樣貼吧就多了乙個粉絲了。

解決辦法

使用乙個http頭——x-frame-options。x-frame-options可以說是為了解決clickjacking而生的,它有三個可選的值:

deny:瀏覽器會拒絕當前頁面載入任何frame頁面;

ps:瀏覽器支援情況:ie8+、opera10+、safari4+、chrome4.1.249.1042+、firefox3.6.9。

具體的設定方法:

apache配置:

nginx配置:

add_header x-frame-options sameorigin;
iis配置:

...

...

覆蓋攻擊(cross site image overlaying),攻擊者使用一張或多張,利用的style或者能夠控制的css,將覆蓋在網頁上,形成點選劫持。當然本身所帶的資訊可能就帶有欺騙的含義,這樣不需要使用者點選,也能達到欺騙的目的。

示例

解決辦法在防禦覆蓋攻擊時,需要檢查使用者提交的html**中,img標籤的style屬性是否可能導致浮出。

總結

點選劫持算是一種很多人不大關注的攻擊,他需要誘使使用者與頁面進行互動,實施的攻擊成本更高。另外開發者可能會覺得是使用者犯蠢,不重視這種攻擊方式。

出處:

前端網路安全 點選劫持

點選劫持特點 使用者親自操作 使用者不知情 實現原理 利用iframe,在攻擊 讓使用者點選隱藏的iframe目標頁面。防禦策略 1 j ascript禁止內嵌,利用top物件和window物件判斷是否被巢狀,然後頁面進行跳轉。正常頁面top物件和window物件是相等的 被iframe嵌入了頁面,...

點選劫持ClickJacking

原文 引言 當我們的頁面嵌入到乙個iframe中時,安全測試提出乙個於我而言很新鮮的詞彙 點選劫持,會造成安全隱患。1.什麼是點選劫持?點選劫持 clickjacking 是一種視覺上的欺騙手段。大概有兩種方式,一是攻擊者使用乙個透明的iframe,覆蓋在乙個網頁上,然後誘使使用者在該頁面上進行操作...

前端安全(1)之HTTP劫持

什麼是http劫持呢,大多數情況是運營商http劫持,當我們使用http請求請求乙個 頁面的時候,網路運營商會在正常的資料流中插入精心設計的網路資料報文,讓客戶端 通常是瀏覽器 展示 錯誤 的資料,通常是一些彈窗,宣傳性廣告或者直接顯示某 的內容,大家應該都有遇到過。一般常見的http劫持就是運營商...