Android7.0 及以上,抓取 https
重點 必須具備兩個條件 Linux 系統 , 一部獲得 root 許可權的手機,本教程以 Ubuntu18.04 示例 ,推薦小米手機 , 開發板miui自帶 root 。
1 、執行下方命令
openssl x509 -subject_hash_old -in 證照的名字(需要帶上格式)
執行完畢是下面圖片展示的樣子 , 注意紅色圈中的字元。
2 、 修改證照的名字和字尾
將證照的名字修改為上圖紅色圈中的字元 , 字尾改為 .0
例如下圖紅圈所示 , 不可改成其他名字和字尾,其他名字或字尾無效
3 、 匯入證照到手機
將修改好名字的檔案匯入到 Android 手機 , 這一步必須獲取手機的 root 許可權 。
adb root & adb remount & adb push 證照路徑 /system/etc/security/cacerts/
如果匯入失敗 ,執行下面的兩條 adb 命令。
adb disable-verity
adb reboot
具體原理
將抓包工具的證照修改為系統證照的格式,並匯入系統證照的目錄,
警告
需要刪除證照的時候,務必檢查一下刪除的證照是否正確,誤刪除其他證照可能會導致手機無法上網,
誤刪除證照解決辦法,只有刷機一條路可走(應該)。
相關文章
- Android7.0以上使用Charles抓包HttpsAndroidHTTP
- fiddler抓取httpsHTTP
- android7.0以上呼叫系統相機拍照並顯示到ImageView上AndroidView
- charles抓取web端移動端httpsWebHTTP
- Charles 抓取 https 請求說明文件(mac)HTTPMac
- 使用charles抓取ios手機https內容iOSHTTP
- php抓取https網址出現錯誤的解決方法PHPHTTP
- Charles https抓- iOS 10 3以上版本證書信任問題HTTPiOS
- 解決Android7.0以上 notification系統自動摺疊點選點選事件無法監聽問題Android事件
- Android7.0的適配Android
- 『言善信』Fiddler工具 — 15、使用Fiddler抓取HTTPS請求HTTP
- JDK1.8及以上的Lambda表示式JDK
- Android7.0機型適配Android
- 為Python 3.5及以上安裝Pygame模組PythonGAM
- MySql5.7及以上 ORDER BY 報錯問題MySql
- 測試必備工具之抓包神器 Charles 如何抓取 https 資料包?HTTP
- 抓包工具 Fiddler4 配置移動裝置抓取 Https 請求HTTP
- QT支援https及編譯OpenSSLQTHTTP編譯
- Go module 如何釋出 v2 及以上版本?Go
- github pages 開啟 https 及配置 wwwGithubHTTP
- Android7.0夜間模式怎麼用Android模式
- 串列埠資料抓取及串列埠通訊模擬串列埠
- 介面測試之抓包實戰解決 Android 高版本無法抓取 httpsAndroidHTTP
- 原生Android之(6.0及以上)許可權申請Android
- APP開發實戰175-針對Android7.0及更高版本的後臺優化方案APPAndroid優化
- Android7.0檔案訪問許可權Android訪問許可權
- Android7.0拍照以及使用uCrop裁剪Android
- https握手過程及相關知識HTTP
- Ubuntu 18及以上版本配置 IP 的方法,你 get 了嗎?Ubuntu
- 專案實戰 – 使用Fiddler抓取bilibili安卓客戶埠資料並分析(http、https)安卓HTTP
- 專案實戰 - 使用Fiddler抓取bilibili安卓客戶埠資料並分析(http、https)安卓HTTP
- Https原理解析及詳細推演過程HTTP
- 詳解HTTP&HTTPS協議及面試題HTTP協議面試題
- SpringBoot配置HTTPS及開發除錯Spring BootHTTP除錯
- iview在ie9及以上的相容問題解決方案ViewIE9
- SpringBoot2.6.x及以上版本整合swagger文件Spring BootSwagger
- 在 Linux 8.0版本及8.0 以上版本配置snmp代理Linux
- 如何解決GraphQL抓取不足或過度抓取