Charles的使用方法

1、先將移動設(shè)備連接到Charles客戶端。首先在電腦中輸入cmd打開命令行窗口,輸入ipconfig查看本機(jī)連接無線網(wǎng)絡(luò)的IP地址,這個(gè)地址作為移動設(shè)備連接Charles客戶端的代理地址,

2、打開Charles客戶端,點(diǎn)擊Proxy->Proxy Settings菜單,可以設(shè)置移動設(shè)備連接到Charles的端口(8888),這樣移動設(shè)備代理配置需要的ip地址和端口號都有了。

3、打開手機(jī)wifi,設(shè)置所連接的wifi的代理網(wǎng)絡(luò);wifi代理設(shè)置為手動,代理的服務(wù)器ip填寫上一步驟中查看到的電腦ip,端口填寫上一步驟提到的charles的服務(wù)端口:

注意:移動設(shè)備配置之后,第一次通過手機(jī)訪問手機(jī)中的發(fā)送請求時(shí),Charles會彈出提示框,提示有設(shè)備嘗試連接到Charles,是否允許,如果不允許的話,手機(jī)發(fā)送請求失敗,點(diǎn)擊Allow允許,這樣這個(gè)設(shè)備的IP地址就會添加到允許列表中,如果錯(cuò)誤點(diǎn)擊了Deny可以重啟Charles會再此提示,或者通過Proxy->Access Control Settings手動添加地址,如果不想每個(gè)設(shè)備連接Charles都要點(diǎn)擊允許的話,可以添加0.0.0.0/0允許所有設(shè)備連接到Charles。

4、Charles是通過將自己設(shè)置成代理服務(wù)器來完成抓包的,勾選系統(tǒng)代理后,本地系統(tǒng)(如果通過瀏覽器發(fā)送請求)發(fā)送出去的請求都能被截取下來。因此,如果想只抓取手機(jī)APP發(fā)送的請求的話,可以不勾選WindowsProxy選項(xiàng),這樣在測試時(shí)就不會被本機(jī)Http請求所干擾。

5、如果想要抓取瀏覽器發(fā)送的請求包,勾選WindowsProxy選項(xiàng)之后還是抓取失敗,可能是瀏覽器沒有設(shè)置成使用系統(tǒng)的代理服務(wù)器,只要設(shè)置成使用系統(tǒng)的代理服務(wù)器,或者將瀏覽器的代理服務(wù)器設(shè)置成127.0.0.1:8888也可以成功。

1.1.12. 啟動手機(jī),打開軟件,就可以進(jìn)行聯(lián)網(wǎng)抓包測試

Charles提供兩種查看封包的頁簽,一個(gè)是Structure(結(jié)構(gòu)),另一個(gè)是Sequence(序列),Structure用來將訪問請求按訪問的域名分類,Sequence用來將請求按訪問的時(shí)間排序。任何程序都可以在Charles中的Structure窗口中看到訪問的域名。

1.1.13. 過濾不必要的網(wǎng)絡(luò)包

在抓取手機(jī)發(fā)送的請求時(shí),有許多請求包是對圖片等不需要關(guān)注的資源的請求,我們只想對指定目錄服務(wù)器上發(fā)送的請求進(jìn)行抓取,這時(shí)候就可以通過過濾網(wǎng)絡(luò)包的方式實(shí)現(xiàn)。有兩種實(shí)現(xiàn)方式:

1)選擇Proxy->Recording Settings菜單,然后在include欄添加需要抓取包的指定服務(wù)器請求協(xié)議、地址、端口號,也可以在exclude欄添加不抓取包的地址。

在主界面的中部的 Filter 欄中填入需要過濾出來的關(guān)鍵字。例如我們的服務(wù)器的地址是:http://blog.csdn.net, 那么只需要在 Filter 欄中填入 csdn 即可。

————————————————

版權(quán)聲明:本文為CSDN博主「小維不怕吃苦」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/haowei6666/article/details/118555175

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

  • Charles 的簡介 如何安裝 Charles 將 Charles 設(shè)置成系統(tǒng)代理 Charles 常用功能 1...
    微笑的AK47閱讀 1,830評論 1 1
  • 一、安裝Charleshttps://www.charlesproxy.com/download/ 二、安裝Cha...
    manofit閱讀 1,288評論 0 1
  • 一、抓包概述 1. 抓包概念 抓包是將網(wǎng)絡(luò)傳輸發(fā)送與接收的數(shù)據(jù)包進(jìn)行截獲、重發(fā)、編輯、轉(zhuǎn)存等操作,也用來檢查網(wǎng)絡(luò)安...
    Bfmall閱讀 3,782評論 0 1
  • Charles簡介 Charles是什么?是一個(gè)HTTP代理服務(wù)器,HTTP監(jiān)視器,反轉(zhuǎn)代理服務(wù)器,當(dāng)程序連接Ch...
    正直的瓜子臉閱讀 2,369評論 0 1
  • Charles 主要的功能包括下面這些: 截取 Http 和 Https 網(wǎng)絡(luò)封包。支持重發(fā)網(wǎng)絡(luò)請求,方便后端調(diào)試...
    兜里有糖君莫笑閱讀 1,394評論 0 0

友情鏈接更多精彩內(nèi)容