Fiddler電腦版是一款強(qiáng)大的協(xié)議調(diào)試代理工具,用戶可以利用這款軟件實(shí)時(shí)捕獲和顯示所有經(jīng)過本機(jī)的HTTP和HTTPS流量,并對(duì)網(wǎng)絡(luò)請(qǐng)求和響應(yīng)進(jìn)行深入的分析,因此受到很多開發(fā)人員和技術(shù)愛好者的喜愛,感興趣的小伙伴就快來下載體驗(yàn)吧。
Fiddler官方最新版使用教程
1、在本站下載安裝Fiddler官方最新版,打開軟件,執(zhí)行菜單欄 Tools -> Fiddler Options 打開設(shè)置界面并切換到Connections選項(xiàng)卡,如圖設(shè)置和勾選(如果要捕獲https的請(qǐng)求,切換到HTTPS選項(xiàng)卡,勾選對(duì)應(yīng)的選項(xiàng))

2、獲取PC的IP地址方法一:鼠標(biāo)hover至Telerik右上角的網(wǎng)絡(luò)圖標(biāo),查看本機(jī)IP,如192.168.1.107。注意連上同一wifi后,需手機(jī)和PC在同一IP段內(nèi)才能正常抓包。
3、獲取PC的IP地址方法二:打開命令行工具,運(yùn)行 ipconfig,無線局域網(wǎng)的IP地址,即我們需要的地址
4、設(shè)置iPhone代理設(shè)置 -> 無線局域網(wǎng),點(diǎn)擊當(dāng)前連接的wifi,滾動(dòng)到HTTP代理欄,選擇 "手動(dòng)",服務(wù)器填寫PC的IP地址,端口號(hào)填寫在Fiddler中設(shè)置的端口號(hào),即8888
5、設(shè)置Android代理設(shè)置 -> WLAN,長(zhǎng)按當(dāng)前連接的wifi,點(diǎn)擊修改網(wǎng)絡(luò),勾選“顯示高級(jí)選項(xiàng)”,代理選擇手動(dòng),代理服務(wù)器主機(jī)名填寫PC的IP地址,代理服務(wù)器端口設(shè)為8888,點(diǎn)擊保存。如果一切順利的話,通過手機(jī)訪問網(wǎng)頁,就能在Fiddler看到訪問的請(qǐng)求。
6、抓HTTPS的數(shù)據(jù)包:對(duì)于特別注意信息安全的企業(yè),可能會(huì)用到 HTTPS 的方式來加載網(wǎng)頁。比如手機(jī)上訪問 企業(yè)號(hào)官網(wǎng)
7、只能看到請(qǐng)求,但是看不到具體的內(nèi)容,需要做以下配置:安裝 CertMaker for iOS and Android 用來抓HTTPS的數(shù)據(jù)包;打開Fiddler,點(diǎn)擊菜單欄上的 Tools – Fiddler Options – HTTPS,勾選上Decrypt HTTPS traffic ,然后重啟Fiddler;打開手機(jī),訪問本機(jī)IP+8888,例如:192.168.1.107:8888, 點(diǎn)擊 You can download the FiddlerRoot certificate 按照提示,在手機(jī)上安裝證書,重啟手機(jī)瀏覽器。

Fiddler軟件特色
1、完整提供 http 通訊情況和信息
2、提供了一個(gè)用戶友好的格式
3、能夠記錄并檢查所有你的電腦和互聯(lián)網(wǎng)之間的 http 通訊
4、設(shè)置斷點(diǎn),查看Fiddle 所有的“進(jìn)出”的數(shù)據(jù)
5、比其他的網(wǎng)絡(luò)調(diào)試器要更加簡(jiǎn)單
6、靈活性非常棒,可以支持眾多的http調(diào)試任務(wù)
7、包含了一個(gè)強(qiáng)大的基于事件腳本的子系統(tǒng)
8、能夠使用.net框架語言擴(kuò)展

Fiddler軟件功能
1、保存并重播網(wǎng)絡(luò)會(huì)話
允許您保存HTTP / S流量會(huì)話以供以后播放。如果需要,您可以修改請(qǐng)求參數(shù)和標(biāo)頭以進(jìn)行進(jìn)一步測(cè)試。保存的會(huì)話也可以與您的隊(duì)友共享。
2、過濾捕獲的流量
在捕獲流量時(shí),要遍歷數(shù)百個(gè)請(qǐng)求和響應(yīng)可能會(huì)令人生畏。允許您快速過濾過去和當(dāng)前流量。按URL,方法,協(xié)議,主機(jī)等進(jìn)行過濾。您還可以隱藏所有成功的“ 200”請(qǐng)求,以僅查看錯(cuò)誤和警告。
3、深入研究會(huì)話指標(biāo)
在軟件中檢查各個(gè)會(huì)話可顯示詳細(xì)信息,例如網(wǎng)絡(luò)狀態(tài),標(biāo)頭,緩存,cookie,URL,協(xié)議,壓縮,重定向等。右鍵單擊會(huì)話以將其保存以供以后使用,與您的團(tuán)隊(duì)共享,創(chuàng)建自動(dòng)響應(yīng)器規(guī)則或在Composer中重播。
4、捕獲所有流量
有時(shí),您需要捕獲與桌面或Web應(yīng)用之間的所有流量??梢越槿胍詭椭涗浻?jì)算機(jī)和Internet之間傳遞的所有HTTP / S通信。更好的是,還可以捕獲來自其他本地運(yùn)行進(jìn)程的流量。
5、現(xiàn)場(chǎng)交通檢查
檢查和調(diào)試來自macOS,Windows和Linux系統(tǒng)(以及iOS和Android設(shè)備)的流量。確保在客戶端和服務(wù)器之間傳輸正確的cookie,標(biāo)頭和緩存指令。支持任何框架,包括.NET,Java,Angular,React,Vue.js等。
6、自動(dòng)回復(fù)
軟件的自動(dòng)響應(yīng)器使您能夠識(shí)別/攔截流量,并讓調(diào)試代理代表遠(yuǎn)程服務(wù)器進(jìn)行響應(yīng)。通過返回先前捕獲的會(huì)話,狀態(tài)代碼,本地文件等來創(chuàng)建自動(dòng)觸發(fā)響應(yīng)的規(guī)則-所有這些都無需觸摸服務(wù)器。
7、保存和共享會(huì)話
捕獲的網(wǎng)絡(luò)會(huì)話可以保存到工作區(qū)中,然后稍后重播。也可以在Fiddler Everywhere UI中與您的隊(duì)友共享(和評(píng)論)這些相同的會(huì)話。
8、請(qǐng)求與響應(yīng)模擬
在任何網(wǎng)站上模擬或修改請(qǐng)求和響應(yīng)。這是一種無需更改代碼即可更改對(duì)測(cè)試網(wǎng)站的請(qǐng)求和響應(yīng)的快速簡(jiǎn)便的方法。
9、HTTP / S流量記錄
使用Fiddler Everywhere記錄計(jì)算機(jī)和Internet之間的所有HTTP / S通信。幾乎可以從支持代理的任何應(yīng)用程序(包括Chrome,Safari,F(xiàn)irefox,Opera,Edge等)調(diào)試流量。
Fiddler軟件亮點(diǎn)
1、支持?jǐn)帱c(diǎn)調(diào)試技術(shù),當(dāng)你在軟件的菜單—rules—automatic breakpoints選項(xiàng)選擇before request,或者當(dāng)這些請(qǐng)求或響應(yīng)屬性能夠跟目標(biāo)的標(biāo)準(zhǔn)相匹配,測(cè)試版就能夠暫停Http通訊,并且允許修改請(qǐng)求和響應(yīng)。這種功能對(duì)于安全測(cè)試是非常有用的,當(dāng)然也可以用來做一般的功能測(cè)試,因?yàn)樗械拇a路徑都可以用來演習(xí)。
2、通過顯示所有的Http通訊,可以輕松地演示哪些用來生成一個(gè)頁面,通過統(tǒng)計(jì)頁面(就是左邊的那個(gè)大框)用戶可以很輕松地使用多選,來得到一個(gè)WEB頁面的“總重量”(頁面文件以及相關(guān)js,css等)你也可以很輕松地看到你請(qǐng)求的某個(gè)頁面,總共被請(qǐng)求了多少次,以及多少字節(jié)被轉(zhuǎn)化了。
3、用戶可以加入一個(gè)Inspector插件對(duì)象,來使用.net下的任何語言來編寫Fiddler擴(kuò)展。RequestInspectors 和 ResponseInspectors提供一個(gè)格式規(guī)范的,或者是被指定的(用戶自定義)Http請(qǐng)求和響應(yīng)視圖。
4、另外,通過暴露HTTP頭,用戶可以看見哪些頁面被允許在客戶端或者是代理端進(jìn)行緩存。如果要是一個(gè)響應(yīng)沒有包含Cache-Control 頭,那么他就不會(huì)被緩存在客戶端。