天天看點

快速搞定Charles抓包(iOS手機的http/https請求)

1、Charles安裝位址:https://www.charlesproxy.com/download/

2、HTTP 抓包 

    2.1 檢視電腦IP位址(windows 10 PC為例):

  •    win+R (開始菜單 > 運作)打開cmd指令視窗
  •      輸入 ipconfig,檢視 PC IP 位址:
快速搞定Charles抓包(iOS手機的http/https請求)

2.2 通過charles快速找到  PC IP 位址:help->Local IP Address(個人推薦)

快速搞定Charles抓包(iOS手機的http/https請求)

2.3 設定手機HTTP代理(PC和手機連同一個網絡)伺服器IP為剛剛查找到的PC IP位址

快速搞定Charles抓包(iOS手機的http/https請求)

2.4  電腦上打開Charels進行HTTP抓包

PS: 手機上打開某個App或者浏覽器什麼的,如果不能上網,檢查是否出現此彈出,一定選擇“Allow”允許

快速搞定Charles抓包(iOS手機的http/https請求)

點選“Allow”允許,出現手機的HTTP請求清單

快速搞定Charles抓包(iOS手機的http/https請求)

3、HTTPS 抓包(基于http抓包配置)

3.1 安裝SSL證書到手機裝置

快速搞定Charles抓包(iOS手機的http/https請求)

3.2 出現彈窗得到位址 http://charlesproxy.com/getssl

快速搞定Charles抓包(iOS手機的http/https請求)

3.2 在手機浏覽器輸入http://charlesproxy.com/getssl位址,出現安裝證書頁面,點選安裝

     如果手機設定有密碼的,請輸入密碼進行安裝即可

快速搞定Charles抓包(iOS手機的http/https請求)

3.3  注意:IOS 10以上系統,需要在 設定->通用->關于本機->證書信任設定裡啟用完全信任的Charels證書

快速搞定Charles抓包(iOS手機的http/https請求)

3.4 Charels 設定 Proxy:

Proxy -> SSL Proxying Settings...

勾選Enable SSL Proxying,點選Add

Host設定要抓取的https接口,比如想抓:https://www.baidu.com/(當Host為 *,預設抓取全部https請求 )

快速搞定Charles抓包(iOS手機的http/https請求)

3.5 進行HTTPS抓包

快速搞定Charles抓包(iOS手機的http/https請求)

PS: 注意: 不抓包時請關閉手機HTTP代理,否則斷開與電腦連接配接後會造成無法上網的情況

繼續閱讀