【乾貨】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的請求
尊重原創,轉載請註明出處,謝謝!!