Charles抓包工具介紹
簡介
Charles其實(shí)是一款代理服務(wù)器尖昏,通過成為電腦或者瀏覽器的代理抽诉,然后截取請(qǐng)求和請(qǐng)求結(jié)果達(dá)到分析抓包的目的迹淌。charles有Window版本和Mac OS版本,也同時(shí)支持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天厦滤,且半小時(shí)不操作會(huì)自動(dòng)關(guān)閉掏导。
然后我們配置一下代理(暫時(shí)只講http,https的以后再講)
- 電腦端配置
點(diǎn)擊Proxy--Proxy Settings進(jìn)行配置
注意這個(gè)端口號(hào)8888羽峰,這個(gè)需要我們?cè)谑謾C(jī)上配置同樣的端口趟咆,因?yàn)樗枰O(jiān)聽我們手機(jī)端的請(qǐng)求。確認(rèn)好端口號(hào)之后梅屉,如果8888被占用了值纱,保存配置的時(shí)候會(huì)給出提示,我們需要記住我們此時(shí)配置的端口號(hào)坯汤,默認(rèn)是8888.
-
手機(jī)端配置
說明:手機(jī)和電腦必須是一個(gè)網(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ù)器下拉菜單中選擇手動(dòng)
在ip地址分別填入計(jì)算機(jī)的ip和監(jiān)聽請(qǐng)求的端口號(hào),上文中有提到
我這邊筆記本和手機(jī)都連1個(gè)wifi,所以用起來很方便。
此時(shí)charles一定要保持開啟狀態(tài)篙贸,不然手機(jī)沒法上網(wǎng)。
設(shè)置成功后寝贡,charles會(huì)彈出個(gè)提示,是否允許手機(jī)和電腦連接,點(diǎn)擊allow就行辆亏。我們就可以監(jiān)聽到手機(jī)的http請(qǐng)求了(https暫時(shí)我也還沒去深入了解)
- IOS端
與安卓端大同小異,也是設(shè)置手動(dòng)代理服務(wù)器甸鸟。
-
使用
注意:charles也會(huì)錄制電腦的http請(qǐng)求
- 錄制
- 一個(gè)demo
- 過濾恍箭,篩選
- 重復(fù)運(yùn)行鳍贾,調(diào)試
其他功能太多了,但是我們只做基礎(chǔ)的就好梁棠。