介紹
Fiddler這個軟件由於是用C#開發的,所以很依賴win平臺,所以我在實際開發中應用最多的還是Charles,由於開發語言是Java,所以具有很好的跨平臺性。
下載
- Charles 4.2.5 Mac上的抓包工具
解壓密碼:xclient.info
註冊碼:
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4 - 官網下載
抓取iOS的http請求
- 打開Charles,設置 Proxy -> Mac OS X Proxy
- 查看電腦的ip地址和端口:Proxy -> Proxy Settings 記下端口號,默認8888
- 打開手機連接的wifi的詳情,選擇http代理,填入剛剛記下的電腦的ip地址,還有上面記下的端口
- 使用手機訪問網絡就能看到Charles抓取到的包了
抓取https設置
- 電腦證書安裝:Help -> SSL Proxying -> Install Charles Root Certificate 會打開鑰匙串應用,輸入“Charles”搜索證書並雙擊設置“信任”爲“始終信任”
- 手機證書安裝:Help -> SSL-Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser,手機Safari訪問chls.pro/ssl即可安裝證書
- 配置Charles抓包的https路徑:Proxy -> SSL Proxy Settings -> Add 其中Host是需要訪問路徑的域名如baidu.com端口默認爲443(或*.*不設端口)
- 手機訪問https就能看到Charles抓取到的包了