mac Charles抓包

1 下載安裝

官方下載最新版本:www.charlesproxy.com/download/,下載後直接進行安裝,瀏覽器

或者使用我已經下載好的:pan.baidu.com/s/1tEQ8s6xn…服務器

以下圖,下載Mac OS版本:
網絡



2 破解

Charles是收費的,打開時會有30天使用權限的提示,如圖:
iphone


破解的話就是替換一個charles.jar,網上搜對應版本的破解jar文件便可。工具

也可以使用我下載好的:pan.baidu.com/s/1EnDC8ozb…,注意,只對charles v4.2.8 有用。spa

替換步驟以下:打開應用程序 -> 選擇Charles -> 顯示包內容
3d


而後點擊Contents->Java->將咱們下載下來的charles.jar替換這裏的charles.jar
代理


重啓Charles,就不會再提示30天使用期限了,破解完成如圖:cdn


注意:破解jar文件必須於charles的版本對應,不然,可能沒法正常打開。blog

下載破解jar文件的其餘版本的破解工具,請戳連接


3 Mac HTTP抓包

  • 打開Charles設置代理


  • 容許抓取Mac上的網絡請求


  • 開始抓包



4 mac HTTPS 抓包

首先,添加並信任證書。

在菜單欄選擇 『Help -> SSL Proxying -> Install Charles Root Certificate』,會自動導入 Charles Proxy CA 證書。



將證書添加到鑰匙串以後,能夠看到證書是不受信任的


這時候須要右鍵,設置證書 始終受信任


輸入密碼,便可看到證書已被信息。


最後,設置對應的代理便可。



5 IOS手機抓包

iOS設備抓取數據的通常步驟

  • iOS設備和Mac連接同一wifi
  • 查看Mac的IP地址,系統偏好設置->網絡就能夠查看到了,好比個人ip地址是:192.168.199.131
  • iOS設備上,設置鏈接wifi的代理服務器,服務器填上一步中得到的IP,即192.168.199.131,端口填8888:


  • 打開Charles
  • iOS設備進行網絡操做,Charles就能夠抓取到了網絡請求了



6 iOS HTTPS抓包

6.1 設置前HTTP抓包


6.2 設置HTTPS抓包

下面是在HTTP抓包基礎上進行的HTTPS抓包:

  • 安裝SSL證書到手機設備
點擊 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device


出現彈窗獲得地址chls.pro/ssl


在手機Safari瀏覽器輸入地址chls.pro/ssl,出現證書安裝頁面,點擊安裝手機設置有密碼的輸入密碼進行安裝

注意:

    • 設置好手機HTTP代理;
    • 電腦上Charles要開着,不然Safari瀏覽器輸入這個網址chls.pro/ssl會安裝不了證書
    • 安裝完之後若是想刪除證書,點擊通用->描述文件->選擇描述文件->刪除描述文件


  • Charles設置Proxy


勾選Enable SSL Proxying,點擊Add



設置完成,從新抓包,能夠看到,https 抓包成功


可是,請求都是返回 unknown!

以iphone爲例:打開設置-通用-關於本機-證書信任設置,信任charles證書,從新請求,就成功了

相關文章
相關標籤/搜索