- Charles下載地址
地址:https://www.charlesproxy.com/latest-release/download.do

2. Charles破解
破解地址:https://www.zzzmode.com/mytools/charles/
生成jar文件后,放到charles安裝目錄的lib目錄下
3. 此時,重啟charles,查看已經破解。
charles使用方法:https://jingyan.baidu.com/article/4dc40848513cedc8d946f1ae.html
如果是 MAC,選擇 Charles, 選擇顯示包內容;
找到 /Java/charles.jar 所在的目錄,把破解文件覆蓋即可;

如果您是 windows 系統;\lib 下面的 charles.jar 就是需要替換的目標文件;
Mac上抓包使用青花瓷Charles,官網地址:https://www.charlesproxy.com/
破解版替換掉chrales.jar包,替換路徑:/Applications/Charles.app/Contents/Java
替換jar包:https://pan.baidu.com/s/13lbd44XfypMMW1Tv0XBqWQ 提取碼:2ff5
安裝啥就是一溜同意。
初步使用。
第 1 步:將其設置成系統的代理服務器。
啟動 Charles后,第一次 Charles 會請求你給它設置系統代理的權限。你可以輸入登錄密碼授予 Charles 該權限。你也可以忽略該請求,然后在需要將 Charles 設置成系統代理時,選擇菜單中的 “Proxy” -> “Mac OS X Proxy”來將 Charles 設置成系統代理。
第 2步:設置過濾條件。
Charles主要提供兩種查看封包的視圖,分別名為 “Structure” 和 “Sequence”。
Structure 視圖將網絡請求按訪問的域名分類。
Sequence 視圖將網絡請求按訪問的時間排序。
如果需要添加條件過濾可以在filter里添加臨時過濾條件。
如果需要整體過濾,可以在
Charles 的菜單欄選擇
“Proxy”->”Recording Settings,然后選擇
Include欄,選擇添加一個項目,然后填入需要監控的協議,主機地址,端口號。(也可以點右上角的設置按鈕里面選擇
Recording Settings)
第 3 步:將 Charles 的代理功能打開
在 Charles 的菜單欄上選擇“Proxy”->”Proxy Settings”,填入代理端口8888,並且勾上 “Enable transparent HTTP proxying” 就完成了在Charles 上的設置。
第 4 步:手機上的設置。
首先我們需要獲取 Charles運行所在電腦的 IP 地址,Charles 的頂部菜單的 “Help”->”Local IP Address”,即可在彈出的對話框中看到 IP 地址,如下圖所示
在 iPhone 的 “ 設置 “->” 無線局域網 “ 中,可以看到當前連接的 wifi 名,通過點擊右邊的詳情鍵,可以看到當前連接上的 wifi 的詳細信息,包括 IP 地址,子網掩碼等信息。在其最底部有「HTTP 代理」一項,我們將其切換成手動,然后填上 Charles 運行所在的電腦的 IP,以及端口號 8888,如下圖所示:
設置好之后,我們打開 iPhone上的任意需要網絡通訊的程序,就可以看到 Charles 彈出iPhone 請求連接的確認,點擊 “Allow”即可完成設置。
Https抓包
至此,以上配置好后基本上Http請求就可以抓包了。
如果是對Https進行抓包,還需要2步。
第 1 步:安裝Charles 的CA 證書
如果你需要截取分析Https協議相關的內容。那么需要安裝 Charles 的 CA 證書。具體步驟如下。首先我們需要在 Mac 電腦上安裝證書。點擊 Charles的頂部菜單,選擇 “Help” -> “SSL Proxying” -> “Install Charles Root Certificate”,然后輸入系統的帳號密碼,即可在 KeyChain看到添加好的證書,然后信任證書即可。
第 2 步:如果我們需要在iOS 或 Android 機器上截取 Https協議的通訊內容,還需要在手機上安裝相應的證書。點擊Charles 的頂部菜單,選擇 “Help” -> “SSL Proxying” -> “Install Charles Root Certificate on a Mobile Device or Remote Browser”,然后就可以看到 Charles 彈出的簡單的安裝教程。如下圖所示:
點擊后出現下面的彈框
在手機上搜索chls.pro/ssl安裝即可。
然后在手機上關於本機信任證書即可。
至此我們就可以對Https進行抓包。
