rootless越獄和傳統越獄的對比研究

2021-02-14 嘶吼專業版

新一代的越獄方法已經普及開來,它就是rootless越獄,該方法適用於iOS 11和iOS 12(包括iOS 12.1.2),與傳統越獄相比,rootless越獄具備了更多的優勢。本文我會詳細向你介紹rootless越獄與傳統越獄的不同,為什麼它們更適合取證工作,以及利用該越獄方法取證後所留下了的痕跡。

權限升級

如果你關注我們的博客,你可能已經看過關於iOS越獄的文章,這些文章分別是:

1.iOS 12設備的物理提取和文件系統映像(https://blog.elcomsoft.com/2019/02/physical-extraction-and-file-system-imaging-of-ios-12-devices/);

2.使用iOS 11.2-11.3.1 Electra Jailbreak進行iPhone物理採集(https://blog.elcomsoft.com/2018/07/electra-jailbreak-ios-11-2-11-3-1-iphone-physical-acquisition/);

3.iPhone物理採集:iOS 11.4和11.4.1(https://blog.elcomsoft.com/2019/02/physical-acquisition-ios-11-4-and-11-4-1/);

從iPhone 5s開始,Apple首次採用64位SoC和Secure Enclave來保護設備數據,至此,「物理採集」一詞的含義就和原來不一樣了。在早期(32位)設備中,物理採集表示的是創建用戶加密數據分區的bit-precise映像。通過提取加密密鑰,執行物理獲取的工具能夠解密數據分區的內容。

在蘋果使用了Secure Enclave後,對於64位iOS設備來說,物理採集意味著文件系統映像,與獲取數據分區相比,是一種更高級別的進程。此外,可以在獲取過程中獲取和提取iOS鑰匙串。

對文件系統的低級訪問需要提升權限,這具體取決於你使用的工具或服務,可以通過直接利用iOS中的漏洞來繞過系統的安全措施來執行權限提升,這就是GrayKey等工具和Cellebrite等服務所做的。如果你選擇這種方法,你就無法控制使用的漏洞。在提取過程中,你無法確切知道設備上哪些數據正在被修改,以及提取後會留下什麼樣的痕跡。

在iOS Forensic Toolkit中,我們使用的是公共越獄來繞過iOS安全措施。與使用漏洞繞過不同,使用公共越獄也有其優點和缺點。顯而易見的好處是整個解決方案的成本較低,另一方面,傳統的越獄會留下太多的痕跡,破壞文件系統映像。傳統越獄必須禁用籤名檢查以允許運行未籤名的代碼。一個傳統的越獄案例就是使用Cydia,這是一個第三方應用程式商店,需要額外的開發程序才能在越獄設備上運行。換句話說,傳統越獄如Electra,Meridian或unc0ver越獄痕跡太明顯,很多功能都是冗餘的。

傳統越獄還有另一個問題,為了獲得超級用戶權限,這些越獄會重新安裝文件系統並修改系統分區。即使在你刪除越獄後進行提取,你正在調查的設備將永遠不會相同,因為它可能會也可能不會採用OTA iOS更新,並且在運行中可能(經常會)變得不穩定。通常需要通過iTunes進行完整的系統還原,然後進行工廠模式重置,才能使設備恢復正常。

rootless越獄

隨著傳統越獄的缺點越來越多,取證人員逐漸研發出了rootless越獄。與傳統越獄相比,rootless越獄的大小要小得多。在提供文件系統提取所需的所有內容(包括SSH shell)時,它們不會捆綁不需要的額外內容,例如Cydia商店。最重要的是,rootless越獄不會改變系統分區的內容,這使得取證專家可以刪除越獄並將系統返回到越獄前的狀態。與使用傳統越獄相比,所有這些都使得rootless越獄更加受到人們的青睞。

那麼rootles越獄與傳統越獄到底有何不同?讓我們仔細看看。

越獄的一個常見定義是「為了解除蘋果強加的軟體限制而進行的特權升級」。此外,「越獄允許root訪問」 ,root訪問意味著能夠讀取和寫入文件系統的根目錄。完全越獄授予對「/」的訪問權限,以便用戶能夠在繞過Apple限制的同時運行未籤名的軟體包。訪問文件系統的根目錄需要文件系統重新安裝,然後越獄會將一些文件寫入系統分區,從而修改設備並有效地破壞OTA功能。

為什麼傳統越獄需要在系統分區上進行寫入操作呢?這是因為,kppless越獄無法在用戶分區中執行二進位文件,這種越獄因「不允許操作」而出錯。顯然,從App Store安裝的應用程式位於用戶分區上,可以毫無問題的運行,但前提是要運行未籤名的二進位文件。實現此任務的最快方式是將二進位文件放入系統分區並從那裡開始越獄。

而rootless越獄呢? Rootless並不意味著沒有root,這意味著該方法沒有能力在root分區中寫入(redmondpie )。顧名思義,rootless越獄不授予對文件系統根目錄(「/」)的訪問權限。提供訪問的最低級別是/ var目錄。這被認為是更安全的取證方法,因為沒有任何東西可以修改或更改系統文件以導致無法修復的損壞。

rootless越獄的安全性

這是一個我們經常被問的問題,如果你閱讀了iOS 12設備的物理提取和文件系統映像(https://blog.elcomsoft.com/2019/02/physical-extraction-and-file-system-imaging-of-ios-12-devices/)一文,你可以看到安裝rootless越獄涉及使用第三方網站。這意味著,將正在進行取證的iPhone暴露在網際網路連接中可能會有風險,尤其是如果你沒有權限讓蘋果阻止所有通過Find My iPhone服務發起的遠程鎖定或遠程擦除請求的話,風險會更大,我們目前正在研究離線安裝越獄的可能性。

如果你需要確保安裝過程的完全透明,可以通過原始碼編譯自己的IPA文件:https://github.com/jakeajames/rootlessJB3

然後,你必須籤署IPA文件並將其加載到你要提取的iOS設備上,此時設備仍需要通過連接到Apple伺服器來驗證證書的有效性。

有關rootless越獄發展的更多信息,請參閱文章《如何在沒有文件系統重新安裝為r/w的情況下越獄》(https://github.com/jakeajames/rootlessJB/blob/master/writeup.pdf)

rootless越獄後,數據如何提取?

根據rootless越獄中的原始碼,我們可以分析設備上確切修改的數據。至少,rootless越獄修改設備上的以下數據:

· /var/containers/Bundle/Application/rootlessJB:越獄本身

· /var/containers/Bundle/iosbinpack64:其他二進位文件和實用程序

· /var/containers/Bundle/iosbinpack64/LaunchDaemons:啟動守護進程;

· /var/containers/Bundle/tweaksupport:文件系統模擬,其中安裝了調整和其他內容;

· 符號連結包括:/var/LIB、/var/ulb、/var/bin、/var/sbin、/var/Apps、/var/libexec

此外,我們可在各種系統日誌中看到一些越獄的痕跡。對於任何越獄的提取方法來說,留下越獄痕跡是不可避免的,只是多少的問題。而完全避免iOS系統日誌中越獄痕跡的唯一方法是通過DFU對設備進行映像,然後解密數據分區,但這在任何現代iOS設備上都是不可能實現的。

總結

rootless越獄允許我們在運行iOS 12.0到12.1.2的所有iOS版本的Apple設備上鏡像文件系統的基礎,從本質上說,rootless越獄滿足了取證專家所需要的一切要求。rootless越獄允許訪問/ var而不是/,這使得它更安全,更容易被刪除。一言以蔽之,rootless越獄更接近於無痕提取。

相關焦點

  • 如何使用rootless越獄對iOS 12設備的物理提取和文件系統映像
    對於運行iOS 12的iPhone和iPad來說,針對它們的越獄方法和工具已經出現。rootless越獄是一種新型的越獄,它根本沒有root的讀寫權限。rootless為取證專家提供了與傳統越獄相同的低級文件系統訪問權限,我們一直在密切關注rootless的發展,並為運行iOS 12.0到12.1.2的Apple設備尋找出了完整的物理提取支持(包括鑰匙串解密)。
  • 蘋果iOS 12-12.1.2越獄常見問題及如何恢復未越獄狀態
    越獄開發團隊 pwn20wnd 和 sbinger 合力推出 iOS 11 越獄工具 unc0ver 後,在一個月內的努力下,終於推出讓 uncover 也能支持 iOS 12.0~12.1.2 越獄,並且可以整合 Cydia與Substrate ,這款越獄比起 rootlessJB3 和 OsirisJailbreak12 越獄工具更適合一般用戶使用,如果你想替手上的 iOS 12
  • iOS12 - iOS12.1.2 完整越獄工具今早發布,內附越獄教程
    就在今天早上,Pwn20wnd 於推特正式公布了 iOS12 - iOS12.1.2 的完整越獄工具「unc0ver」,意思就是此工具包含了 Cydia 越獄商店。A8、A12 設備暫時不支持,不過 Pwn20wnd 表示後續會添加支持)由于越獄工具還處於測試版階段,越獄過程中可能會出現不同的錯誤,或者需要多次激活的狀況。
  • [越獄教程] iOS 12 ~ 12.1.2 越獄工具 unc0ver 正式支持(詳細教程)
    越獄開發團隊 pwn20wnd 和 sbinger 合力推出 iOS 11 越獄工具 unc0ver 後,在一個月內的努力下,終於推出讓 uncover 也能支持 iOS 12.0~12.1.2 越獄,並且可以整合 Cydia與Substrate ,這款越獄比起 rootlessJB3 和 OsirisJailbreak12 越獄工具更適合一般用戶使用,如果你想替手上的
  • iOS12越獄來襲,帶Cydia版,手機端直接越獄教程!
    越獄注意事項註:如果之前有安裝過半越獄的小夥伴需要打開 rootlessJB,點擊卸載,Unjailbreak,(卸載之前的半越獄) 越獄工具下載地址:越獄大全網站😊https://yueyu.cydiavip.com推存 ↑ 企業在線越獄APP越獄插件推送源https://cydiavip.comunc0ver官網https://github.com/pwn20wndstuff/Undecimus
  • iOS12越獄工具unc0ver發布包含越獄商店,附詳細越獄教程和Cydia源分享.
    4.把系統設置-觸控ID與密碼-關閉密碼--避免越獄過程中出錯5.提醒一下:如果你之前使用過rootlessJB越獄工具安裝了插件,請先打開工具欄中的[Unjailbreak]按鈕清除所有插件並刪除相應的桌面圖標應用程式。【特別提示:確定按照教程來越獄的同學表示自己有能力解決各種疑難雜症,越獄有風險!!請提前知曉!!由於自己的原因導致各種問題的概不負責,有疑問請提前百度一下。】
  • IOS12越獄來襲,帶Cydia版,手機端直接越獄教程
    第一個自帶Cydia先行版越獄工具已發布,支持A8X-A11設備,因為是第一個版本,具體細節還有待優化中,相信後面會支持的更多,期待作者的更新!越獄注意事項註:如果之前有安裝過半越獄的小夥伴需要打開 rootlessJB,點擊卸載,Unjailbreak,(卸載之前的半越獄)越獄工具下載地址:
  • iOS12-iOS12.1.2完整越獄來了,附手機端一鍵越獄教程!
    Cydia 越獄商店。,越獄過程中可能會出現不同的錯誤,或者需要多次激活的狀況。 注意 本次越獄依舊是半完美越獄,意思是重啟手機後需要重新激活越獄狀態。越獄前,最好關閉鎖屏密碼和面容、指紋。如果出現 Cydia 閃退現象,重啟手機後重新激活越獄狀態。
  • 無需電腦,iphone手機端在線籤名越獄服務,支持任意越獄工具
    無需電腦,iphone手機端在線籤名越獄服務,支持任意越獄工具除非您使用checkra1n越獄工具,否則您會發現大多數其他越獄都需要您側面加載一個特殊的應用程式並進行部署,以使手機進入越獄狀態。如今,大多數越獄者都使用AltStore來完成此任務,但是如果您沒有足夠的時間來使用計算機,則籤名服務是另一種選擇。
  • IOS12.4越獄來襲,帶Cydia版,手機端直接越獄教程
    手機端直接越獄教程是的IOS12.4目前驗證打開著,大家都能刷機越獄了,僅支持A7-A11設備(本越獄不包括12.3與12.3.1)越獄注意事項註:如果之前有安裝過半越獄的小夥伴需要打開 rootlessJB
  • 新手必看,蘋果iOS 12完整越獄教程來了!
    12越獄小夥伴現在有戲了,雖然是不完美越獄,但還是非常給力的。越獄前注意事項:1、越獄之前建議先使用iTunes或第三方助手進行數據備份,如果不在於數據丟失的小夥伴可以忽視這一點。2、之前使用我們介紹的roottlessJB半越獄的小夥伴,需要先打開rootlessJB 並點擊「Unjailbreak」按鈕。
  • 你會等iOS10.3.3系統越獄嗎?到底是等10.3越獄還是等11越獄?
    今天就跟大家說說這個話題,關於IOS10.3.3越獄,有位國外越獄大神在研究中,當然啦!小編也不想拿出來說,畢竟還沒出越獄工具,會讓很多果粉失望,但我會拿這期告訴你們到底是要保留10.3.3還是升級到ios11系統等待越獄。
  • iOS12越獄什麼時候出?iOS12可以越獄嗎?
    雖然很多人放棄過越獄,但伴隨著iOS12系統日益深入和發布,大家似乎對iOS12越獄充滿期待。最近總有一些網友諮詢小編「iOS12越獄什麼時候出?iOS12可以越獄嗎?」類似這樣的問題。說實話,一般情況下遇到這種問題,真心不好解答。不過小編的一直堅持的信念就是越獄逐漸離我們越來越遠。
  • iOS 10 全系列越獄來了,久等了...
    現在北京已經巧妙地形成了路上和家裡的鮮明對比,一到外頭就經歷著各種吹啊吹得驕傲放縱,光冷也行你敢不吹嗎?
  • 越獄風雲揭秘不為人知的越獄黑客團隊
    同樣的道理用在越獄界再貼切生動不過,只有最快獲得並習得秘籍的人才是贏家,其餘越獄團隊付出的心血和已取得的成果在首發越獄工具發布之後就化為烏有,落後者只能繼續磨練自己的技術尋找下一個iOS版本裡的漏洞。這個江湖有自己的生存法則和道理,每個團隊有著自己掌握著的漏洞,這是他們的絕招,沒有人會輕易展示給別人——不止要提防同行學習模仿,還要防止蘋果公司在下一個新版本封堵。
  • iPhone 需要越獄嗎?越獄之後能做什麼?
    在經歷了大半年的等待之後,中國盤古越獄開發團隊終於推出了 iOS 9.2-9.3.3 的越獄工具,這對于越獄愛好者們來說無疑是令人興奮的一件事情。但也有很多人在詢問越獄之後能做什麼?什麼是越獄? iPhone 需要越獄嗎?
  • iPadOS 13.1.3 成功越獄,新型越獄工具
    又有一位越獄大神分享了自己成功在 iPadOS 13.1.3 成功越獄,但它並不是使用 checkra1n 越獄工具,具體叫什麼未知,但我們知道的是!他也是採用 checkm8 硬體漏洞引導越獄,其中!越獄成功後,居然是Sileo越獄商店。接下來,詳細說一下內容說到!
  • 《巴比龍》和越獄
    中國人對越獄似乎情有所衷,比如美劇《越獄》,雖然除了第一季精彩以外,仍然吸粉無數。電影史上公認的最好的電影非《肖聲克救贖》莫屬,當然也有人會說是《十二怒漢》,看過肖的有的會不下幾十次反覆看。我們到底是為了什麼喜歡看越獄題材?這個問題很少有人會去想。
  • 盤古火速更新越獄工具,Safari直接越獄希望依然存在!
    什麼閃退、搜不出插件,源添加不了,之類的問題充斥著盤古官微和小智公眾號的後臺,但其實我們早就應該想到這種最初版本的越獄肯定是問題不少,相信很多人在之前越獄的時候也是最好了準備的。但我們也應該想到盤古不會讓這種問題存在很長時間,就像幾天前毫無徵兆的發布第一個版本的越獄工具一樣,昨晚也在沒什麼徵兆的情況下發布了 iOS9.2-iOS9.3.3越獄工具的更新版本。
  • 他被稱為「最強越獄王」,4次成功越獄,一碗醬湯也是越獄工具
    肖申克就是這種鳥,對自由的執著讓他堅持了19年,終於成功越獄,現實中的「越獄王」當屬日本的白鳥由榮 他被稱為史上最強「越獄王」:前後四次成功越獄,一碗醬湯也能成為他的越獄工具。也許他的越獄手段只適用於落後年代,但是對於許多人來說,總能做出讓人意想不到的事情。