硬核教學:如何把你的iPhone變成安全的冷錢包?
- 核心觀點:把斷網iPhone當冷錢包僅是最基礎的預防措施,真正決定資產安全的是硬體代際、系統補丁、BFU/AFU密鑰狀態、裝置密碼強度及錢包密鑰管理,作者建議至少使用iPhone 17/iOS 27並每1-2年遷移裝置。
- 關鍵要素:
- CBP 2025財年記錄55,318次電子裝置搜查(50,922次基礎、4,396次高級),檢查範圍限於本地儲存,但斷網不消除物理接觸風險。
- 手機取證產業成熟:Cellebrite稱北美實驗室75%接收裝置為鎖定狀態,Graykey曾對iOS 18實現部分提取,說明鎖屏不等於資料不可存取。
- AFU(首次解鎖後)狀態會保留C類密鑰於記憶體,攻擊者可取得BFU下拿不到的App資料;iOS 18引入閒置重啟(約72小時)收窄此窗口,但取證廠商以Safeguard Mode應對。
- 裝置密碼綁定硬體UID,每次嘗試約80毫秒:六位數字窮舉約22小時,十二位隨機字母數字則需約8.18萬億年,密碼熵至關重要。
- 晶片剝離(chip-off)僅解決存取儲存位元組問題,不自動恢復解密密鑰;安全隔區使用P-256曲線,無法導入secp256k1明文私鑰,錢包密鑰管理是下一道邊界。
- iPhone 17的A19晶片引入記憶體完整性強制(MIE),含類型化分配器、EMTE與標籤保密性,干擾堆溢出/UAF等利用鏈;老裝置(A5-A11)受checkm8 BootROM漏洞永久影響。
- 作者建議配置:iPhone 17+/iOS 27+、12位隨機字母數字密碼、具備獨立保護的錢包、離線恢復備份、關機儲存、專用裝置不越獄不裝無關App。
原文作者:Yishi(@ohyishi,OneKey janitor)
原文編譯:深潮 TechFlow
深潮導讀:把一台 iPhone 斷網、當成冷錢包來存加密資產,聽起來很合理,但作者 Yishi(OneKey 的維護者)給出了一條硬底線:至少要 iPhone 17 或更新機型、iOS 27 及以上,並且每一到兩年就遷移到更新的設備。斷網並不能消除「別人物理拿到這台手機」帶來的風險。文章從邊境搜查、助記詞存放、手機取證產業、BFU/AFU 密鑰狀態、USB 攻擊面、芯片剝離與解密的區別、錢包密鑰管理,一直講到為什麼硬件下限要從 iPhone 17 起步,最後給出一套他自己的簽名機配置。結論先行:把手機離線只是眾多 precautions 之一,真正決定安全成色的,是硬件代際、補丁版本、BFU/AFU 狀態、設備密碼,以及錢包自身的密鑰管理。

你可以這麼做,但我會要求至少是 iPhone 17 或更新的機型,運行 iOS 27 或更高版本,並且每一到兩年就遷移到一台更新的設備。我不會把大額加密資產託付給一台運行著老舊 iOS 的舊 iPhone。
這是我針對這個使用場景的最低要求,不是蘋果的認證,也不代表這條線以上的東西就都安全。原因很直接:把手機斷網,並不會消除「有人物理接觸到它」所帶來的風險。
要理解這些風險,看看一部手機抵達邊境檢查站或取證實驗室時會發生什麼。
邊境搜查並不需要你的手機聯網
在美國海關與邊境保護局(CBP)2025 財年的年度報告中,共記錄了 55,318 次電子設備搜查:其中 50,922 次為基礎搜查,4,396 次為高級搜查。該財年從 2024 年 10 月 1 日持續到 2025 年 9 月 30 日。這些是搜查統計數據,不是 55,318 台被成功破解的 iPhone。CBP 統計與政策

基礎搜查通常由官員查看設備上的內容。高級搜查則涉及連接外部設備(有線或無線)來複製或分析其內容。基礎搜查同樣可能包含把相關信息錄入 CBP 系統。
2026 年 1 月的一份指令裡有個容易漏掉的細節:僅僅使用設備來讓內容可供檢查(包括繞過密碼或突破加密),本身並不構成該政策下的「高級」搜查。所以基礎與高級的二分,並不能乾淨地統計出哪些手機遇到了解鎖工具、哪些沒有。這是當前的政策定義,並不能告訴我們上一財年的每一次搜查具體是怎麼做的。CBP 指令 3340-049B,§3.4

按照 CBP 政策,高級搜查需要對其執法權限內的違規行為有合理懷疑、或涉及國家安全關切,並且要主管批准。該指令還要求遵守具有約束力的判例。這些是機構規則,並不代表各地的法律標準都一樣。
還有一些實操細節。無法被檢查的手機可能被扣押。CBP 表示,美國公民不會因為設備無法被檢查就被拒絕入境;對於申請入境的外國人,不配合會與其他情況一併考量。指令說搜查通常應在當事人在場的情況下進行,但這不意味著當事人就能親眼看著檢查過程。CBP 常見問題指令,§5.1.6
對冷存儲最相關的一點是,CBP 的政策把檢查範圍限制在設備本地存儲的信息。官員必須關閉網絡連接,或要求旅客自行關閉,以避免取到僅遠程存儲的資料。手機在被檢查本地內容之前,會被刻意斷網。一張本地保存的照片或筆記,並不會因為 Wi-Fi 關了就變得不可訪問。指令,§5.1.2

合法的執法檢查與盜竊是兩件不同的事。但 custody(託管)的教訓是一樣的:你必須考慮到,另一個人有可能檢查你隨身帶著的數據。
Notes 或 Photos 裡的助記詞,依然是助記詞
我不會去拍一張恢復短語的照片、存進 Photos,然後因為 iPhone 沒聯網就管這叫冷存儲。我也不會把它粘進一條普通筆記裡。
這些文件仍然受 iOS 加密與數據保護(Data Protection)的庇護,它們不一定以明文躺在 NAND 上。問題在於,一旦有人拿到了這些內容,秘密就明擺在那裡,以文字或圖片的形式可讀。錢包自身的密碼、交易審批和簽名控制,不再擋在「那份副本」和「有人重建錢包」之間。如果當初用了額外的恢復口令(passphrase),那仍然需要。
鎖定筆記(Locked Notes)值得精確區分。蘋果支持用設備密碼或獨立的自定義密碼來鎖定筆記,鎖定筆記有額外的加密保護。一個強自定義密碼,和一條普通未鎖定的筆記是不同的情況。但它仍然是個通用文檔存儲,認證方式很關鍵:使用同一個設備密碼,並不會給你一個獨立的密碼。蘋果還提到,解鎖一條筆記後,幾分鐘內該賬戶下的其他鎖定筆記也會被解鎖。蘋果:鎖定筆記蘋果:Notes 安全
同理,隱藏相冊和「最近刪除」相冊使用 Face ID、Touch ID 或設備密碼。把一張照片藏起來,不等於給恢復秘密加了一層獨立的保護。刪除的照片通常會在「最近刪除」裡保留 30 天。今天關掉網絡,也不會撤銷那些可能已經同步或備份過的副本。蘋果:刪除或隱藏照片
如果你的恢復短語已經暴露,把同一串短語搬到更好的設備上並不能修補這次暴露。你需要在一個可信環境裡生成一個新的錢包,隨後在核對恢復、並先做一筆小額測試交易之後,再做鏈上轉移。
手機取證是個成熟的產業
Cellebrite、Magnet 的 Graykey、Oxygen,以及中國的 SDIC Intelligence(美亞柏科 Meiya Pico 背後的公司),都在手機取證領域活動。它們的產品和能力各不相同。設備訪問、密碼恢復、提取和分析是這項工作的不同環節;機型、系統版本和設備狀態,會決定哪些方法可用。Magnet 培訓OxygenSDIC Intelligence
你會看到 FFS 這個詞,即完整文件系統提取(full file system extraction)。它不同於部分提取,而二者又都不同於恢復鎖屏密碼。拿到一份文件系統副本,不代表裡面的每個加密文件都被解密了。
Cellebrite 2026 年春季的簡報,在其擴展的 Inseyets 支持裡點名了 iPhone 17 和 iOS 26.3.1。第 4 頁給出了一個更窄、也更有用的說法:Cellebrite Advanced Services(CAS)宣稱對運行 iOS 26 或更高版本的 iPhone 11 至 16 設備支持 AFU 訪問。這些是廠商的能力聲明,不是「每個受支持的組合都能導出每個錢包的秘密」的證明。Cellebrite 簡報

在同一份發布通告裡,Cellebrite 說北美取證實驗室收到的設備中,75% 是鎖定的。這是個接收量統計,不是 75% 的解鎖成功率。但它確實告訴你,鎖定設備對這個行業來說是常規工作。Cellebrite 通告
Graykey 也有歷史證據。2024 年 11 月,404 Media 根據內部文件報道,運行 iOS 18 和 18.0.1 的較新 iPhone 能產生部分提取。公開報道並沒有明確每次提取到底包含了什麼。「部分」不代表恢復了私鑰,但鎖屏顯然不能被當作「沒有任何數據可被訪問」的證據。404 Media 原始報道
最關鍵的一個細節是:這部手機自啟動以來,是否曾被成功解鎖過。
BFU 和 AFU 描述的是密鑰的狀態
BFU 是 Before First Unlock(首次解鎖前)。手機已啟動,但還沒人輸入過正確密碼。AFU 是 After First Unlock(首次解鎖後)。再次鎖屏並不會讓它退回 BFU。
iOS 圍繞每文件密鑰、保護類密鑰和 keybag(密鑰包)來組織文件保護。首次解鎖會讓某些受保護類的密鑰可用。有些密鑰在鎖屏之後依然可用,以便後台任務繼續。
重要的例子是 C 類:NSFileProtectionCompleteUntilFirstUserAuthentication。蘋果文檔說明其類密鑰在重新鎖屏後仍留在內存中。它也是未指定其他類時,第三方 App 的默認文件保護類。A 類行為更嚴格:按照系統保護策略,其解密後的類密鑰在鎖屏後會被丟棄。蘋果:數據保護類

有了合適的漏洞利用鏈和權限,AFU 因此能暴露出同一個攻擊者在 BFU 下拿不到的 App 數據。這就是取證人員試圖保留的、有用的「熱」狀態。錢包可能增加更強的文件保護、鑰匙串(Keychain)訪問控制,或自己的加密,所以 C 類並不能證明每個錢包助記詞都可讀。它解釋的是,為什麼只按一下鎖屏鍵不足以了結這個問題。
蘋果一直在收窄這個窗口。iOS 18 引入了閒置重啟(inactivity reboot)。研究員 Jiska Classen 在她測試的版本中記錄了一個 72 小時間隔,並把計時器追溯到安全隔區處理器(SEP)。她後續的筆記還描述了更早的七天間隔。SEP 跟蹤自上次解鎖以來的時間,並觸發重啟;這不止是一個普通的後台計時器。這些歷史計時不應被假定為適用於之後每一個 iOS 版本。Classen 逆向分析
一次正常的重啟會把手機帶回 BFU,並清除部分有用的已解密狀態。取證廠商在應對。Cellebrite 2026 年春季發布頁說,Safeguard Mode 能在重啟之後仍保持訪問。其公開材料並未完整披露機制、前提條件,或在每台設備上保留的確切訪問權限。這個說法應當放進討論,但要附上這些限制。Cellebrite:Safeguard Mode
蘋果想關上提取窗口,取證廠商想讓它開著。這就是為什麼我在存放一台專用簽名手機時會讓它關機,也為什麼我絕不會把一個自動重啟功能當作我整個託管方案。
網絡關閉時,USB 仍是攻擊面
USB 受限模式(USB Restricted Mode,常縮寫為 USBRM)限制了鎖定設備上的有線數據訪問。它是一道重要屏障,但它也有過漏洞。
CVE-2025-24200 允許一次物理攻擊在鎖定設備上禁用 USB 受限模式。蘋果在 iOS 18.3.1 中修復了它,並稱其可能已被用於針對特定目標的、極其複雜的攻擊。蘋果安全通告
Amnesty 對塞爾維亞取證工具使用的調查,給出了一個相關技術在 Android 上的具體例子。它記錄了通過模擬 USB 外設來觸及內核驅動,鏈條涉及 CVE-2024-53104、CVE-2024-53197 和 CVE-2024-50302。相關的設備類包括視頻、音頻和 HID。


