Android7.0 及以上,抓取 https

申隆輝發表於2020-05-03

重點 必須具備兩個條件 Linux 系統 , 一部獲得 root 許可權的手機,本教程以 Ubuntu18.04 示例 ,推薦小米手機 , 開發板miui自帶 root 。

1 、執行下方命令

openssl x509 -subject_hash_old -in  證照的名字(需要帶上格式)

執行完畢是下面圖片展示的樣子 , 注意紅色圈中的字元。
JzGjKI.jpg

2 、 修改證照的名字和字尾

將證照的名字修改為上圖紅色圈中的字元 , 字尾改為 .0

例如下圖紅圈所示 , 不可改成其他名字和字尾,其他名字或字尾無效
JzJ2o8.jpg

3 、 匯入證照到手機

將修改好名字的檔案匯入到 Android 手機 , 這一步必須獲取手機的 root 許可權 。

adb root & adb remount & adb push  證照路徑  /system/etc/security/cacerts/ 

如果匯入失敗 ,執行下面的兩條 adb 命令。

adb disable-verity
adb reboot

具體原理

將抓包工具的證照修改為系統證照的格式,並匯入系統證照的目錄,

警告

需要刪除證照的時候,務必檢查一下刪除的證照是否正確,誤刪除其他證照可能會導致手機無法上網,
誤刪除證照解決辦法,只有刷機一條路可走(應該)。

相關文章