天天看點

抓包神器Charles使用說明

轉載請注明出處:https://blog.csdn.net/mythmayor/article/details/79386198
前言:之前使用過一些抓包的軟體,最近用Charles比較多,感覺這款軟體還不錯,功能相對較全面,使用起來也比較簡單,界面看上去也比較舒服。

一、Charles的下載下傳

可前往官網進行下載下傳。點此前往官網下載下傳

二、Charles簡單配置及使用

1.Charles簡單配置

(1)PC用戶端

點選Proxy --> 選擇Proxy Settings… --> 配置端口号并勾選端口号下面的選項,如下圖

抓包神器Charles使用說明

(2)手機用戶端

手機用戶端要和PC用戶端連接配接到同一區域網路下面。檢視PC端的ip位址(可通過ipconfig指令進行檢視),設定手機用戶端區域網路為手動代理(伺服器或主機名為ip位址,端口号為8888),至此配置完畢。

2.Charles的基本使用

配置完成後,左側欄會出現你請求的位址,選擇想要調試的接口,即可在右側看到所有的請求資訊,包括請求傳遞的參數和傳回值等。

抓包神器Charles使用說明

3.抓取https請求

在抓取https請求是需要進行配置,具體步驟為:點選菜單欄的"Proxy",在下拉菜單中點選"SSL Proxying Settings",會出現下面的彈窗

抓包神器Charles使用說明

然後點選彈窗中的"Add"按鈕,在彈窗中輸入主機位址和端口号(端口号一般為443),點選"OK"即可。

抓包神器Charles使用說明

另外,還需要用戶端安裝相關的證書。點選Charles中的Help–>SSL Proxying,點選install…即可。

抓包神器Charles使用說明

單獨說一下手機端安裝證書,點選上述的Install Charles Root Certificate on a Mobile…,會彈出下面的彈窗

抓包神器Charles使用說明

這時候,在手機浏覽器中通路彈窗中的"chls.pro/ssl"連結去下載下傳證書并安裝即可。

配置完成後就可以抓取https的請求了。

4.Windows證書的問題

上面我們已經講到,如果想要安裝Windows證書,需要點選:

抓包神器Charles使用說明

不過證書安裝之後一般都是不受信任的證書,這時候的話還是無法抓到https請求。那麼如何将此證書變為受信任的證書呢?

我們要借助浏覽器了,在浏覽器中打開證書的選項。我這裡以IE浏覽器為例,點選浏覽器的設定 -> Internet選項 -> 然後選擇内容 -> 點選證書

抓包神器Charles使用說明

此時我們選擇中間證書頒發機構,找到Charles Proxy CA憑證,并将其導出到桌面:

抓包神器Charles使用說明

導出成功後,我們再選擇到受信任的根證書頒發機構,點選導入,選擇剛剛導出的證書檔案即可。

抓包神器Charles使用說明

導入成功後該證書就變為受信任的證書了。此時再去抓包就可以啦!