一. 簡介及安裝ios
Charles 是在 PC 端經常使用的網絡封包截取工具,但它不只僅能在pc端使用,還能夠在手機ios和安卓端均可以使用。咱們在作移動開發或者測試網頁app時候,爲了調試與服務器端的網絡通信協議,經常須要截取網絡封包來分析。除了通常的調試,Charles 也能夠用於分析第三方應用的通信協議。配合 Charles 的 SSL 功能,Charles 還能夠分析 Https 協議。windows
Charles 經過將本身設置成系統的網絡訪問代理服務器,使得全部的網絡訪問請求都經過它來完成,從而實現了網絡封包的截取和分析。服務器
Charles是一款輕量級的抓包軟件,功能沒有其餘軟件那麼複雜,但也是麻雀雖小,但五臟俱全,功能上已經知足咱們的平常使用。網絡
1. 下載
百度雲盤下載或者打開安裝包(文章末尾會附上下載連接哦)
charles4.2.5中文破解版,漢化破解都很完善,你們能夠放心使用。數據結構
2. 安裝
一路按下next便可安裝(保證電腦裏沒有其餘charles便可)app
3. 破解
打開漢化補丁 選擇「中文破解版」,按下patch便可打開漢化補丁 選擇「中文破解版」,按下patch便可工具
4. 進入界面測試
注意:安裝好charles後,要先進行漢化破解再打開,若是先打開了軟件,在漢化的話就會無效,只能從新安裝再進行以上步驟。網站
二. 鏈接
1.PC抓包
點擊上方的代理—windows代理代理
電腦charles客戶端下載SSL證書
幫助—SSL代理—安裝charles證書
選擇當前用戶
將全部的證書都放入下列存儲—受信任的根證書頒發機構—下一步—完成
2.手機端抓包
配置代理服務器
菜單欄上選擇「代理—代理設置,
填入代理端口xxxx
勾選啓用透明HTTP代理
查看本身本機IP
手機端和電腦連入同一WIFI 設置代理服務器主機名及IP端口號,打開一個網頁便可連入charles
下載charles證書
網頁 http://charlesproxy.com/getssl
如圖即完成
注:若是出現沒認證狀況是由於沒權限,手動在手機設置裏給證書提供權限便可。
3. 抓取的包所有出現unknow的解決方法
代理-SSL代理-啓用SSL代理-添加 如圖主機和端口都添加*。
繼續:代理-SSL代理-啓用SSL代理-添加 如圖主機添加*,端口添加443.
如圖所示便可完成 解決unknow問題。
若是個別狀況出現unknow,多是自己抓包軟件存在個別漏抓問題。能夠忽略
三. 功能
從左到右分別爲:
(1)清除當前會話
(2)中止記錄
(3)開始限流/中止限流
(4)開始斷點/中止斷點
(5)根據所寫內容撰寫新請求
(6)重發選定請求
(7)工具
(8)設置
1. 顯示模式:有結構和序列兩種模式
(1)結構模式:能夠很清晰的看到請求的數據結構,並且是以域名劃分請求信息的,能夠很清晰的去分析和處理數據。
(2)序列:能夠看到所有請求,這裏的結果以數據請求的順序來顯示,能夠根據時間、大小等自由排序
2. 模擬網速功能
在線上環境一般有些由於網速慢致使的bug,在本機沒法重現,那時候就很抓瞎,模擬網速功能支持對帶寬、利用率、往返延遲、字節進行配置,而且支持3G/4G或者其餘網絡模式。
上方工具欄的代理—限流設置—啓用限流
3. 過濾設置
(1)軟件下方的過濾能夠進行簡單的過濾
(2)上方工具欄的代理—記錄設置—包括—添加
能夠對網絡請求進行過濾。
而後填入須要監控的協議,主機地址,端口號等。這樣就能夠只截取目標網站的封包了。
注:下載連接
連接:https://pan.baidu.com/s/1J-R76_5YtjYI2oCO5fR-Og提取碼:zg5v