iOS使用Charles抓包

介紹

Fiddler這個軟件由於是用C#開發的,所以很依賴win平臺,所以我在實際開發中應用最多的還是Charles,由於開發語言是Java,所以具有很好的跨平臺性。

下載

抓取iOS的http請求

  1. 打開Charles,設置 Proxy -> Mac OS X Proxy
  2. 查看電腦的ip地址和端口:Proxy -> Proxy Settings 記下端口號,默認8888
  3. 打開手機連接的wifi的詳情,選擇http代理,填入剛剛記下的電腦的ip地址,還有上面記下的端口
  4. 使用手機訪問網絡就能看到Charles抓取到的包了

抓取https設置

  1. 電腦證書安裝:Help -> SSL Proxying -> Install Charles Root Certificate 會打開鑰匙串應用,輸入“Charles”搜索證書並雙擊設置“信任”爲“始終信任”
  2. 手機證書安裝:Help -> SSL-Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser,手機Safari訪問chls.pro/ssl即可安裝證書
  3. 配置Charles抓包的https路徑:Proxy -> SSL Proxy Settings -> Add 其中Host是需要訪問路徑的域名如baidu.com端口默認爲443(或*.*不設端口)
  4. 手機訪問https就能看到Charles抓取到的包了

參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章