1. 安裝
- 在Charles官網https://www.charlesproxy.com/download/下載
- 體驗版用一段時間就會退出,這里另外提供給大家一個破解網站:https://www.zzzmode.com/mytools/charles/
- 輸入RegisterName(此名稱隨意谚鄙,用于顯示 Registered to xxx)
- 選擇第一步中安裝的Charles的版本
- 點擊生成沙绝,就會得到一個破解的charles.jar楼镐,點擊下載就可以下載一個破解好的charles.jar
- 替換本地charles.jar文件
2. 配置證書
- 安裝好以后打開乓序,配置Charles證書丹鸿;
-
選擇 help—SSL Proxying—install Charles Root Certificate
image.png
-
-
會出現證書安裝的信息付鹿,我這邊已經安裝成功蜜氨,第一次可能需要安裝
image.png
image.png
-
將證書安裝在“受信任的根證書頒發(fā)機構”,這步很重要
image.png -
最后提示導入成功稠诲,出現如上述證書信息顯示說明證書安裝成功侦鹏,也可在證書路徑中查看證書安裝結果
image.png
3.設置ssl
-
勾選Proxy——Windows Proxy
image.png
- 選擇Proxy——SSL Proxy Setting,添加Location
-
Host和Port均設為*臀叙,
image.png
4. 設置瀏覽器證書
-
想要對瀏覽器請求進行抓包略水,還要對瀏覽器的證書進行設置,如下圖操作
image.png -
出現如下提示信息劝萤,提示你去路徑 chls.pro/ss下載證書聚请,瀏覽器訪問路徑可自動下載
image.png
image.png
-
導入瀏覽器證書,這里以Chrome瀏覽器為例稳其,打開設置驶赏,搜索https,高級—管理證書既鞠,選擇下載好的證書進行導入
image.png -
按如下步驟進行選擇證書導入煤傍,記得第3步文件類型要選擇所有,不然匹配不到pem格式的文件
image.png
-
和工具端一樣嘱蛋,將證書存儲到“受信任的根證書頒發(fā)機構”下蚯姆,后面直接下一步即可
image.png
5. 抓包
- 現在打開www.baidu.com里搜索Charles進行進行抓包測試,可以看到抓包成功
image.png
6. Chrome和Firefox瀏覽器切換代理工具SwitchOmega
-
安裝:修改文件后綴為.zip洒敏,進行解壓
image.png -
chrome瀏覽器打開擴展程序龄恋,加載已解壓的擴展程序,選擇SwitchyOmega_Chromium凶伙,顯示一個錯誤郭毕,不用管,安裝完成
image.png -
設置代理
image.png -
切換代理
image.png
6. 補充說明
上述例子中都是以web端做了演示函荣,移動端的用法和此原理一致显押,要注意的是Android6.0以上的版本默認不支持代理抓https包了扳肛,需要讓開發(fā)在App中添加個user配置項,下面是Android開發(fā)者官方給出的解釋:
image.png
7.破解網址
- 破解地址-zzzmode
- 隨意輸入名稱乘碑,點擊生成挖息,復制License Key
-
打開Charles,help-> Register輸入License Key即可
image.png