當前位置:
首頁 > 科技 > iOS ziVA內核漏洞將是打造越獄工具最佳的漏洞之一

iOS ziVA內核漏洞將是打造越獄工具最佳的漏洞之一

iOS 10.2以上越獄工具何時會推出?已經不少越獄用戶已經都在期待與等待,最近開發和設計全球頂尖移動安全技術的以色列信息安全公司Zimperium成員@doadam,揭露了iOS內核漏洞ziVA,該漏洞從2017年1月底就被發現,直到5月才被在iOS 10.3.1修補, 而該漏洞也是打造越獄工具最重要的沙盒漏洞。

我們可以將ziVA當成是一名擁有統治江山的武將,而這名武將目前正被關在iOS的牢房內,目前@doadam找到釋放ziVA後,可讓ziVA獲得握有三個可推翻iOS皇朝奪位武林秘笈(漏洞),可直接推翻iOS皇朝,並獲得命令文武百官的最高許可權。

不過還缺少協助ziVA脫逃牢房的路線和方式,在過去Google Project Zero的Ian Beer就公布了Triple_Fetch的漏洞App,不過漏洞已經被蘋果的iOS 10.3.2 (CVE-2017-7047)上被修補,但這漏洞也可以搭配ziVA漏洞共同使用,那就可以協助ziVA沿著指定的路線逃離牢房,我們可以稱這為沙盒逃脫(Sandbox Escape)。

最後有了這些,我們還缺少諸葛亮、司馬懿這類的軍師,來協助逃脫與奪權,否則iOS江山難以掌握,一位好的君主身旁還需要有名軍師來引導指引,目前越獄工具也還在等這位軍師的出現。

萬事俱備,只欠東風。

但可別忘了每台iOS的環境,就像是三國亂世的一個個獨立城池,在也需要花費時間攻佔,才能穩定並達成統一iOS時代,全部達成後,那我們看見iOS越獄工具就已經離我們不遠。

漏洞分析

原始碼:https://github.com/doadam/ziVA

本段分析轉貼自蒸米spark

1. 首先執行system(「id」);表明自己是普通的mobile 用戶。

2. 然後調用offsets_init()獲取一些偏移量,這裡只獲取了iPhone 6 10.2的偏移量,想要其他的機型和版本的話,還要自己去計算。

3. initialize_iokit_connections()所做的是初始化一些iokit userclient,包括AppleAVEDriver以及IOSurfaceRoot。

4. heap_spray_init()是堆噴前的準備,這裡用到了一種新的堆風水姿勢:利用偽造的sysctl buffer和IOSurface的external method來進行堆噴。

5. kernel_read_leak_kernel_base()首先利用了AppleAVE.kext的CVE-2017-6989內核信息泄露洞獲取了IOSurface對像在內核堆上的地址,然後利用IOSurface的一個race condition漏洞(貌似是CVE-2017-6979)獲取了IOFence的vtable,從而計算出kernel slide。

6. offsets_set_kernel_base()和heap_spray_start_spraying()分別設置了kernel base和並根據計算出來的kernel slide構造rop並進行了堆噴。

7. apple_ave_pwn_use_fake_iosurface()利用了AppleAVE.kext的CVE-2017-6995類型混淆漏洞來偽造iosurface對象控制pc,做到內核內存的任意讀寫。

8. test_rw_and_get_root()利用內核內存的任意讀寫修改內核堆中的credentials信息,並將自己的進程提升為root 許可權。

9. 最後再執行一次system(「id」);證明exp成功獲取了root 許可權。

總結一下,雖然這個exp的利用需要在沙盒外才行,但因為PJ0已經發布了一個沙盒外代碼執行的exp,所以這兩個exp 配合即可做到iOS 10.3.1上的內核任意讀寫。隨後繞過kpp並給kernel打補丁後,即可完成非完美越獄。可以說目前越獄的進度已經達到了66% (Sandbox Escape 33% + Kernel RW 33%)。

大家有什麼關於蘋果手機的問題,都可以進行留言。晟輝蘋果維修會將大家關心的問題整理出來,分享給各位果粉。

查詢保修請回復:查

【蘋果商店app store打不開怎麼辦】請回復:0125

【iphone6正確的充電方法】請回復:1031

【如何保護iCloud的安全】請回復0923

【如何查詢iPhone是港行還是國行】請回復0802

【蘋果手機批量刪除聯繫人】請回復0606

黑機、妖機和卡貼機是怎麼回事】請回復0522

【行貨和水貨iphone的區別】請回復0521

【如何鑒別iphone耳機真假】請回復0517

什麼是有鎖蘋果機請回復:0514

【進水後千萬不能做的五件事】請回復:0430

【蘋果手機如何設置黑名單】請回復:0420

【3300的土豪金你敢買嗎】請回復:0228

【揭秘iphone翻新機的全過程】請回復:0222

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 蘋果迷 的精彩文章:

紐約時報:iPhone 8 基本款售價將會是999美元起跳
Apple Watch 也能夠當成手電筒技巧
晟輝蘋果維修08月26日蘋果產品最新報價
靠這5招教您從iPhone或iPad上找回設備的序號或IMEI
晟輝蘋果維修08月25日蘋果產品最新報價

TAG:蘋果迷 |

您可能感興趣

iOS 新漏洞被發現:新一代 iPhone 有越獄的可能
Linux 內核 TCP 漏洞被誇大,兩周前已修復
Linux 內核驚現 bug:TCP 漏洞讓遠程攻擊者可以通過小型的 DoS 攻擊來攻陷設備
更新,Ryzen、EPYC處理器漏洞被曝光,包括13處漏洞
再不升級就晚了!蘋果修復MacOS和iOS中的多個XNU內核漏洞
曝指紋識別技術存漏洞 Android和iOS設備危險了
堵漏洞、支持新CPU,主板BIOS真的很重要,升級BIOS的手段有這些
EOS的漏洞,到底是誰在漏
新一代 iPhone 越獄有望:研究人員發現 iOS 新漏洞
iOS Trustjacking–一個很危險的iOS漏洞
iphone再曝一個符號導致系統崩潰漏洞 iOS最新測試版也未能倖免
四分之三移動應用發現安全漏洞,Android、iOS一樣多!
iOS 9系統iBoot源代碼泄露 有可能被黑客利用發現漏洞
EOS漏洞事件,誰是最大的收穫方
iOS漏洞——Web View XSS
研究人員指出iPhone iOS存在安全漏洞,屏幕鎖可以通過代碼破解
iOS最新漏洞會讓iPhoneX死機 蘋果:你是怎麼找到的
MPlayer和VLC 使用的一個庫曝出高危漏洞
MPlayer和VLC 使用的一個庫曝出高危漏洞
蘋果將更新iOS修復Face Time漏洞 之前的版本將永久該功能