一、下載&安裝
1、官網下載
https://www.charlesproxy.com/latest-release/download.do
2、在線破解工具的使用,在線生成jar包
https://www.zzzmode.com/mytools/charles/
RegisterName 任意隨便起個注冊的名字
選擇你下載charlets的版本
生成jar包,然后下載下來
3、替換jar包
刪除原lib目錄下的charles.jar,將新下載的charles.jar放到Charles安裝目錄的lib目錄下
4、啟動程序即可
二、使用教程
1、charles的說明
Charles其實是一款代理服務器,通過過將自己設置成系統(電腦或者瀏覽器)的網絡訪問代理服務器,然后截取請求和請求結果達到分析抓包的目的。該軟件是用Java寫的,能夠在Windows,Mac,Linux上使用。安裝Charles的時候要先裝好Java環境。
Charles的主要功能:
(1)截取Http 和 Https 網絡封包。
(2)支持重發網絡請求,方便后端調試。
(3)支持修改網絡請求參數。
(4)支持網絡請求的截獲並動態修改。
(5)支持模擬慢速網絡。
2、PC抓包
(1)安裝ssl證書
幫助—SSL代理—安裝charles證書
(2)使用
配置代理,勾選上
配置抓包,填入默認代理端口 8888,且勾選 “Enable transparent HTTP proxying” 就完成了設置。
設置過濾請求
3、手機端抓包
(1)使手機和電腦在一個局域網內
此時你的手機必須和電腦在同一個網絡/wifi里,手機選擇和電腦相同wifi—>長按此wifi彈框中選擇修改網絡—>顯示高級選項—>服務器主機名輸入框中輸入電腦ip地址,服務器端口號填寫8888——>保存即可,此時手機和電腦綁定在一起一遍電腦抓手機上請求網絡數據.
打開瀏覽器 輸入該網址:chls.pro/ssl
第一次設置成功代理后,隨便打開一個需要網絡的應用,PC端會自動彈出以下提示,選擇allow允許Charles代理
(2)手機端抓包https
由於https協議的特殊性,所以要求電腦端和手機端都需要安裝下證書,否則會看到返回的數據都是亂碼。
在手機上打開這個網址 http://www.charlesproxy.com/getssl 安裝 Charles SSL 證書。
注意,同一個手機對應不同電腦上的Charles都要分別下載證書進行認證,因為手機的證書是和電腦端的Charles一一配對的。
4、功能簡介
從左到右分別為:
(1)清除當前會話
(2)停止記錄
(3)開始限流/停止限流
(4)開始斷點/停止斷點
(5)根據所寫內容撰寫新請求
(6)重發選定請求
(7)工具
(8)設置