天天看點

charles -- 檔案映射http和https

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: 偏好設定-》網絡

charles -- 檔案映射http和https

設定完以後浏覽器通路頁面就可以抓到包了

遇到的問題:中間出現過浏覽器通路位址404的問題,後來重新開機電腦後好了

手機抓包基本配置:

第一步:Proxy”->“Proxy Settings 設定charles為允許狀态,并設定好接入端口;

charles -- 檔案映射http和https

第二步:

HTLP -> local IP Address  擷取本機ip

charles -- 檔案映射http和https

獲得charles允許手機接入的IP和端口是: 192.168.0.103:8888

第三步:把手機按照charles的IP和端口進行配置

在iPhone的 “設定”->“無線區域網路“中,可以看到目前連接配接的wifi名,通過點選右邊的詳情鍵,可以看到目前連接配接上的wifi的詳細資訊,包括IP位址,子網路遮罩等資訊。在其最底部有“HTTP代理”一項,我們将其切換成手動,然後填上Charles運作所在的電腦的IP,以及端口号8888

charles -- 檔案映射http和https

第四步,手機配對成功後,charles彈窗詢問是否允許;

設定好之後,我們打開iPhone上的任意需要網絡通訊的程式,就可以看到Charles彈出iPhone請求連接配接的确認菜單

如上圖的彈窗,點選允許即可;此時已經配對成功,開始愉快的抓包吧;

問題:出現上面那個彈窗選擇Allow後才能通路成功,如果不成功可以選擇重新開機等方法

http設定映射到本地

charles -- 檔案映射http和https
charles -- 檔案映射http和https
  • 您可以把 xk72.com/charles/ 映射到 localhost/charlesdev/ 來為xk72.com提供一個子目錄,
  • 或者把xk72.com/*.php 這種指定字尾的所有檔案映射到localhost/charlesdev/。

http設定映射到遠端

charles -- 檔案映射http和https

https映射的相關設定:

第一步:下載下傳新人證書

電腦上設定證書信任:

charles -- 檔案映射http和https
charles -- 檔案映射http和https

手機上下載下傳證書:

help菜單裡選擇下載下傳移動端證書,擷取一個位址http://charlesproxy.com/getssl在浏覽器打開

手機中設定-》通用-》檔案描述裡找到證書-》安裝

charles -- 檔案映射http和https
charles -- 檔案映射http和https

第三步:設定ssl代理

charles -- 檔案映射http和https

第四步:配置要映射的檔案位置

charles -- 檔案映射http和https

最後:手機和電腦都代理成功了

繼續閱讀