天天看點

https Charles & Fiddler 抓包總結 Android & Ios

相信大家在實際 的生産過程中都會有用到抓包這樣的操作;

對于 http 的抓包沒啥說的 網上一大堆;工具呢 HTTP 常用的 這裡推薦 Charles 和 Fiddler; 至于安裝 網上很多;

這裡着重說下 Https 的 抓包;其中 Android 和 IOS還不大一樣;

以  Charles  介紹 (Mac): 下載下傳位址 4.6.1

https Charles & Fiddler 抓包總結 Android & Ios
1.  第一步安裝 根證書到 Mac系統 (并且設定證書 為 始終信任)
https Charles & Fiddler 抓包總結 Android & Ios

2. 安裝 證書到 IOS 裝置

   首先 設定 IOS 裝置的 wifi 網絡 代理為手動:并且 IP 和端口 為下圖界面所示

https Charles & Fiddler 抓包總結 Android & Ios
https Charles & Fiddler 抓包總結 Android & Ios

IOS 手機浏覽器打開上面的 連接配接 下載下傳并且安裝;

安裝證書後需要在手機裡開啟信任,才可以使用,

打開IOS手機-設定-通用-關于本機-證書信任設定

https Charles & Fiddler 抓包總結 Android & Ios
3. 設定需要 ssl 抓包的位址;我這裡這是的是 所有位址;
https Charles & Fiddler 抓包總結 Android & Ios
大工搞成! 之前不能看到的 https 以及 可以了 IOS 以及成功搞定了! 下面接着 Android
https Charles & Fiddler 抓包總結 Android & Ios
https Charles & Fiddler 抓包總結 Android & Ios
  • Android:
因為 按照上面 IOS 方式 直接在浏覽器中下載下傳 Charles 安裝證書  為 pem格式,
https Charles & Fiddler 抓包總結 Android & Ios
Android是無法直接安裝的;Android需要的是
https Charles & Fiddler 抓包總結 Android & Ios
https Charles & Fiddler 抓包總結 Android & Ios
我們需要在 Charles 中直接儲存  .cer,然後扔到手機中在安裝;
  • 但是

Android 7.0 以上系統中  證書分為 系統證書 和使用者自己安裝的 證書
https Charles & Fiddler 抓包總結 Android & Ios
https Charles & Fiddler 抓包總結 Android & Ios
然而 自己安裝的證書是 不被信任的!

介于時間關系 android :這裡介紹兩種方式:

  • 解包重新編譯 配置 android  AndroidManifest.xml檔案  允許  抓包
  • 手機 root 直接  安裝證書到系統中