在發開過程當中,追蹤請求和監控請求與返回數據是咱們常常會須要的一個需求,在Mac端,Charles是一款很是易用的抓包工具。瀏覽器
Charles是Mac端的一款截取與分析網絡請求的工具,在網絡開發中使用其做分析,能夠大大提升咱們的開發效率。Charles是收費軟件,通常能夠試用三十天,可是能夠經過相應的破解來獲取服務(這裏只作演示使用,但願你們購買正版軟件)。服務器
Charles軟件和破解包下載地址:網絡
連接: https://pan.baidu.com/s/1mhQ1qZ2 密碼: mcf9工具
下載好壓縮包後,解壓打開,將軟件包拖入應用程序文件夾中,這時候一個原版的軟件就可讓咱們使用,只是有一個試用期學習
第一步:安裝完後打開應用程序,選擇Charles,選擇顯示包內容spa
第二步:將下載的文件裏的Charles.jar 替換掉包內容裏的Charles.jar代理
從新打開後,破解成功。blog
使用Charles在Mac上進行抓包分析ip
一、在軟件安裝完成後,咱們已經能夠在mac上截取通常的網絡請求了,打開軟件,將Proxy設置中的Mac OS X Proxy勾選,設置爲網絡代理,這時候若是發生網絡請求,就能夠被Charles截獲到開發
二、在Charles中將Help - SSL Proxying - Install Charles Roor Certificate 進入鑰匙串設置證書
將證書設置爲始終信任
三、查看Mac電腦的IP地址,系統偏好設置->網絡就能夠查看到了,好比個人ip地址是:10.2.200.63
四、打開iOS設置,進入當前wifi鏈接(Mac在一個局域網內),設置HTTP代理Group,將服務器填爲上一步中得到的IP,即10.2.200.63,端口填8888:
五、手機上安裝證書 Help - SSL Proxying - Install Charles Roor Certificate on a Mobule Device or Remote Browser
而後會彈出提示框 在手機瀏覽器輸入紅圈內的網址
在手機端安裝證書
六、打開Charles,Charles會彈出確認框,點擊Allow按鈕便可
接下來,就能夠進行抓包操做了
先寫這麼多,本身也在學習和摸索中,有不清楚或者錯誤的地方請多多指教