一位安全專家劫持了蘋果的“查找我的網路”,與一台基於 Linux 的設備共享資料。

一位安全專家成功入侵蘋果公司了!了解這個震驚蘋果公司的重大安全漏洞的詳情,以及他是如何繞過蘋果安全防護的。千萬不要錯過完整報道!

你需要知道的最重要的事情

  • 嚴格來說,蘋果的系統並沒有被駭客入侵,但這種方法依賴在朋友同意共享資料後,讓後端相信該 Linux 裝置是合法的蘋果設備。
  • 這個過程要求 Linux 裝置透過舊的 Apple 註冊點來取得 Apple 身分識別服務 (IDS) 憑證、加密金鑰和推播通知令牌,以便註冊為「尋找我的裝置」。
  • 這個複雜的過程僅用一周時間就完成了,無需越獄、洩漏的金鑰或 Mac,而是依靠開源用戶端軟體。

蘋果一直致力於將完整的「尋找我的設備」體驗限制在自家設備上,但安全研究人員最近的一次嘗試表明,這一屏障可能並不像預期的那樣堅不可摧。

一位網名為「Zerotistic」的 22 歲安全研究員記錄了他如何成功地將一台普通的 Linux 機器註冊為蘋果網路中的可信節點,並利用這一新身份接收人們的實時位置數據,而蘋果通常只與自己的設備(如 iPhone 和 iPad)共享這些數據。

「查找」是蘋果公司為AirTags、iPhone和iPad等設備提供的全面定位功能,用戶可以藉此與家人和朋友分享位置資訊。雖然蘋果公司歷來對這項功能採取嚴格的保護措施,但一位安全研究人員仍試圖將其作為目標,試圖將蘋果無法完全控制的設備引入其生態系統。

一項驚險刺激的魔術,需要獲得批准才能完成。

這項任務絕非易事;要讓蘋果的後端相信 Linux 進程是合法的蘋果設備,是其生態系統的組成部分,因此可以信任它來處理通過“查找我的設備”平台共享的信息,需要大量的反複試驗。

這裡需要澄清的是,蘋果系統並沒有被嚴格意義上的駭客攻擊;所使用的方法仍然需要朋友分享數據,以便安全研究人員開發的 Linux 用戶端可以讀取數據。

蘋果目前僅在驗證接收裝置屬於該帳戶並已獲得處理此類資料的授權後,才會透過其推播通知服務發送位置資料。這意味著,Linux 設備必須使用蘋果的專有語言才能查詢其伺服器並處理接收到的資訊。

此過程涉及取得 Apple 身分識別服務 (IDS) 證書,該證書是 Apple 內部框架用於將 Apple 帳戶與特定硬體關聯的專用裝置和訊息憑證,此外還包括端對端加密金鑰和推播通知令牌。這需要起草憑證簽署請求並將其提交到 Apple 舊版註冊端點。

完成上述步驟後,擁有已簽署憑證的 Linux 機器即可對其要求進行簽名並註冊為「尋找我的裝置」。但是,它仍需訂閱六項不同的子服務才能完全正常運作。此外,註冊請求還必須使用在初始網路設定期間取得的 IDS 憑證和 APN 憑證進行簽署。

然後,研究人員發出一個 SubscribeAndFetch 請求,將加密的網站金鑰從他朋友的蘋果裝置發送到一台 Linux 機器,假裝這是一台合法的蘋果裝置。

蘋果公司可能擔心的是事情進展之快;整個過程只花了一週就完成了。這不需要越獄、洩漏的金鑰,甚至不需要Mac電腦。相反,開源客戶端軟體和反彙編的守護程序才是主流,最終透過反覆試驗取得了成功。

這項技術有一些限制:攻擊者無法針對陌生人,甚至追蹤朋友也需要取得許可。這表明,蘋果對「尋找我的設備」功能的限制源於公司強加的不透明協議,而非加密鎖;一旦設備的行為符合蘋果設備的標準,生態系統就會將其視為家庭成員,而不是不受信任的節點。

蘋果尚未回應媒體關於其是否計劃在近期內解決或彌合這一差距的詢問。

評論被關閉。