最新的跨瀏覽器攻擊手法:Clickjacking

由於這次我報名參加 2008 OWASP 亞洲年會時,在議程中看到一個新的攻擊手法(或漏洞)稱做 Clickjacking,而 Clickjacking 這名詞有多新呢?連 Wikipedia 上面的的 Clickjacking 資料都是 10/9 才剛新增上去的,我進而研究了一下這個攻擊手法的細節,這才意識到這個漏洞的嚴重性,各位千萬不可等閒視之。

舉一個簡單的例子來說,當你進入一個使用 Clickjacking 攻擊手法的惡意網站時,該網站可以控制你滑鼠點擊的任何連結,而且就算你的 Browser 在不啟用 JavaScript 的情況下也能夠發動攻擊。更進一步,這種攻擊手法甚至可以讓惡意網站透過控制你的 Web Camera 或麥克風,這裡有個 YouTube 影片展示這個攻擊手法的過程:

比較有膽識的人,也可以到這裡體驗一下整個攻擊的過程! 不過這個網頁已經不提供完整的功能了(可能是太多人嚇到在任意網站看到自己的錄影畫面吧),雖然已經拿掉完整的錄像功能,但還是可以看看整個 Clickjacking 示意的過程,我覺得玩過一次後還蠻容易瞭解的。而自己在玩的時候,可以勾選 Show the jacked IFrame 勾選選項:

Show the jacked IFrame

進去該網頁之後,起初會看到白白的一片網頁區塊,當中只有一個 Click 按鈕,這一塊白白的其實是一個被嵌入在 iframe 中的網頁,而這個 Click 按鈕是透過 CSS 疊在上面的,目的是騙你用滑鼠點擊該按鈕,而事實上使用者點擊的是 iframe 網頁中的連結或一些同意按鈕,進而達到攻擊目的,詳細的攻擊過程看影片就知道了。

以下圖示是從影片中截錄出來的畫面,該 IFrame 載入的是 Adobe Flash Player 設定管理員 中的 網站私用設定 畫面,真正攻擊時,使用者是不會看到 IFrame 中的內容的,使用者只知道要點擊 Click 按鈕,但事實上點擊的卻是「我同意」,進而開啟 Web Camera 功能,甚至於將所以錄下的畫面透過網路傳送到任何位址。

Clickjacking DEMO

相信有些許網頁開發經驗的人看到這裡應該會「有感覺」了, 嚴重性是不言可寓的。

相關連結

  

此文章由 will 發表於 2008/10/11 下午 08:49:26

永久連結 | 評論 (6) | 此文章的RSSRSS comment feed |

分類: Web | Security | ASP.NET

標籤:

收藏:

相關文章

評論

十月 11. 2008 21:59

sholfen

微軟的SilverLight不知道會不會有相同的問題,類似的技術雖然提供網頁
強大的功能,但也同時開了個更可怕的大門...

sholfen tw

十月 11. 2008 22:18

will

我感覺 Silverlight 應該也有類似的問題,但應該不像 Flash Player 那麼嚴重,因為 Flash Player 的安全性設定畫面都是直接透過 Flash 網站操作的,這點十分容易被人利用!

will tw

十月 12. 2008 00:10

魔法設計師

哇,這個實在厲害!真是大開眼界,可能以後不需要用時,CAM最好要拔掉。

魔法設計師 tw

十月 12. 2008 12:55

will

綁架 webcam 只是其中一個例子而已,若被駭客利用,甚至可以對特定網站發動 DDoS 攻擊。

你想想看,駭客可以透過有 XSS 漏洞的網站套用 Clickjacking 攻擊,將別人的網站透過 IFrame 嵌入到這網站來,然後再讓每個瀏覽該網站的使用者點擊這個被嵌入的網站中的特定功能,這對被 DDoS 攻擊的網站來說,根本毫無招架之力。

will tw

十月 12. 2008 19:09

MikuYu

哈哈
我沒裝,跳出提醒窗


"no camera is connected, you'd better watch the captured demo"

MikuYu tw

十月 21. 2008 15:49

Ethical

哈哈cool
welcome to owasp

Ethical tw

新增評論


(將顯示您的Gravatar圖示)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



線上預覽

十一月 19. 2008 18:19