機器之心報道
(資料圖片)
編輯:澤南
無需任何前提,最快 40 分鐘破解。
在智能手機上,我們早已習慣了指紋解鎖,它可以省去輸入密碼的時間,看起來也更加安全,刷指紋是很多支付認證支持的方式。
然而最近的研究表明,指紋解鎖并沒有你想的那么安全,破解它的方式甚至還包括「最原始」的暴力破解。上個星期,騰訊安全玄武實驗室和浙江大學的研究人員提出了一種名為「BrutePrint」的攻擊方式,該攻擊通過暴力破解現代智能手機上的指紋來繞過用戶身份驗證并控制設備。
以前,暴力攻擊通常是指破解代碼、密鑰獲得對帳戶、系統或網絡的未授權訪問的多次反復試驗。但在 BrutePrint 的新論文中,研究人員設法找到了利用兩個零日漏洞,即 Cancel-After-Match-Fail(CAMF)和 Match-After-Lock(MAL)的方法。
論文鏈接:https://arxiv.org/abs/2305.10791
此外,研究人員還發現,指紋傳感器的串行外設接口(SPI)上的生物識別數據沒有得到充分保護,可以讓中間人 ( MITM ) 攻擊劫持指紋圖像。
研究團隊嘗試用 BrutePrint 和 SPI MITM 對十種流行的智能手機型號進行攻擊,在所有安卓和 HarmonyOS 設備上實現了無限次嘗試,而在 iOS 設備上實現了十次額外嘗試。
BrutePrint 工作原理
BrutePrint 的思路是向目標設備輸出無限次指紋圖像提交,直到匹配到用戶定義的指紋。
攻擊者需要對目標設備進行物理訪問以發起 BrutePrint 攻擊,輸入內容可以包括學術數據集或生物識別數據泄漏中獲取的指紋數據庫。當然,這種攻擊也有必要的硬件設備,成本約為 15 美元。
與密碼破解的工作方式不同的是,指紋匹配時參考的是閾值而不是特定數值,因此攻擊者可以操縱錯誤接受率(FAR)來提高接受閾值并創建匹配。
BrutePrint 介于指紋傳感器和可信執行環境(TEE ) 之間,利用 CAMF 漏洞來操縱智能手機指紋認證的多重采樣和錯誤消除機制。因此不論是光學還是超聲波指紋,在破解上都沒有區別。
CAMF 在指紋數據中注入校驗和錯誤,以在手機安全機制阻止之前停止身份驗證過程。這允許攻擊者在目標設備上多次嘗試刷指紋,而手機保護系統不會記錄失敗的嘗試,因此可以做到無限次嘗試。
另一方面,MAL 漏洞使攻擊者能夠推斷他們在目標設備上嘗試的指紋圖像的身份驗證結果,即使后者處于「鎖定模式」。
鎖定模式是在一定次數的連續解鎖嘗試失敗后激活的保護系統。在鎖定「超時」期間,設備不應接受解鎖嘗試,但 MAL 有助于繞過此限制。
BrutePrint 攻擊的最后一個組成部分是使用「神經風格遷移」系統,訓練一個 AI 模型(CycleGAN 將數據庫中的所有指紋圖像轉換為看起來像是目標設備的傳感器掃描的版本。這使用于攻擊的圖像效果更好,獲得了更高的成功機會。
安卓全軍覆沒,iPhone 堅挺
研究人員在 10 臺安卓和 iOS 設備上進行了實驗,發現所有設備都至少存在一個漏洞。
經過測試的安卓設備允許無限次指紋嘗試,因此只要有足夠的時間,暴力破解用戶的指紋并解鎖設備幾乎都是可能的。
相對的,在 iOS 設備上,身份驗證安全性要強大得多,可以有效防止暴力破解攻擊。
雖然研究人員發現 iPhone SE 和 iPhone 7 易受到 CAMF 的影響,但它們只能將指紋試用次數增加到 15 次,這遠不足以暴力破解機主的指紋。
對于涉及劫持用戶指紋圖像的 SPI MITM 攻擊,所有測試的安卓設備均易受攻擊,而 iPhone 再次可以擋住。
研究人員解釋說,這是因為 iPhone 對 SPI 上的指紋數據進行了加密,因此在攻擊的背景下,任何攔截都沒有什么價值。
實驗表明,當用戶只注冊了一個指紋時,針對易受攻擊的設備成功完成 BrutePrint 所需的時間在 2.9 到 13.9 小時之間。而當在目標設備上注冊多個指紋時,暴力破解時間會下降到僅 0.66 到 2.78 小時,因為生成匹配圖像的可能性呈指數級增長。
結語
由于需要長時間訪問目標設備,BrutePrint 似乎不是一種可怕的攻擊。然而如果手機被盜,犯罪分子可能會利用這種機制解鎖設備并提取有價值的私人數據。
此外,該攻擊方法也可應用于其他生物識別系統。目前,研究人員表示希望能夠通過與手機廠商、指紋傳感器供應商合作共同減少此類威脅。
參考鏈接:
https://www.bleepingcomputer.com/news/security/android-phones-are-vulnerable-to-fingerprint-brute-force-attacks/
THE END
轉載請聯系本公眾號獲得授權
投稿或尋求報道:content@jiqizhixin.com
頭條 23-05-27
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26
頭條 23-05-26