對于蘋果來說,iPhone固然很重要,但是其背后真正的護城河是封閉的iOS系統(tǒng)才對,試想下如果系統(tǒng)的源代碼泄漏了,這會是怎樣的后果?
據(jù)外媒Motherboard報道稱,蘋果遭遇了史上最嚴(yán)厲的泄密,自家的iOS源代碼居然泄漏了。
報道中提到,這個源代碼來自于iOS 9系統(tǒng)版本,其幾個月前就曾被分享在了Reddit上,而現(xiàn)在GitHub上也出現(xiàn)了同樣的核心源代碼,而經(jīng)過專業(yè)人士的鑒定后發(fā)現(xiàn),這確實來自蘋果。
在這里我還是要推薦下我自己建的iOS開發(fā)學(xué)習(xí)群:680565220,群里都是學(xué)ios開發(fā)的,如果你正在學(xué)習(xí)ios ,小編歡迎你加入,今天分享的這個案例已經(jīng)上傳到群文件,大家都是軟件開發(fā)黨,不定期分享干貨(只有iOS軟件開發(fā)相關(guān)的),包括我自己整理的一份2018最新的iOS進階資料和高級開發(fā)教程
比較幸運的是,這些源代碼泄漏中,少了最核心的部分,所以是不會被利用起來,而這部分源碼應(yīng)該是跟iBoot有關(guān),就是讓iOS操作系統(tǒng)受信任引導(dǎo)的這部分。目前蘋果還沒有對此事進行回應(yīng)。
有黑客表示,這次泄漏的源代碼,將這有助于他們輕松為iPhone找到永久越獄的漏洞,不過用戶也不用對此事太過于擔(dān)心,因為現(xiàn)在的iOS設(shè)備都支持Secure Enclave安全保護,所以源碼泄露對用戶的影響很小。
但此消息一出,尤其是冠以“史上最大”,便引起了諸多震驚,一方面是擔(dān)心 iOS 系統(tǒng)的安全性,另一方面,則是對于將 iOS 系統(tǒng)“開放”的渴求,在微博上,不乏“所以以后可以在 iPhone 上運行 Android 或其他 Linux,甚至 Windows 了?”、“難道以后國產(chǎn)手機也可以用 iOS 了?”的聲音。
CSDN 咨詢阿里移動安全專家蒸米,得到了以下回復(fù):
1. 這不是 iOS 系統(tǒng)的源碼,而是啟動 iOS 用的 iBoot 的源碼,不過 iOS 系統(tǒng)的源碼本身就開源了一部分,在蘋果的官網(wǎng)上就有。但這次放出來的 iBoot 源碼是泄露的,并且不是最新的。
2. 因為 iBoot 是用來載入 iOS 系統(tǒng)的,所以如果能夠找到 iBoot 的漏洞就可以刷任意的 iOS 版本的系統(tǒng)以及完美越獄,但因為之前沒有源碼,所以找漏洞非常困難,有了源碼以后相信會有更多的 iBoot 漏洞被發(fā)現(xiàn)。
3. iBoot 的源碼對 iOS 虛擬機的開發(fā)能有巨大幫助,預(yù)計未來會出現(xiàn)第三方的 iOS 模擬器,這對黑灰產(chǎn)會有巨大的幫助,比如刷單、游戲掛機刷金幣等。
截至目前,盡管原泄漏源碼已因 DMCA(美國版權(quán)法律,數(shù)字千年版權(quán)法) 而被刪除,但依然被許多手快的開發(fā)者下載或 fork 了(可GitHub 上自尋搜索獲取),蘋果還沒有對此進行回應(yīng)。