前言
Charles是一款非常優(yōu)秀的抓包工具,可以用來(lái)抓取APP的請(qǐng)求和相應(yīng)的數(shù)據(jù),來(lái)方便我們對(duì)需要的部分來(lái)進(jìn)行分析
除了使用APP還有就是使用谷歌瀏覽器,或者火狐瀏覽的的開(kāi)發(fā)者工具進(jìn)行查看
老規(guī)矩還是幾步走:
1.Charles的安裝配置
2.Charles的使用
1.Charles的安裝和證書(shū)的配置
我們是在win平臺(tái)下,所講具體說(shuō)下win平臺(tái)下的安裝方法,先去 charles官網(wǎng),下載Charles,然后不斷下一步安裝就行,安裝過(guò)程沒(méi)什么好說(shuō)的,正常安裝就行
證書(shū)的配置,我們?nèi)绻胱鰄ttp抓包的話需要安裝一下SSL證書(shū),如果是要抓取手機(jī)端的APP我們?cè)赑C和手機(jī)端都要安裝證書(shū)
PC端安裝證書(shū)的步驟:
-
Help--》SSLProxying--》Install Charles Root Certificate
20181205223149.png -
點(diǎn)擊之后,彈出安裝證書(shū)頁(yè)面,點(diǎn)擊安裝證書(shū)
1.JPG -
直接點(diǎn)擊下一步
捕獲.JPG -
選擇將證書(shū)放入一下存儲(chǔ),在點(diǎn)擊瀏覽選擇證書(shū)的存儲(chǔ)區(qū)域
捕獲.JPG -
在選擇收信任機(jī)構(gòu)頒發(fā)證書(shū)--》點(diǎn)擊確定,最后點(diǎn)擊下一步,完成安裝!
捕獲.JPG
二、Charles使用
有個(gè)前提條件就是,手機(jī)和電腦再一個(gè)局域網(wǎng)下,Charles是在8888端口下開(kāi)啟代理服務(wù)
-
打開(kāi)Charles你會(huì)看到第二排有幾個(gè)按鈕,我們來(lái)說(shuō)一下這幾個(gè)按鈕的功能
第一個(gè)小掃把
捕獲.JPG
開(kāi)啟Charles時(shí),它會(huì)自動(dòng)監(jiān)聽(tīng)所有請(qǐng)求,當(dāng)請(qǐng)求越來(lái)越多,你覺(jué)得不方便時(shí)候,可以點(diǎn)擊小掃把清空所有請(qǐng)求
第二個(gè)小紅點(diǎn)
它是開(kāi)啟監(jiān)聽(tīng),一般在你用小掃把清空所有請(qǐng)求時(shí)候點(diǎn)擊一下,確保監(jiān)聽(tīng)已經(jīng)開(kāi)啟
第三個(gè)小烏龜
灰色小烏龜表示網(wǎng)速正常,小烏龜變成綠色說(shuō)明網(wǎng)速變慢
第四個(gè)小六角形
小六角形表示斷電,灰色表示沒(méi)開(kāi)始斷電,紅色表示正在使用斷電
第五個(gè)小鋼筆
小鋼筆:表示編輯,點(diǎn)擊之后我們可以修改請(qǐng)求的內(nèi)容
后面幾個(gè)畫(huà)圈的按鈕
第一個(gè)表示刷新,重新刷新頁(yè)面請(qǐng)求,后兩個(gè)分別是對(duì)應(yīng)導(dǎo)航欄中的tool和Charles的設(shè)置
整體的監(jiān)控界面
左邊一欄是你的被監(jiān)控的所有的請(qǐng)求,右邊一欄是某個(gè)請(qǐng)求的詳細(xì)內(nèi)容,剩下的像查看request信息,查看響應(yīng)信息之類(lèi)的就和谷歌瀏覽器的管理者工具是一樣的,這里就不重復(fù)說(shuō)明了
三、后記
寫(xiě)的可能有些亂,不過(guò)我希望你是有點(diǎn)基礎(chǔ)的,不然純小白的話,不見(jiàn)得能看懂
最后慣例文檔 charles官方是使用說(shuō)明
