新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Fiddler抓包教程1——簡介和配置
為黃山等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及黃山網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、黃山網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
什么是抓包?
抓包(packet capture)就是將網(wǎng)絡(luò)傳輸發(fā)送與接收的數(shù)據(jù)包進(jìn)行截獲、重發(fā)、編輯、轉(zhuǎn)存等操作,也用來檢查網(wǎng)絡(luò)安全。抓包也經(jīng)常被用來進(jìn)行數(shù)據(jù)截取等。當(dāng)然,我知道你的想做的還有更多……

什么是 Fiddler?
說到抓包的工具,F(xiàn)ireBug 可能是程序猿用得最多的插件,而 Wireshark 或許是最強(qiáng)大的……而對于 HTTP 的調(diào)試, Fiddler 可能是最適合的。
Fiddler 是一個(gè) HTTP 調(diào)試代理,以代理服務(wù)器的方式,監(jiān)聽系統(tǒng)的 HTTP 網(wǎng)絡(luò)數(shù)據(jù)流動。說白了 Fiddler 就是使用所謂的 man-in-the-middle(中間人)方式“劫持”并分析你的網(wǎng)絡(luò)數(shù)據(jù)。
原理如下圖:

Fiddler 下載地址
官方下載地址:http://www.telerik.com/download/fiddler
為了防止被墻,小甲魚幫大家先搬過來……
Win8 以后(Version 4.6.1.5)-> 鏈接:http://pan.baidu.com/s/1dDsfXc9 密碼:55ou
Win8 以前(Version 2.6.1.5)-> 鏈接:http://pan.baidu.com/s/1dDCyOqX 密碼:x9y3
Mac(Version 4.4.5.0)-> 鏈接:http://pan.baidu.com/s/1qklP0 密碼:1zdz
Linux(4.4.8.4)-> 鏈接:http://pan.baidu.com/s/1pJIQb5D 密碼:zti4
注1:這個(gè)工具還是在 Windows 用起來比較屌屌的!
注2:Linux 和 Mac 是利用 Mono 框架提供 .NET 的運(yùn)行環(huán)境(需先安裝 Mono 框架),因此性能和穩(wěn)定就不如 Windows 酸爽啦~

安裝 Fiddler
Fiddler 的安裝很容易,只需要點(diǎn)擊“我愿意”,然后聽天由命就行了:

第一次打開會提醒你這個(gè):

大概意思就是說 Windows 使用了一種稱為“AppContainer”的隔離技術(shù),使得一些流量無法正常的捕獲。打開程序后點(diǎn)擊工具欄上的 WinConfig 按鈕可以解除這個(gè)“魔咒”。然后問你是否想要了解更多?點(diǎn)“否(N)”讓它閉嘴即可。
為 Fiddler 配置瀏覽器
1. 清空瀏覽器緩存
為了確保所有的請求都被發(fā)送和捕獲,那么請?jiān)陂_工前清空一下瀏覽器的緩存。
什么???你不知道怎么清空????
好吧,自己百度吧~
很容易的, 搜索“你的瀏覽器名字 + 清空緩存”即可,比如“Chrome 清空緩存”

2a. 對于 IE,Chrome,Safari 和 Opera 瀏覽器
無需做預(yù)處理, Fiddler 會自動幫你設(shè)置好。
其實(shí)打開 Fiddler 那一剎那,它就幫你把這些瀏覽器的代理設(shè)置為 127.0.0.1:8888,如下圖:

然后關(guān)閉 Fiddler 那一剎那,它又會恢復(fù)原樣……
又是屌屌的~

2b. FireFox 瀏覽器
默認(rèn)情況下,F(xiàn)ireFox 瀏覽器是沒有啟用代理的,你有三種選擇:
一、安裝 FiddlerHook 插件,依次點(diǎn)擊:Tools > Monitor with Fiddler > Use Fiddler automaticall,通過 FiddlerHook 插件設(shè)置;
二、手動設(shè)置,依次點(diǎn)擊:Tools > Options > Advanced > Network > Settings > Use System Proxy Settings

同樣將代理設(shè)置為:127.0.0.1:8888
三、先在 Fiddler 中依次點(diǎn)擊:Tools > Fiddler Options > Connections

對頭,點(diǎn)擊上圖紅圈的那個(gè)鏈接:Copy Browser Proxy Configuration URL
然后打開 FireFox 瀏覽器,依次點(diǎn)擊:Tools > Options > Advanced > Network > Settings

在最下邊粘貼即可!
解密 HTTPS 的網(wǎng)絡(luò)數(shù)據(jù)
你以為用了 HTTPS 就安全了?
年輕人,Too young too simple 啊~~~
Fiddler 仍然可以通過偽造 CA 證書來欺騙瀏覽器和服務(wù)器。大概原理就是在瀏覽器面前 Fiddler 偽裝成一個(gè) HTTPS 服務(wù)器,而在真正的 HTTPS 服務(wù)器面前 Fiddler 又假裝成瀏覽器,從而實(shí)現(xiàn)解密 HTTPS 流量的目的。
解密 HTTPS 需要你手動開啟,依次點(diǎn)擊:Tools > Fiddler Options > HTTPS
勾選 Decrypt HTTPS Traffic:

點(diǎn)擊 OK 按鈕。
這時(shí)會生成偽造證書,系統(tǒng)基于安全的因素會提醒你是否允許?

網(wǎng)頁題目:Fiddler抓包教程1——簡介和配置
文章出自:http://fisionsoft.com.cn/article/gsjpjs.html