Charles安裝配置
一、charles的下載安裝
1、charles下載
官方網站https://www.charlesproxy.com/download/可以下載charles
可以下載對應的操作系統,目前很多都是收費,建議下載破解版
2、charles安裝
一路按下next即可安裝(保證電腦里沒有其他charles即可)
3、charles破解
Charles第一種破解方法:
打開漢化補丁 選擇“中文破解版”,按下patch即可打開漢化補丁 選擇“中文破解版”,按下patch即可
Charles第二種破解方法:
破解地址:https://www.zzzmode.com/mytools/charles/
生成jar文件后,放到charles安裝目錄的lib目錄下
設置charles Proxy->Proxy setting,可以設置抓取http協議
4、charles界面
注意:安裝好charles后,要先進行漢化破解再打開,如果先打開了軟件,在漢化的話就會無效,只能重新安裝再進行以上步驟。
二、連接
1、pc端抓包
電腦charles客戶端下載ssl證書 Help->SSL Proxying ->install Charles Root Certificate
選擇當前用戶
選擇將所有的證書放入下列儲存,點擊瀏覽
選擇受信用的根證書頒發機構
選擇受信用的頒發機構證書,點擊確定既可以
連接windows Proxy需要勾上,就可以抓pc上的包
2、手機端抓包
需要手機和電腦在一個局域網,不一定是同一個IP,同個路由器下就可以了。
(1)使用cmd-ipconfig命令查看自己的電腦IP地址
關於本機ip
(2)然后在手機端的wifi代理設置那里去進行相關的配置設置
代理設置為手動、填寫ip地址和端口號8888(charles默認設置),有修改的可以修改成自己所修改的端口就可以
配置完成,會看到一個charles與手機端的連接提示彈窗,選擇Allow,這里重點,不要選錯
(3)手機端抓包https
上述是針對http請求,由於https協議的特殊性,所以要求電腦端和手機端都需要安裝下證書,否則會看到返回的數據都是亂碼。
a、電腦端證書下載,在 Help->SSL Proxying ->install Charles Root Certificate這個選項下載證書,具體可參考“pc端抓包的方法”進行下載證書
b、手機端證書下載
在瀏覽器上輸入 chls.pro/ssl 下載安裝Charles SSL 證書。
注意,同一個手機對應不同電腦上的Charles都要分別下載證書進行認證,因為手機的證書是和電腦端的Charles一一配對的。
ios的手機,需要信任該證書
1、安卓手機中使用自帶的瀏覽器下載證書,在瀏覽器上輸入chls.pro/ssl既可下載證書,如果下載不了,可以換其他瀏覽器下載
小米手機等盡量不要使用自帶的瀏覽器,有可能會打不開
在瀏覽器中輸入chls.pro/ssl后下載證書
下載后去設置-系統安全-加密與憑證-從SD卡安裝證書-找到剛下載的證書,安裝后既可以抓取https的包
2、蘋果手機中,需要在自帶的瀏覽器safair中輸入char.pro/ssl下載證書,並信任
在設置-通用-關於手機-證書信任設置中信任該證書既可以抓取https的包
3、抓取的包全出現unknow的解決方法
在proxying ->SSL Peoxying Settings中添加所需要的主機和端口,如下圖
或者直接如下圖圖添加
添加了所要抓取的主機和端口后,就可以解決unknow的問題了
如果個別出現unknow,可能是本身抓包軟在存在個別漏抓問題。
三、功能
從左到右分別為:
(1)清除當前會話
(2)停止記錄
(3)開始限流/停止限流
(4)開始斷點/停止斷點
(5)根據所寫內容撰寫新請求
(6)重發選定請求
(7)工具
(8)設置
1、設置限速的方法
點擊 Proxy -> Throttle Setting
勾選 Enable Throttling
2、過濾設置
方法一:軟件下方的過濾可以進行簡單的過濾,在主界面的中部的Filter欄中填入需要過濾出來的關鍵字。例如我們的服務器的地址是:www.baidu.com,那么只需要在 Filter 欄中填入www.baidu.com即可。一般是臨時性的封包過濾
方法二:在Proxy ->Recording Settings ->Exclude 中可以設置需要監控的協議,主機地址,端口號等。這樣就可以只截取目標網站的封包了--這個一般是經常性的
方法三:在想過濾的網絡請求上右擊,選擇“Focus”,之后在 Filter 一欄勾選上 Focussed 一項,如下圖所示:
這種方式可以臨時性的,快速地過濾出一些沒有通過關鍵字的一類網絡請求。