学习笔记:测试抓包工具fiddler
正文
fiddler是一款常用的代理式HTTP抓包工具。
實現(xiàn)原理:客戶端服務(wù)器進(jìn)行消息交互時,HTTP客戶端需要設(shè)置fiddler作為代理,把http請求發(fā)送給fiddler,fiddler再轉(zhuǎn)發(fā)給服務(wù)器,同樣,服務(wù)器返回消息也是先返回給fiddler,再由fiddler轉(zhuǎn)發(fā)給客戶端。
? ? ? ? ? ? ? ? ? 客戶端 ------>代理------>服務(wù)器
? ? ? ? ? ? ? ? ? 客戶端 <------代理<------服務(wù)器
下載鏈接:fiddler下載鏈接
下載完成直接運行安裝。
fiddler啟動后,會自動啟動一個代理服務(wù)器,監(jiān)聽在8888端口上
可以在電腦設(shè)置→代理內(nèi)進(jìn)行查看
?安裝好后需要設(shè)置一下抓包過濾項,否則抓到的包太多,不利于分析。
1) 根據(jù)目標(biāo)主機地址過濾
1.點擊右上角的filters
2.勾選Use Filters
3.選擇show only on following Hosts,表示僅抓取下面的地址的消息。
4.輸入想要抓取的HTTP消息的目標(biāo)地址,用分號隔開,* 可以作為通配符。
5.點擊‘changes not yet saved’,保存生效。
?
2) 通過URL中關(guān)鍵字符過濾
表示只抓取url中包含該關(guān)鍵字的消息,比如做api接口測試,則輸入關(guān)鍵字‘a(chǎn)pi’。
?設(shè)置好后就可以查看我們抓到的消息包了
?
?手機抓包
以安卓手機為例
1、確保手機和運行fiddler的電腦使用的是同一個子網(wǎng),比如使用同一個wifi信號連接
2、設(shè)置fiddler,允許遠(yuǎn)程機器連接自己,點擊菜單option,點擊connections標(biāo)簽,勾選 Allow remote computer to connect, 如下所示
?3、打開手機wifi,選擇當(dāng)前的wifi,點擊修改網(wǎng)絡(luò),點擊“代理設(shè)置”,主機名和端口輸入fiddler所在機器的ip地址(通過ipconfig查看)和代理端口8888。
這樣手機抓包環(huán)境就設(shè)置好了,IOS和安卓大同小異。
掃碼關(guān)注公眾號‘自動化測試研習(xí)社’
一起變強
總結(jié)
以上是生活随笔為你收集整理的学习笔记:测试抓包工具fiddler的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 后级功放机与单声道功放机的功能有哪些区别
- 下一篇: 福彩3D数据整理