Charles抓包測試

抓包的原理:

https://blog.csdn.net/qq_25643011/article/details/79946247

在一個局域網中,正常的上網流程是這樣的,在手機上訪問網絡的數據會發送到局域網網關,然後通過網關發送到互聯網;互聯網的返回數據會原路返回,發送到手機上。這樣的弊端是,我們無法獲取數據網卡的交互數據。代理方式會改變手機數據的傳送方式,手機產生的數據會發送到代理服務器(電腦),然後電腦會將數據轉發出去,返回來的數據會重新發送給手機。通過這一層代理,手機產生的手機就會通過電腦的網口,在電腦上安裝的抓包軟件就可以獲取到數據包中的內容了。

 

charles的安裝、手機和電腦的配置,證書

http://www.imooc.com/article/254199

幾個關鍵點:1、證書 2、手機接代理,連電腦ip 3、關閉電腦防火牆 4、找技術中心開通過手機和電腦的mac白名單 5、手機和電腦同一個域名

 

手機訪問電腦的本地地址,查看移動端的效果,進行調試

(1)手機接代理,頁面正常的話能直接打開的,電腦的代碼修改後,手機重新訪問鏈接,是會隨之更改的。

(2)要顯示固定的頁面,就是替換原來的輸出結果。則Charles選中請求,右鍵選擇map local,選擇電腦本地的某個想要在手機端打開的文件(如html,css),則手機端重新訪問地址,會出現新選擇的那個目標文件,修改電腦的代碼,手機重新訪問鏈接,頁面隨之更改。

 

手機訪問電腦的測試地址,查看移動端的效果,進行調試

代碼就不能實施更改看到效果了,但可以用charles抓取手機的數據包看結果

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章