什么是charles?
charles是一個HTTP代理服務器,HTTP監視器,反轉代理服務器,當瀏覽器連接Charles的代理訪問互聯網時,Charles可以監控瀏覽器發送和接收的所有數據。它允許一個開發者查看所有連接互聯網的HTTP通信,這些包括request, response和HTTP headers (包含cookies與caching信息)。
下載安裝
(1)官網下載地址:https://www.charlesproxy.com/latest-release/download.do
(2)不想到官網下載的小伙伴可以到小編雲盤下載
地址:https://pan.baidu.com/s/1o1lcwGlcYfyuzeLk4Fgv0A
環境配置
1,設置MAC代理
點擊工具欄Proxy->macOS Proxy
2,安裝證書
(1)下載證書
(2)信任證書
(3)設置端口
點擊Proxy-> Proxy Settings ->Proxies
備注:端口port默認8888,可使用默認值,也可設置為其他端口(一般使用默認端口)
(4)設置抓取的host
點擊:Proxy-> SSL Proxying Settings
設置端口和host:
手機代理設置
1,打開Charles Root Certificate on a Mobile Device or Remote Browser
2,手機設置代理
ios手機代理設置
(1)確保手機和電腦網絡在同一局域網
(2)點擊設置->進入連接中網絡->HTTP代理設置為“手動”
(3)輸入1中的ip地址和端口
(4)Safari瀏覽器進入“Chls.pro/ssl”安裝證書
android手機代理設置
(1)確保手機和電腦網絡在同一局域網
(2)點擊設置->無線和網絡->WLAN->長按已連接網絡->修改網絡->勾選“顯示高級選項”->代理設置為“手動”
(3)輸入1中的ip地址和端口
(4)瀏覽器進入“http://www.charlesproxy.com/getssl/ ”下載安裝證書
備注:自帶瀏覽器無法安裝證書,可下載其他瀏覽器下載安裝charles證書
手機代理已設置好,可以操作app進行抓包啦