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
- 『言善信』Fiddler工具 — 15、使用Fiddler抓取HTTPS請求HTTP
- Android7.0機型適配Android
- 解決Android7.0以上 notification系統自動摺疊點選點選事件無法監聽問題Android事件
- 抓包工具 Fiddler4 配置移動裝置抓取 Https 請求HTTP
- 測試必備工具之抓包神器 Charles 如何抓取 https 資料包?HTTP
- QT支援https及編譯OpenSSLQTHTTP編譯
- JDK1.8及以上的Lambda表示式JDK
- 介面測試之抓包實戰解決 Android 高版本無法抓取 httpsAndroidHTTP
- SpringBoot配置HTTPS及開發除錯Spring BootHTTP除錯
- github pages 開啟 https 及配置 wwwGithubHTTP
- MySql5.7及以上 ORDER BY 報錯問題MySql
- SpringBoot2.6.x及以上版本整合swagger文件Spring BootSwagger
- Android7.0行為變更:適配File ProviderAndroidIDE
- 串列埠資料抓取及串列埠通訊模擬串列埠
- 原生Android之(6.0及以上)許可權申請Android
- Go module 如何釋出 v2 及以上版本?Go
- Fiddler抓包工具入門:軟體測試員必知的抓取https協議的方法HTTP協議
- gitlab實現https及管理員密碼找回GitlabHTTP密碼
- Https原理解析及詳細推演過程HTTP
- charles 抓取到的 https 介面顯示為 unknown 且所有資料均為亂碼的情況HTTP
- 圖片抓取_千圖網圖片抓取
- https--OpenSSL生成root CA及簽發證書HTTP
- 詳解HTTP&HTTPS協議及面試題HTTP協議面試題
- Ubuntu 18及以上版本配置 IP 的方法,你 get 了嗎?Ubuntu
- 如何解決GraphQL抓取不足或過度抓取
- 密碼抓取密碼
- 入門須知之網路爬蟲的基本流程及抓取策略爬蟲
- 申請免費https證書及nginx相關配置HTTPNginx
- Https、SSL/TLS相關知識及wireShark抓包分析HTTPTLS
- iview在ie9及以上的相容問題解決方案ViewIE9
- Omdia:400G及以上光器件發展趨勢觀察
- Windows Server 2016及以上版本安裝.net3.5方法WindowsServer
- 爬蟲app資訊抓取之apk反編譯抓取爬蟲APPAPK編譯