mac 抓包工具charles

weixin_33935777發表於2018-01-09

1.下載地址 https://www.charlesproxy.com/download/

    破解版包含軟體  連結: https://pan.baidu.com/s/1dG9m40p 密碼: 33av 

    解壓後將charles.jar檔案替換即可

2.設定代理(記住手機跟電腦要在同一個網路,用的同一個路由器)

  1).檢視預設埠    Proxy->Proxy Settings  在這個頁面會看到HTTP Proxy的預設埠是8888   我們不需要修改,只需要知道有這個值就行

  2).檢視當前電腦的ip    例如我這裡的是:192.168.9.129

  3).知道了預設埠跟ip地址,我們就可以手機上設定代理了

  4).手機的代理配置一般都在無線設定裡

    配置完成後可以在charles頁面看到請求

3.抓取https協議需要配置Charles SSL代理並安裝證書

    開啟charles在mac頂部操作欄依次點選

    Proxy->SSL Proxying Setting 

            1).Enable SSL Proxying核取方塊打上勾

            2).新增你想要的設定代理的域名,埠預設443,不作限制host可以配置為 *

    安裝證書 

        Help->SSL Proxying ->Install Charles Root Certificate on a Mobile Device or Remote Browser   

        在手機上瀏覽彈出框地址 chls.pro./ssl 下載證書,並安裝,雙擊不能直接安裝時,檢視手機設定下的安全與隱私設定中是否有從儲存裝置安裝這一項,安裝完成後,就可以正常顯示https請求結果,如果有iOS系統較低,會出現請求失敗的問題,需要從設定 - 通用 - 關於本機 - 證書信任設定裡面啟用證書信任

4.通過斷點修改請求值或返回值

    將模式設定為 Structure 在下方位址列中選中需要加斷點的域名,右鍵選擇 breakpoints,重新請求,就可以進入斷點除錯頁面,點選Edit Request可以修改請求資訊,點選Edit Response可以修改響應資訊

相關文章