Windows 10 的新瀏覽器Microsoft Edge:有改進但也有新風險

本部落格討論了 Windows 10的新瀏覽器 Microsoft Edge 相對於Internet Explorer在安全性方面有顯著的加強。然而,它也存在著舊版本所沒有的新潛在威脅來源。

安全 通用

整合外掛程式

Microsoft Edge現在已經整合進兩個被廣泛使用的外掛程式:Adobe Flash和PDF閱讀程式。Flash已經證明為顯著安全風險多年。我們都認為使用者和網站應該遠離它,但現實是,在可預見的未來Flash並不會消失。針對Flash的攻擊將持續成為問題,將它作為內建功能可能會在之後帶來風險。

同樣地,模組windows.data.pdf.dll中整合了PDF閱讀程式。這也可能成為攻擊者想攻下Edge瀏覽器時的潛在目標。

雖然這些代表了潛在攻擊來源,只要設計得當還是可以保持相對安全。無論Google Chrome或Mozilla Firefox瀏覽器都已經整合外掛程式而沒有重大問題;正確的實作方式可以減少不安全外掛程式的風險。

此外,整合Flash代表可以透過Windows Update更新,減低使用者執行舊Flash版本的風險。(注意,這並非前所未有:自Windows 8的Internet Explorer 10以來就是這樣

支援asm.js

Edge的一個新功能是支援asm.js。這是Mozilla所開發的JavaScript子集,設計來執行的比傳統程式碼更快。實際上,它轉換C/C ++/等程式碼成JavaScript程式碼,如果瀏覽器支持asm.js就可以執行的更快。LLVM編譯器負責這個動作。

 

g

圖1、asm.js流程圖

 

在其他瀏覽器中,支援asm.js已經導致安全問題。在2015年的Pwn2Own競賽中,Mozilla Firefox瀏覽器實作asm.js的一個漏洞(CVE-2015-0817)被用來成功地掌控瀏覽器。因此,我們也不能排除它成為Microsoft Edge漏洞來源的可能性。

繼續閱讀

Windows 10 推出 Microsoft Edge 來強化瀏覽器安全性

Internet Explorer 或許是今日漏洞攻擊最熱門的目標之一,光是 2014 年,Internet Explorer 就被發現及修補了 243 個漏洞。

上網 通用 bookmark

在 Microsoft 每次的定期安全更新 (Patch Tuesday) 當中都會包含一則內含數個 IE 漏洞的安全公告,這就是 Microsoft 所稱的「Internet Explorer 積存安全性更新」,因為 Internet Explorer 的零時差漏洞真是多得不勝枚舉,例如:

正因如此,Internet Explorer 的風評一向不是太好,其安全性不佳的名聲也成了它發展的障礙。所以 Microsoft 決定在 Windows 10 上推出一個「嶄新的」瀏覽器,叫「Microsoft Edge」,而安全性強化當然是其中一個重點。

Microsoft Edge 中的安全性強化

其實,Edge 並非完全砍掉重練,其 HTML 繪製引擎仍算是 Trident 引擎 (也就是 Internet Explorer 所用引擎) 的一個分支版本,現已改名為 Microsoft Edge HTML。不過,其底層移除了大量 IE 專屬的技術和相關程式碼,這些技術在 Edge 當中已不存在。此外,也導入了多項新的瀏覽器功能。

MemGC

MemGC 記憶體管理功能採用「先標記再找機會清除」的記憶體回收機制,如此可減少所謂「使用已釋放記憶體」的漏洞,也就是 UAF (Use-After-Free) 漏洞。Edge 採用 MemGC 來管理其「文件物件模型」(DOM),並支援物件的記憶體管理。

過去兩年,UAF 漏洞一直是  Internet Explorer 的一大罩門。Microsoft 每次的定期安全更新都包含多項有關 UAF 漏洞的修補。為了解決這樣的情況,Microsoft 於 2014 年夏季在 IE 當中加入了兩項防護機制:其一是 Isolated Heap (隔離式 Heap 記憶體),負責管理大多數的 DOM 物件和其相關物件。其二是所謂的 MemoryProtection (記憶體保護)。

Isolated Heap 讓駭客無法輕易地使用已釋放的物件。MemoryProtection 則可避免駭客利用堆疊 (stack) 中已釋放物件的指標來攻擊 UAF 漏洞。在其他情況下,MemoryProtection 可讓 UAF 漏洞的攻擊難度更高。

 

1MemoryProtection 流程示意圖。

這兩項防護機制大大提升了 UAF 漏洞攻擊的難度,但還是有許多方法可以避開這些機制,尤其當已釋放物件的指標並不在堆疊中時。

 

2UAF 漏洞攻擊步驟。

一般來說 UAF 漏洞的攻擊步驟如下:

  1. 配置物件 A 的 Heap 記憶體區塊。
  2. 釋放物件 A。
  3. 駭客在 Heap 區塊當中填入精心設計的資料。
  4. 物件 B 參照到物件 A。這樣一來,駭客就能透過物件 A 來存取其填入記憶體中的資料。

MemGC 的設計正是要避免這類攻擊,當一個 Heap 區塊被釋放時,MemGC 首先會偵測是否有任何指向該區塊的物件參照。若有,該區塊就不會被釋放。如此一來,UAF 漏洞攻擊就無法得逞。

 

 

3MemGC 如何防止 UAF 漏洞攻擊。

Abandonment (棄置) 類別

記憶體內容損毀是一種常見而且需要特別注意的漏洞類型。Microsoft Edge HTML 繪製引擎 (edgehtml.dll) 導入了一個新的類別叫做「Abandonment」(棄置)。

Abandonment 會偵測記憶體內容損毀的情況,並且在偵測到這類情況時發出一個「FAIL_FAST_EXCEPTION」例外錯誤。如此可避免錯誤進一步擴大,防範任何可能的漏洞攻擊。

4Abandonment 類別。

Abandonment 類別可偵測並處理的異常狀況包括:

  • Double Free (重複釋放)
  • Out Of Memory (記憶體耗盡)
  • Overflow (溢位)
  • Invalid Pointer (無效指標)
  • Invalid Arguments (無效參數)
  • Unreachable Code (無法觸及的程式碼)
  • Not Yet Implemented Function (尚未實作的函式)
  • Excepted return value (除外的回傳值)

預設採用「加強的受保護模式」沙盒環境以及 64 位元模式

Windows 在 Vista 時首次導入強制的一致性控管。Vista 的 Internet Explorer 7 率先在瀏覽器中導入一個稱為「受保護模式」(Protected Mode,簡稱 PM) 的沙盒環境。不過,受保護模式提供的防護有限。

Windows 8 再導入所謂的 App 容器,且 Windows 8 的 IE 10 在這項技術上提供了一種叫做「加強的受保護模式」(Enhanced Protected Mode,簡稱 EPM) 的沙盒環境。

但這有個問題:IE 外掛程式必須重新改寫才能支援 EPM,因為原本的外掛程式並不支援 App 容器。為了維持相容性,EPM 沙盒環境在預設情況下是關閉的。基於類似理由,在 64 位元系統下,IE 的繪圖處理程序是在 32 位元模式下執行,即使瀏覽器是在 64 位元模式下執行。

由於 Edge 是新的瀏覽器,因此不像 IE 那樣有著向下相容的沈重包袱,其 EPM 沙盒環境預設就是開啟狀態。此外,其繪圖處理程序也是以 64 位元模式執行 (只要系統可以支援)。

拋開老舊功能

正如前面所言,Edge 消除了一些 Microsoft 認為今日瀏覽器再也不需要支援的功能。其中之一就是支援舊的 IE 擴充架構,例如:瀏覽器協助程式物件 (Browser Helper Object,簡稱 BHO) 以及工具列,這是過去 IE 經常遭到攻擊的其中兩個途徑。這兩項功能在 Edge 當中皆已去除,Microsoft 已經表明 Edge 將採用類似 Google Chrome 和 Mozilla Firefox 的擴充架構,不過此架構今年稍晚才會推出。

除此之外,未來也不再支援某些程序碼語言 (scripting language)。從 IE 3 時代 (將近 20 年前) 開始導入的 ActiveX,一直是 IE 瀏覽器用來執行原生程式碼的方式之一。傳統上,Internet Explorer 的外掛程式 (如 Flash 和 Java) 都需要對應的 ActiveX 來支援。

VBScript 是另一個程序碼語言,但其他瀏覽器從未支援該語言。IE的VBScript支援一直是漏洞的來源,如:CVE-2014-6332。此外還有 VML (Vector Markup Language) 向量標記語言,這是一種用來顯示向量圖形的標記語言 (不過,現在 HTML5 也能達到同樣功能),在支援該語言的程式碼當中也存在著漏洞,如 CVE-2013-2551。

在 Microsoft 眼中,以上這些都已經是過時的技術,因此 Edge 未來將不再支援這些語言,這樣就能大幅減少 Edge 遭到攻擊的機會。但少了 ActiveX 之後的最大影響就是暫時完全失去 Java 的支援,當然也消除了潛在的威脅。

另一個 Edge 將不再支援的舊技術是 X-UA 相容檔案標頭。這是一種用來讓網站以向下相容於舊版瀏覽器的方式繪製網頁的模式,但卻也成了各種漏洞的來源,例如:

拋開上述所有功能的目標只有一個,那就是藉由去除今日使用環境不再需要的功能 (以及對應的程式碼) 來縮小潛在的攻擊面。

總而言之,與 Internet Explorer 相比,Microsoft 確實在 Edge 底層下了很大的功夫。這一點有助於提升未來 Windows 預設瀏覽器的安全性,畢竟它將來會有很多使用者。只不過,Edge 所做的某些變更,必定也將引來一些新的潛在攻擊,這一點我們將在後續的文章當中繼續討論。

原文出處: Windows 10 Sharpens Browser Security With Microsoft Edge  作者:Henry Li (威脅分析師)
想了解更多關於網路安全的秘訣和建議,只要到趨勢科技粉絲網頁 或下面的按鈕按讚

《提醒》將滑鼠游標移動到右上方的「已說讚」欄位,勾選「搶先看」選項。建議也可同時選擇接收通知新增到興趣主題清單,最新貼文就會優先顯示在動態消息頂端,讓你不會錯過任何更新。

 

推薦】防毒軟體大評比: 惡意程式防禦力 PC- cillin雲端版榮獲第一名!

【推薦】PC-cillin 雲端版 榮獲世界著名防毒評鑑機構高度評比

 

540x90

 

 

 

趨勢科技「PC-cillin 10 – 2016雲端版」網路搶先首賣,全新支援Windows 10 完整OneDrive雲端檔案掃瞄防護

PC-cillin 10 – 2016雲端版,領先業界50倍攔截速度 安全防護10在好放心!

 

 

 

 

【2015年7月30日台北訊】隨著Windows 10 (WIN10)上市,全球資安軟體及解決方案領導廠商趨勢科技(東京證券交易所股票代碼:4704)今日宣布,「PC-cillin 10 – 2016雲端版」正式上市,全新支援微軟 Windows 10,讓搶先升級作業系統的用戶,能於第一時間享有最安心的資安防護!除了創新提供OneDrive雲端儲存空間檔案掃瞄防護,同時讓電腦端檔案、雲端檔案的資安防護都能滴水不漏,全新版本的PC-cillin簡單易用好上手,以領先業界平均50倍速度攔截最新網頁威脅,透過強大的密碼管理與最新網站憑證防護機制,有效保護隱私並提供最完善的資訊安全防護技術,讓使用者安心快樂的遨遊網路世界!

 

PC-cillin 10 – 2016雲端版,領先業界50倍攔截速度 安全防護10在好放心

趨勢科技產品行銷經理朱芳薇表示:「資安防護應隨著外在環境改變定期更新,一旦未跟上更新腳步,恐有資訊安全外洩的危險!因應Windows 10 作業系統推出,預計將有愈來愈多消費者升級相關軟硬體設備,『PC-cillin 10 – 2016雲端版』具備跨平台防護並全新支援Windows 10,針對Windows 10 OneDrive雲端儲存空間提供雲端檔案掃描防護,避免因下載有毒的雲端檔案造成電腦、平板與手機等裝置中毒。此外,網路金融交易資料外洩事件層出不窮,『PC-cillin 10 – 2016雲端版』更新增主動偵測勒索軟體以及偵測假冒之SSL網站安全憑證功能,妥善保戶使用者個資避免財產損失。」

趨勢科技「PC-cillin 10 - 2016雲端版」防毒軟體/網路安全軟體 網路搶先首賣,全新支援Windows 10 完整OneDrive雲端檔案掃瞄防護

『PC-cillin 10 – 2016雲端版』完美結合Windows 10  資安防護全面升級上網更安心

根據萬事達卡(MasterCard)公布的調查發現,55%的受訪者寧可裸照外流,也不願金融資料被盜,46%從不更換銀行密碼,金融資料是消費者最重視的個資,卻又缺乏足夠的資安知識與防護。隨著Windows 10上市,趨勢科技最新推出「PC-cillin 10 – 2016雲端版」,不僅完美結合Windows 10,也針對最新型態的惡意威脅和網路交易外洩攻擊,新增主動偵測勒索軟體、主動偵測假冒的SSL網站安全憑證兩大新功能,幫助使用者保護檔案和金融資料安全。「PC-cillin 10 – 2016雲端版」重點特色如下:

  • 跨平台防護:PC-cillin 10 – 2016雲端版」可同步安裝於Windows、Mac電腦、Android及iOS智慧型裝置,不論使用任何上網裝置,都能免遭受病毒、惡意網站侵害。最新支援Windows 10,提供用戶更安心全面的防護。
  • 安全輕快:榮獲 AV-TEST 年度「最佳防護獎」,具備獨家「主動式雲端截毒技術」,病毒攔截率高達8%,防禦速度大幅領先業界50倍;更將80%的病毒碼儲存於雲端,大幅降低電腦負擔,讓使用者同時享受超強防禦力與輕快效能。「PC-cillin 10 – 2016雲端版」創新針對Windows 10 OneDrive雲端儲存空間提供雲端檔案掃瞄防護,無論是電腦端或是雲端檔案,都能享有全面保護。
  • 網路交易更安心:新增主動偵測勒索軟體、主動偵測假冒的SSL網站安全憑證兩大新功能,除了幫助使用者防止機密檔案遭惡意勒索軟體攻擊而得支付贖金的風險,並能主動辨識偽裝成安全的網站憑證,防範線上交易資料遭竊取;結合嚴密的密碼管理功能,提供雙重密碼防護機制,多元防禦阻斷威脅,讓使用者能享受網路交易的便利,也妥善保護個人機密資料!

  繼續閱讀

迎接 Windows 10:您應該知道的安全功能  

萬眾期待的 Windows 10 終於上市了。經過了數個月的公開測試,殷殷期盼的使用者們現在終於能免費升級到這個微軟宣稱當今最友善的 PC 作業系統。各大媒體紛紛聚焦 Windows 10 最新的酷炫功能和改進,例如:重新回歸的「開始」功能表、Cortana 語音助理、採用產業標準且速度更快的全新 Edge 瀏覽器,以及其他一些顯而易見的最新使用者體驗。不過,這些改善只不過是預告了更重要的變革,尤其在安全方面。

根據使用者、Microsoft 員工以及其他可靠來源的綜合意見,Windows 10 確實在內建功能當中試圖積極解決今日的資安威脅,在身分防護、存取管制、資料保護、威脅對抗能力以及裝置方面皆有所強化。為了讓大家更認識Windows 10 的安全功能,以下特別說明新版作業系統一些對使用者和企業都很重要的改進:

多重認證 – 從此告別容易破解的單一認證 (如密碼),在這項新的認證方式中,使用者必須實際握有裝置,然後再提供一個 PIN 碼或指紋之類的生物認證。這項功能是專為防止使用者在裝置遭到入侵之後發生資料竊盜而設計,同時也讓網路釣魚完全無用武之地。使用者只要將裝置登錄之後,裝置本身就能當成認證的其中一項要件,然後再加上 PIN 碼或指紋之類的生物認證。就安全性而言,駭客首先必須實際取得受害者的裝置,然後再取得其他的登入資訊。

企業資料與個人資料分離 – 這項功能可讓 IT 系統管理員建立一套企業 IT 政策來管理電子郵件、企業資料、內部網站、應用程式等等。採用 Windows 10,這些資料可根據企業自訂的規則來自動加密,不必經由使用者操作。除此之外,這項功能還可延伸至桌上型電腦和其他裝置。

可信賴應用程式 – IT 部門未來將可限制 Windows 桌上型電腦及其他裝置只能安裝由企業自行挑選並由 Microsoft 簽署服務簽署的可信賴應用程式。如此可有效防止 Windows 用戶端感染任何未知的惡意程式。 繼續閱讀