Google Chrome 增加攔截惡意下載的支持
谷歌正在增加對攔截網站iframe的自動下載的支持。這是攻擊者在有或沒有用戶允許的情況下,在易受攻擊的機器上實現惡意軟件下載的首選技術之一。點擊式(Drive-by)下載是指瀏覽器在沒有用戶允許的情況下載文件,這種方式可以通過惡意廣告、iframe的後台或攻擊者在網站上植入的惡意腳本完成,所以用戶基本感覺不到。
禁止iframe 中的下載功能最初是由Google 的Mike West 在2013 年WHATWG (Web Hypertext Application Technology Working Group)郵件列表中提到的,並在2017 年底,該建議在WHATWG 的GitHub 上重新被提及。
它最終被Chromium Project 的Yao Xiao 所接受,他在一份名為“Preventing Drive-By-Downloads in Sandboxed Iframes” 的公開Google 文檔中發布了該功能的設計和核心原則的詳細信息。
該功能支持“導航和模擬點擊鏈接”觸發的下載,這些鏈接可以在沒有用戶允許的情況下發生。
只有在滿足以下所有條件時才會阻止下載:
- 下載是通過或導航觸發的,可以沒有用戶的手勢。
- 單擊或導航發生在沙盒iframe 中,除非令牌包含“allow-downloads-without-user-activation”關鍵字。
- 在單擊或導航時沒有捕獲用戶手勢的幀。
此功能助於防止惡意廣告向互聯網用戶進行惡意下載操作。
在Chrome瀏覽器中添加此功能之前,如果希望保護自己免受惡意廣告攻擊,你可以通過阻止所有JavaScript和相關腳本運行實現,也可以通過過濾不受信任的和添加信任網站來做到這一點。