來源:新智元
你一定看過電影或者游戲中出現的某些鏡頭,一個黑客可以在不接觸任何設備的情況下立即接管別人的設備。
但通常來講,這些場景都是「Unreal」的。
但就在最近,谷歌 Project Zero(GPZ) 項目安全研究員伊恩 · 比爾,經過六個月的研究,成功地建立了「一個可以穿越的漏洞,能夠完全控制周圍的任何 iPhone」。
GPZ 是谷歌的一個安全研究小組,其任務是找出所有流行軟件的漏洞,包括微軟的 Windows 10到谷歌的 Chrome 和 Android,以及蘋果的 iOS 和 macOS。
直到今年的5月份,所有蘋果 iOS 設備還都很容易受到「zero-click exploit」的攻擊,這樣黑客就可以遠程獲得完全的控制權。
這個漏洞可以讓攻擊者遠程重啟并完全控制他們的設備,包括閱讀電子郵件和其他信息,下載照片,甚至可能通過 iPhone 的麥克風和攝像頭監視和監聽用戶。
只用了兩分鐘,黑客就完成了整個攻擊過程,拿到內核內存的讀寫權限。
Google安全團隊 Project Zero 在最近發布的一份名為《iOS zero-click》的漏洞報告中表示:黑客可以直接透過iPhone設備在WiFi網絡環境下展開協議進行漏洞攻擊。
直接透過 Air Drop 竊取監聽信息,整個過程只要幾秒鐘就能攻擊內核取得讀寫權限,并可以開啟iPhone的鏡頭和麥克風實現監控設備的一舉一動。
為何iPhone 會被攻擊?一切源于AWDL底層協議
研究人員表示,現在的 IPhone、 iPad、 Mac 和Watch均使用了一種名為「蘋果無線直接鏈接」(Apple Wireless Direct Link,AWDL) 的協議,為 AirDrop 等功能創建網狀網絡,這樣就可以輕松地將照片和文件傳輸到其他 iOS 設備和 Sidecar 第二屏幕等。
圖:Sidecar
研究人員不僅找到了利用這一點的方法,還找到了一種強迫 AWDL 打開的方法,即使它之前是關閉的。
盡管 AirDrop 和 AirPlay 非常有用和方便,但它們的AWDL底層協議也構成了重大的安全風險,目前有超過12億臺蘋果設備使用該協議。
而且事實證明,AWDL 有幾個漏洞,能夠實現不同類型的攻擊,其中一些可能非常嚴重。
Apple Wireless Direct Link (AWDL) 是蘋果在 2014 年推出的一種協議,在蘋果生態系統中實現設備間通信方面發揮著關鍵作用。它的工作原理如下:
每個 AWDL 節點會發出一個可用性窗口(AWs)序列,表明它已準備好與其他 AWDL 節點通信,而一個被選中的主節點會同步這些序列。在 AWs 之外,節點可以將它們的 Wi-Fi 調到不同的頻道,以便與接入點進行通信,或者關閉它以節省能源。
一旦AWDL包含漏洞,就可以使攻擊者能夠跟蹤用戶、損害設備或攔截通過MitM攻擊在設備間傳輸的文件。
雖然大多數蘋果終端用戶可能沒有意識到該協議的存在,但是 AWDL 是蘋果公司 AirPlay 和 AirDrop 等服務的核心,而且蘋果公司已經默認在其銷售的所有設備上包含了 AWDL,如 Mac、 IPhone、 Ipad、蘋果手表、蘋果電視和 HomePods。
這個漏洞還有可能讓惡意團體接觸到 iPhone 的麥克風和攝像頭,同時完全控制附近的任何 iPhone,并查看所有的照片,閱讀所有的電子郵件,復制所有的私人信息,并實時監控發生的一切。
目前在使用AWDL的服務有:
AWDL 由藍牙激活的,這意味著當用戶在使用藍牙時,會激活周圍所有 Apple 設備的 AWDL 接口,而攻擊者正好趁機而入,竊取你的信息。
而并不是所有人都會時常打開藍牙功能,所以,這個時候,攻擊者就需要找到一個可以強制 AWDL 打開的方法。
比爾是如何破解的:嘗試6個月,入侵2分鐘
比爾用了六個月的時間進行了實驗嘗試。
他還發布了一個演示,展示了他如何能夠「遠程觸發一個未經身份驗證的內核內存損壞漏洞,導致所有 iOS 設備在無線接近的情況下重啟,而不需要用戶交互」。
AWDL 漏洞本身是由于常見的內存安全缺陷,比爾稱之為「相當微不足道的緩沖區溢出」 ,因為蘋果開發人員在蘋果 XNU 內核的 C + + 代碼中出現了編程錯誤。
在這種情況下,比爾不需要 iOS 系統中的一系列漏洞來控制易受攻擊的 iPhone。
由于無線芯片同一時間只能工作在一個信道上,所以 AWDL 會使用跳頻技術,在不同的 time-slot,分別跳到 en0 接口的工作信道和 awdl0 接口的工作信道。
另外,每次awdl0 接口被激活時,都會使用一個新的隨機生成的 MAC 地址。
比爾還建立了一個遠程任意內存讀寫基元來激活 AWDL 接口,成功激活后,可利用 AWDL 緩沖區溢出來訪問設備,并以 root 用戶身份運行植入程序,可以看到,在啟動后的幾秒鐘就可獲得內核內存的讀寫權限。
到了這一步,可以說基本上就已經實現了攻擊。
緊接著,當比爾將程序植入后,他就可以隨意調用設備的信息了,包括電子郵件、照片、消息等,而這個過程大約只需要兩分鐘的時間,并且用戶來說,對這一過程是毫無感知的。
不過值得慶幸的是,目前還沒有證據表明這個漏洞被黑客非法使用過。所以,果粉們暫時不要過分擔心。
而蘋果公司也并不否認這個漏洞的存在。在發布的 iOS 13.5 正式版中,已經修復了 AWDL 漏洞,各位只要更新至 iOS 13.5 或以上版本,就不必擔心以上的問題了~
參考鏈接:
https://www.theverge.com/2020/12/1/21877603/apple-iphone-remote-hack-awdl-google-project-zero
(聲明:本文僅代表作者觀點,不代表新浪網立場。)