為黃山等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及黃山網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站制作、網(wǎng)站設計、外貿(mào)網(wǎng)站建設、黃山網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
什么是抓包?
抓包(packet capture)就是將網(wǎng)絡傳輸發(fā)送與接收的數(shù)據(jù)包進行截獲、重發(fā)、編輯、轉存等操作,也用來檢查網(wǎng)絡安全。抓包也經(jīng)常被用來進行數(shù)據(jù)截取等。當然,我知道你的想做的還有更多……
什么是 Fiddler?
說到抓包的工具,F(xiàn)ireBug 可能是程序猿用得最多的插件,而 Wireshark 或許是最強大的……而對于 HTTP 的調試, Fiddler 可能是最適合的。
Fiddler 是一個 HTTP 調試代理,以代理
服務器的方式,監(jiān)聽系統(tǒng)的 HTTP 網(wǎng)絡數(shù)據(jù)流動。說白了 Fiddler 就是使用所謂的 man-in-the-middle(中間人)方式“劫持”并分析你的網(wǎng)絡數(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:這個工具還是在 Windows 用起來比較屌屌的!
注2:Linux 和 Mac 是利用 Mono 框架提供 .NET 的運行環(huán)境(需先安裝 Mono 框架),因此性能和穩(wěn)定就不如 Windows 酸爽啦~
安裝 Fiddler
Fiddler 的安裝很容易,只需要點擊“我愿意”,然后聽天由命就行了:
第一次打開會提醒你這個:
大概意思就是說 Windows 使用了一種稱為“AppContainer”的隔離技術,使得一些流量無法正常的捕獲。打開程序后點擊工具欄上的 WinConfig 按鈕可以解除這個“魔咒”。然后問你是否想要了解更多?點“否(N)”讓它閉嘴即可。
為 Fiddler 配置瀏覽器
1. 清空瀏覽器緩存
為了確保所有的請求都被發(fā)送和捕獲,那么請在開工前清空一下瀏覽器的緩存。
什么???你不知道怎么清空????
好吧,自己百度吧~
很容易的, 搜索“你的瀏覽器名字 + 清空緩存”即可,比如“Chrome 清空緩存”
2a. 對于 IE,Chrome,Safari 和 Opera 瀏覽器
無需做預處理, Fiddler 會自動幫你設置好。
其實打開 Fiddler 那一剎那,它就幫你把這些瀏覽器的代理設置為 127.0.0.1:8888,如下圖:
然后關閉 Fiddler 那一剎那,它又會恢復原樣……
又是屌屌的~
2b. FireFox 瀏覽器
默認情況下,F(xiàn)ireFox 瀏覽器是沒有啟用代理的,你有三種選擇:
一、安裝 FiddlerHook 插件,依次點擊:Tools > Monitor with Fiddler > Use Fiddler automaticall,通過 FiddlerHook 插件設置;
二、手動設置,依次點擊:Tools > Options > Advanced > Network > Settings > Use System Proxy Settings
同樣將代理設置為:127.0.0.1:8888
三、先在 Fiddler 中依次點擊:Tools > Fiddler Options > Connections
對頭,點擊上圖紅圈的那個鏈接:Copy Browser Proxy Configuration URL
然后打開 FireFox 瀏覽器,依次點擊:Tools > Options > Advanced > Network > Settings
在最下邊粘貼即可!
解密 HTTPS 的網(wǎng)絡數(shù)據(jù)
你以為用了 HTTPS 就安全了?
年輕人,Too young too simple 啊~~~
Fiddler 仍然可以通過偽造 CA 證書來欺騙瀏覽器和服務器。大概原理就是在瀏覽器面前 Fiddler 偽裝成一個 HTTPS 服務器,而在真正的 HTTPS 服務器面前 Fiddler 又假裝成瀏覽器,從而實現(xiàn)解密 HTTPS 流量的目的。
解密 HTTPS 需要你手動開啟,依次點擊:Tools > Fiddler Options > HTTPS
勾選 Decrypt HTTPS Traffic:
點擊 OK 按鈕。
這時會生成偽造證書,系統(tǒng)基于安全的因素會提醒你是否允許?
文章標題:Fiddler抓包教程1——簡介和配置
新聞來源:
http://weahome.cn/article/gsjpjs.html