簡介
Charles其實是一款代理服務器,通過成為電腦或者瀏覽器的代理,然后截取請求和請求結果達到分析抓包的目的。該軟件是用Java寫的,能夠在Windows,Mac,Linux上使用。
在做測試的時候,特別是對APP做弱網測試,使用 Charles 比較多,但是該軟件是收費的,以下介紹的是破解版后的。
下載官方版安裝包
官方下載地址:https://www.charlesproxy.com/download/
快速下載地址(包含破解文件):https://fenxiangdayuan.lanzoux.com/ixZxghllc9a
破解文件介紹地址:https://blog.zzzmode.com/2017/05/16/charles-4.0.2-cracked/
這里下載的版本是:Charles-4.5.6
破解版安裝
下載安裝包:charles-proxy-4.5.6-win64.msi, 直接雙擊運行安裝即可,簡單快捷,默認下一步即可。
安裝完成后,現在使用的是官方版本,只能使用30天,關閉后,我們找到安裝到本地的 lib 文件夾
接着我們把下載下來的jar文件:charles.jar
替換 lib 路徑下的 charles.jar
文件即可,打開后我們看到已經是注冊版了。
Charles 抓取 pc 端 https 請求
在 pc 端想要抓取 https 的請求,需要先在本地安裝 Charles 的證書,操作步驟如下:
-
點擊Charles 的 help 菜單,安裝ca證書
2.這個時候彈出安裝提示,點擊安裝證書
3.選擇本地計算機,下一步:
4.選擇證書存儲的位置,一定要選擇受信任的根證書頒發機構
5.下一步,即可導入完成
導入完成之后,我們就可以抓取 https 的請求包了。
Charles 抓取手機端 https 請求
想要抓取手機端的 https 同樣需要安裝證書,在手機端證書之前,需要先將手機和電腦連接在同一個局域網,即連接同一個WiFi即可。
然后在手機的 WLAN 中設置代理,代理的host 設置為電腦的 ip, 端口設置Charles 代理設置中的端口,如下:
設置成功后,Charles 會有個提示,點擊同意即可。
然后就是安裝手機端的證書了,如下:
1.同樣點擊Charles菜單 help 安裝手機端證書
2.選擇后,會彈出如下提示,需要在手機端訪問這個地址:chls.pro/ssl
3.手機端瀏覽器輸入:chls.pro/ssl, 接着就會彈出證書安裝的提示了,命名后同意安裝即可:
安裝成功后,我們就可以抓取手機端的 https 請求了。