Charles抓包工具介紹
簡介
Charles其實(shí)是一款代理服務(wù)器,通過成為電腦或者瀏覽器的代理,然后截取請求和請求結(jié)果達(dá)到分析抓包的目的。charles有Window版本和Mac OS版本,也同時支持ios和Android手機(jī)系統(tǒng)
-
下載安裝
進(jìn)入官網(wǎng) charles官網(wǎng)下載
如圖, 一般我們現(xiàn)在的系統(tǒng)都是64位的windows系統(tǒng),所以我們選擇下載64位的版本,安裝就比較簡單了,傻瓜式安裝。

-
配置
首先打開安裝好的charles, 我這邊裝的是免費(fèi)試用版,所以只能使用30天,且半小時不操作會自動關(guān)閉。

然后我們配置一下代理(暫時只講http,https的以后再講)
- 電腦端配置
點(diǎn)擊Proxy--Proxy Settings進(jìn)行配置


注意這個端口號8888,這個需要我們在手機(jī)上配置同樣的端口,因?yàn)樗枰O(jiān)聽我們手機(jī)端的請求。確認(rèn)好端口號之后,如果8888被占用了,保存配置的時候會給出提示,我們需要記住我們此時配置的端口號,默認(rèn)是8888.
-
手機(jī)端配置
說明:手機(jī)和電腦必須是一個網(wǎng)段,比如192.168.x.y, 這里手機(jī)和電腦的ip的x必須一致
- 安卓端
安卓端比較簡單,以我手頭上的三星C5為例,我們需要去手機(jī)的wifi網(wǎng)絡(luò)里邊配置代理
- 安卓端
長按需要連接的wifi,如本圖是Wireless 2.4G

在彈出的頁面里點(diǎn)擊"管理網(wǎng)絡(luò)設(shè)置"

在代理服務(wù)器下拉菜單中選擇手動

在ip地址分別填入計算機(jī)的ip和監(jiān)聽請求的端口號,上文中有提到

我這邊筆記本和手機(jī)都連1個wifi,所以用起來很方便。
此時charles一定要保持開啟狀態(tài),不然手機(jī)沒法上網(wǎng)。
設(shè)置成功后,charles會彈出個提示,是否允許手機(jī)和電腦連接,點(diǎn)擊allow就行。我們就可以監(jiān)聽到手機(jī)的http請求了(https暫時我也還沒去深入了解)
- IOS端
與安卓端大同小異,也是設(shè)置手動代理服務(wù)器。
-
使用
注意:charles也會錄制電腦的http請求
- 錄制
- 一個demo
- 過濾,篩選
- 重復(fù)運(yùn)行,調(diào)試
其他功能太多了,但是我們只做基礎(chǔ)的就好。