1. 程式人生 > 其它 >【乾貨】IOS手機使用Charles抓包

【乾貨】IOS手機使用Charles抓包

一、Charles 下載地址

  https://www.charlesproxy.com/

二、Charles 啟用

1、生成啟用碼

  生成啟用碼:https://www.zzzmode.com/mytools/charles/

2、去Charles啟用

  生成後點擊Charles  --> Help --> 第一個選項 輸入生成的啟用name和key(此處我的已啟用)

三、web抓包

1、抓取HTTPS協議

對於抓取https協議的包,和fiddler是一樣的,要進行對應的配置設定。

2、Charles下配置

1)點選頂部選單欄【Help】–>選擇【SSL Proxying】,點選【install Charles Root Certificate 】安裝Charles根證書即可;

(擷取證書安裝,證書安裝一直下一步就可以,此處僅截部分)

 2)點選【Proxy】–>【SSL Proxying Settings…】

3)在彈出選項卡中,勾選【Enable SSL Proxying】點選【add】。

在Host輸入【】表示接收任何主機,在Prot輸入【443】最後點選【ok】儲存***

  

此處已完成web端抓包的全部步驟!

四、App抓包

1、電腦端配置:

1,啟動安裝好的Charles抓包工具;

2,點選【Help】–>【local IP Address】獲取下ip地址,也可以直接通過電腦自帶的CMD命令來獲取電腦IP【ipconfig】

 3、點選【Proxy】–>【Proxy Settings】我們在設定下埠號,預設即可,具體視自己電腦環境設定

2、手機端設定:

1、手機和電腦連線到同一Wifi下

2、手機中設定代理,選擇【無線區域網】設定---> 點選【配置代理】–>【手動】,輸入伺服器和埠,點選儲存

  (輸入本機【IP地址(192.168.*.***)】以及上面檢視到的埠號【8888】)

 3、手機首次連線charles後發起任意http請求會彈出是否信任視窗,點選Allow

 4、手機安裝證書

1)手機連線charles代理後,開啟safari瀏覽器,位址列輸入chls.pro/ssl開啟網頁彈出嘗試下載配置檔案,點選允許

2)手機設定--->通用--->描述檔案與裝置管理中檢視下載的配置檔案,點選charles Proxy CA(xxx)選擇安裝

 3)手機設定--->通用--->關於本機--->證書信任設定中開啟剛剛下載的證書

至此代理設定完畢,可以在charles抓取Https的請求

尊重原創,轉載請註明出處,謝謝!!