研究人員逆向開發出使用蘋果Find My追踪定位藍牙設備的框架
在iOS 14.5中首次推出AirTags並支持通過Find My定位第三方藍牙物品之前,來自德國達姆施塔特工業大學安全移動網絡實驗室的安全研究團隊對Find My協議進行了逆向工程,並開發了一款應用,旨在讓任何人都能基於支持藍牙的設備創建”AirTag”。
這款名為OpenHaystack的應用和源碼都在GitHub上,有興趣的朋友可以去看看:
該應用允許用戶通過在藍牙適配器上安裝一個”AirTag”固件鏡像,基於Find My網絡創建自己的藍牙標籤。
該應用可以顯示任何使用蘋果在iOS 13中實現的Find My網絡的iPhone所報告的創建的藍牙標籤的最新位置,另外它還可以在地圖上顯示標籤的位置。
據安全研究人員介紹,創建的標籤會發出藍牙信標,附近的iPhone會接收到這些信標,並將發送設備解釋為丟失。當前的地理位置會被端到端加密,然後上傳到蘋果公司,OpenHaystack應用再從蘋果公司下載加密報告,並在Mac上本地解密。
在開發這個工具的過程中,安全移動網絡實驗室的研究人員還發現了一個macOS Catalina Find My的漏洞,該漏洞已被報告給蘋果,並在11月發布的10.15.7更新中得到解決。該漏洞允許惡意應用程序訪問iCloud解密密鑰,以下載和解密Find My網絡提交的位置報告。
蘋果的iOS 14.5更新包括支持在Find My應用中使用新的”Items”選項卡跟踪第三方藍牙設備,該選項卡利用了Mac應用使用的相同Find My協議。
目前,應用內追踪僅限於Beats耳機和即將推出的Belkin無線耳塞,但未來,許多第三方藍牙設備可能會包含Find My集成,使其更容易追踪。蘋果自家傳聞中的AirTags也將使用這套系統,目前尚未發布。