轉載請注明出處:https://blog.csdn.net/mythmayor/article/details/79386198
前言:之前使用過一些抓包的軟體,最近用Charles比較多,感覺這款軟體還不錯,功能相對較全面,使用起來也比較簡單,界面看上去也比較舒服。
一、Charles的下載下傳
可前往官網進行下載下傳。點此前往官網下載下傳
二、Charles簡單配置及使用
1.Charles簡單配置
(1)PC用戶端
點選Proxy --> 選擇Proxy Settings… --> 配置端口号并勾選端口号下面的選項,如下圖
(2)手機用戶端
手機用戶端要和PC用戶端連接配接到同一區域網路下面。檢視PC端的ip位址(可通過ipconfig指令進行檢視),設定手機用戶端區域網路為手動代理(伺服器或主機名為ip位址,端口号為8888),至此配置完畢。
2.Charles的基本使用
配置完成後,左側欄會出現你請求的位址,選擇想要調試的接口,即可在右側看到所有的請求資訊,包括請求傳遞的參數和傳回值等。
3.抓取https請求
在抓取https請求是需要進行配置,具體步驟為:點選菜單欄的"Proxy",在下拉菜單中點選"SSL Proxying Settings",會出現下面的彈窗
然後點選彈窗中的"Add"按鈕,在彈窗中輸入主機位址和端口号(端口号一般為443),點選"OK"即可。
另外,還需要用戶端安裝相關的證書。點選Charles中的Help–>SSL Proxying,點選install…即可。
單獨說一下手機端安裝證書,點選上述的Install Charles Root Certificate on a Mobile…,會彈出下面的彈窗
這時候,在手機浏覽器中通路彈窗中的"chls.pro/ssl"連結去下載下傳證書并安裝即可。
配置完成後就可以抓取https的請求了。
4.Windows證書的問題
上面我們已經講到,如果想要安裝Windows證書,需要點選:
不過證書安裝之後一般都是不受信任的證書,這時候的話還是無法抓到https請求。那麼如何将此證書變為受信任的證書呢?
我們要借助浏覽器了,在浏覽器中打開證書的選項。我這裡以IE浏覽器為例,點選浏覽器的設定 -> Internet選項 -> 然後選擇内容 -> 點選證書
此時我們選擇中間證書頒發機構,找到Charles Proxy CA憑證,并将其導出到桌面:
導出成功後,我們再選擇到受信任的根證書頒發機構,點選導入,選擇剛剛導出的證書檔案即可。
導入成功後該證書就變為受信任的證書了。此時再去抓包就可以啦!