charles和fiddler代理抓包和弱網設置


怎么設置代理

Charles:WEB端抓包:

1.設置charles代理端口。進入Proxy Settings中設置端口如8080.8888

2.打開chrome瀏覽器,下載switchy proxy

3.配置proxy SwitchyOmega

4.通過charles抓chrome訪問包.抓取https請求

5.安裝Charles的偽造證書(Help--SSL Proxying-install charles root certificate)

手機端抓包

1.首先保證電腦與手機連上同一個WiFi;

2.打開Charles,單擊proxy,單擊proxy  Settings.port后面填寫8888

3.ipconfig,查看自己電腦的ip地址

4.單擊proxy,單擊Access Control Settings,單擊Add,輸入ip地址0.0.0.0/0

5.手機通過設置http代理服務器,連接到電腦

  服務器輸入電腦的ip

端口和charles的端口一致

Fiddler:WEB端抓包:

1. 打開fiddler->Tools->options->Connections,

選擇:Allow remote computers to connect輸入監聽端口(默認是8888)重啟fiddler

2、設置手機代理:

打開手機網絡設置(也有叫WLAN設置的),選擇代理:

主機名就是自己電腦的ip地址,端口就是第一步(上面的8888那里就是端口)

Fiddler listens on port:后面寫的值。“不使用網址”那個欄不用管

自己電腦的ip地址可以進cmd,輸入ipconfig查看

也可點擊Fiddler主界面的右上角的“Online”按鈕查看Fiddler所在主機的主機名和IP地址

3、設置好代理以后,用瀏覽器輸入你的ip+端口號,比如192.168.1.185:8888

下載證書,當你進入這個頁面以后應該就有證書下載FiddlerRoot Certificate的選項,點擊下載如果下載了沒有自動提示安裝,可進入設置->系統安全->從存儲設備安裝中手動安裝輸入證書名稱,這里命名fiddler,點擊確認。如果安裝成功在系統安全->信任的憑據->用戶中可以看到剛才安裝的證書

如果不下載安裝證書,進入App以后就會不停的彈網絡錯誤,請檢查網絡連接設置。

抓包HTTPS

打開Fiddler配置:Tools->Options->HTTPS勾選Capture HTTPS CONNECTS和Decrypt HTTPS traffic選項,如果只是想抓取本機或者遠程終端的數據報文,可以在…from all processes這個下拉框中選擇

 

如何進行弱網測試

 

一、Charles

 

通過抓包工具Charles設置延遲,進行模擬不同的網絡情況

 

配置好Charles后,正常聯網,選擇throttle settings 設置弱網環境

 

點擊Proxy->Throttling Settings

 

勾選[Enable Throttling]使的限制網速可用,相當於開啟了限制網速的功能

 

關於網速的選擇

 

 概念介紹:Bandwidth(帶寬)、Utilistation(利用百分比)、Round-trip(往返延遲)、MTU(最大傳輸單元)

 

3G:300k-2Mbps左右

 

2.5G(GPRS)一般在100kbps

 

2G(GSM)一般在5-9kbps

 

Fiddler設置斷點

 

fiddler菜單欄->rules->automatic Breakpoints->選擇斷點方式,這種方式下設定的斷點會對之后的所有HTTP請求有效。

 

有兩個斷點位置:

 

a) before response。也就是發送請求之后,但是Fiddler代理中轉之前,這時可以修改請求的數據。

 

b.)after response。也就是服務器響應之后,但是在Fiddler將響應中轉給客戶端之前。這時可以修改響應的結果

 

B  設置響應后斷點(after response breakpoint),可以通過命令行設置:bpafter localhost

 

5)修改返回值

 

觀察inspector,頁面內容出現變化(說明攔截成功)

 

切換到textView子面板,選擇需要修改的部分,然后點擊 “run to complete“,便可回送修改后的響應

 

ps:終止斷點的方式有:

 

1> 在rules->auto breakpoint中disabled斷點即可。

 

2> 在inspector界面點擊“run complete“即會終止本次HTTP請求的斷點。

 

3>輸入Go 命令,也會使得當前的請求跳過斷點

 

2.模擬弱網

 

1)Rules—》customer rules(或者ctrl+r)

 

2)Ctrl+F組合鍵調出搜索對話框,鍵入m_Simulate進行搜索,找到如下代碼框

 

upload代表 上傳速度

 

download代表下載速度

 

完成設置—》保存—》點擊Performance-->點擊Simulate Modem Speeds,完成弱網模擬功能的打開

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM