1. 程式人生 > >使用charles抓取https請求

使用charles抓取https請求

  抓包需要在裝置在同一網段下才可以進行(如同一區域網、同一wifi下),在本篇中使用了模擬器進行的測試

1. 安裝證書

  如果你需要抓取 https 協議相關的內容。那麼首先需要安裝 Charles 的 CA 證書。具體步驟如下:
  首先我們需要在電腦上安裝證書。點選 Charles 的頂部選單,選擇 “Help” –> “SSL Proxying” –> “Install Charles Root Certificate”,如下圖所示:

這裡寫圖片描述

2.擷取移動裝置中的 Https 通訊資訊

  如果我們需要在android 或者 ios 機器上擷取 Https 協議的通訊內容,還需要在手機上安裝相應的證書。點選 Charles 的頂部選單,選擇 “Help” –> “SSL Proxying” –> “Install Charles Root Certificate on a Mobile Device or Remote Browser”,然後就可以看到 Charles 彈出的訊息框,告訴我們如何進行安裝。如下圖所示:

這裡寫圖片描述

  開啟wlan,設定代理ip為上圖中標記的地址( 就是Charles 執行所在的電腦的 IP地址)設定好之後,我們開啟移動裝置上的任意需要網路通訊的程式,就可以看到 Charles 彈出了移動裝置請求連線的訊息框,點選 “Allow” 即可完成設定。

  在裝置上設定好 Charles 為代理後,在手機瀏覽器中訪問第二行標記的地址:http://chls.pro/ssl,即可開啟證書安裝的介面,安裝完證書後,就可以擷取手機上的 Https 通訊內容了。