1. 下載下傳和安裝:https://www.axihe.com/tools/charles/proxy/readme.html
https://www.axihe.com/tools/charles/charles/free-use.html
pc抓包chrome基本配置:
如果是已配置好的直接手機切回手動即可,不用是設為關閉;不用事pc端網絡-》代理http裡兩項把對勾去掉
第一步:選擇菜單中的 “Proxy” -> “Mac OS X Proxy/windows proxy” 來将 Charles 設定成系統代理
第二步:設定Charles為chrome的代理
mac: 偏好設定-》網絡
設定完以後浏覽器通路頁面就可以抓到包了
遇到的問題:中間出現過浏覽器通路位址404的問題,後來重新開機電腦後好了
手機抓包基本配置:
第一步:Proxy”->“Proxy Settings 設定charles為允許狀态,并設定好接入端口;
第二步:
HTLP -> local IP Address 擷取本機ip
獲得charles允許手機接入的IP和端口是: 192.168.0.103:8888
第三步:把手機按照charles的IP和端口進行配置
在iPhone的 “設定”->“無線區域網路“中,可以看到目前連接配接的wifi名,通過點選右邊的詳情鍵,可以看到目前連接配接上的wifi的詳細資訊,包括IP位址,子網路遮罩等資訊。在其最底部有“HTTP代理”一項,我們将其切換成手動,然後填上Charles運作所在的電腦的IP,以及端口号8888
第四步,手機配對成功後,charles彈窗詢問是否允許;
設定好之後,我們打開iPhone上的任意需要網絡通訊的程式,就可以看到Charles彈出iPhone請求連接配接的确認菜單
如上圖的彈窗,點選允許即可;此時已經配對成功,開始愉快的抓包吧;
問題:出現上面那個彈窗選擇Allow後才能通路成功,如果不成功可以選擇重新開機等方法
http設定映射到本地
- 您可以把 xk72.com/charles/ 映射到 localhost/charlesdev/ 來為xk72.com提供一個子目錄,
- 或者把xk72.com/*.php 這種指定字尾的所有檔案映射到localhost/charlesdev/。
http設定映射到遠端
https映射的相關設定:
第一步:下載下傳新人證書
電腦上設定證書信任:
手機上下載下傳證書:
help菜單裡選擇下載下傳移動端證書,擷取一個位址http://charlesproxy.com/getssl在浏覽器打開
手機中設定-》通用-》檔案描述裡找到證書-》安裝
第三步:設定ssl代理
第四步:配置要映射的檔案位置
最後:手機和電腦都代理成功了