同一個沙箱逃逸,兩種玩法:Erosion v0.3 vs filza-wq

分享 ➥  
                 

一句話結論

Erosion 和 filza-wq 不是兩個不相干的工具,它們是同一個 worse_query 沙箱逃逸的兩種產品化方向:一個拿來改系統外觀,一個拿來直接看檔案。

核心相同點:worse_query

兩者都不是越獄,也不是核心漏洞。它們用的都是 @forcequitOS、@0xjohnny 公開的 worse_query 容器查詢逃逸:

  1. 向 libsystem_containermanager 要求自己 App Group 的容器;
  2. 把容器內的 Library/Caches 換成指向目標位置的 symlink;
  3. 拿 container_copy_sandbox_token 回傳的 sandbox extension token,去取得原本拿不到的存取權。

所以關鍵不在「裝不裝得起來」,而在簽名有沒有帶 App Groups 權限。沒有這個權限,逃逸的鑰匙就不存在。

對照表

Erosion v0.3 filza-wq
本質 iOS 客製化工具箱 把 Filza 重新打包的檔案管理器
底層 worse_query,v0.3 從 bad_query 換過來 同一個 worse_query,只注入一個 dylib
支援版本 iOS 26.0–26.7.2、27.0–27.2、27.3 beta 1 只在 iOS 27.0.1 實測過,27.0.x
能做什麼 MobileGestalt 相關調整、自訂桌布、撥號主題、PosterBoard 等 瀏覽、讀取、複製、刪除特定系統容器內的檔案
不能做什麼 iOS 26 上寫不進 MobileGestalt,所以 gestalt 類調整無效 不是全檔案系統,只能進它列出的 Accessible Roots

Erosion v0.3:範圍變大了,限制還在

v0.3 在 2026-11-09 發布,最大改動就是換成 worse_query,支援版本一次拉到 iOS 26.0–26.7.2、27.0–27.2 和 27.3 beta 1。

但「支援」不等於「功能一樣」:

  • iOS 26 是功能受限版,worse_query 在 26 上寫不進 MobileGestalt;
  • PosterBoard 桌布有時要先在 App 內重置 Collections 才會出現;
  • 第一次開自訂桌布或撥號主題,會花約 30 秒偵測容器路徑,只需一次。

簽名上也有一個反直覺的提醒:企業/付費憑證可能因為 App Groups 的簽法出問題,官方反而建議用自己的 Apple ID,透過 SideStore、LiveContainer、Impactor 這類方式安裝。

filza-wq:把逃逸變成檔案總管

filza-wq 的 Filza 本體幾乎沒動,只注入 Frameworks/FilzaApplySandboxExt.dylib。打開後先進 Accessible Roots,只能在這些位置活動:

  • ConfigurationProfiles
  • MobileGestalt Cache
  • System Data(/var/containers/Data/System)
  • AppGroup Containers
  • 自己的 Documents

超出範圍的路徑會被導回主頁,不會卡在讀不到的目錄。

它的門檻比 Erosion 更硬:IPA 本身是未簽名的,必須自己重簽,而且簽名一定要帶 App Groups,例如 group.com.filza.wq。免費 Apple ID 開不出 App Groups,要付費開發者帳號或支援 App Groups 的簽名憑證才行。

該選哪一個?

  • 想改外觀、玩 MobileGestalt、桌布和撥號主題:選 Erosion。
  • 想檢查、備份或清理某個 App Group、設定檔或系統容器的檔案:選 filza-wq。
  • 兩者目的不同,可以並存,不用二選一。

風險先講清楚

這是沙箱逃逸,不是越獄,也不是永久解法。Erosion README 在 2026-11-08 寫明 worse_query 當時還沒被修補,但預期很快會變。filza-wq 也明說後續版本不保證。

使用前先備份。Erosion 本身就警告仍有資料遺失的可能;filza-wq 刪掉系統容器內容可能直接影響設定檔和 App 資料,而且 App 外的刪除沒有復原,只有 App 內 .Trash 的檔案能手動救回。

來源

  • Erosion:https://github.com/jailbreakdotparty/Erosion
  • filza-wq:https://github.com/MchinaMd57764/filza-wq
  • worse_query:https://github.com/forcequitOS/worse_query