一、環境准備
1、手機和電腦連上同一個WiFi
二、Charles設置,抓取HTTP包
Charles下載地址:https://www.charlesproxy.com/download/
1、電腦進去命令窗口,執行ipconfig命令查看IP地址
2、啟動Charles,主界面--Proxy--Proxy Settings。設置端口:8888,勾選Enable transparent HTTP proxying
勾選了SOCKS proxy,另外還要選中勾選Windows proxy還能截獲到瀏覽器的http訪問請求。
3、打開手機設置,進入WiFi頁,修改網絡設置代理,主機名:填入IPv4地址,端口:8888
完成上述操作,此時Charles界面會彈出一個彈窗,選擇allow允許的意思,然后就能抓取HTTP的日志了
三、Charles設置,抓取HTTPS包
1、啟動Charles,主界面--Proxy--Proxy Settings。設置端口:8888。勾選Enable transparent HTTP proxying
2、進入頂部菜單help-->SSL Proxying
查看
3、Charles安裝Https證書
3.1手機連接代理,然后進入手機瀏覽器,打開http://chls.pro/ssl,下載證書文件
3.2證書下載后,安裝證書
注意,一般不同手機安裝證書方式不一樣,
- 有的手機證書可以直接打開證書安裝成功;
- 有的手機打開提示無法打開之類的,此時進入設置,搜索【加密與憑據】之類信息,然后進入從存儲設備安裝。例如:系統設置→更多設置→系統安全→加密與憑據→從存儲設備安裝
完成上述步驟后,就可以抓取HTTPS的日志了