【Fiddler】看完這篇文章,快速掌握Fiddler抓包工具使用

在上篇文章《Mac OS安裝Fiddler》介紹Fiddler工作原理雕沉,以及在Mac如何安裝Fiddler。計(jì)劃在Mac OS系統(tǒng)介紹Fiddler功能使用去件,但發(fā)現(xiàn)在實(shí)操過程中用戶體驗(yàn)不夠友好坡椒,操作起來不方便。最終還是選擇在Windows系統(tǒng)演示操作尤溜。

下面講述Fiddler功能主要有Filters使用倔叼,HTTPS請(qǐng)求,AutoResponder用法宫莱,Composer用法丈攒,如何抓取App數(shù)據(jù)包。

1.查看請(qǐng)求內(nèi)容

在左側(cè)session列表選中某個(gè)會(huì)話請(qǐng)求后,點(diǎn)擊右側(cè)“Inspectors”選項(xiàng)卡巡验,可以查看該會(huì)話內(nèi)容际插,上半部分是展示請(qǐng)求內(nèi)容,下班部分是展示響應(yīng)內(nèi)容显设。如下圖所示:

2.使用Filters過濾請(qǐng)求

Fldder會(huì)抓取所有HTTP請(qǐng)求框弛,導(dǎo)致左邊窗口的session窗口不斷輸出請(qǐng)求的URL,對(duì)調(diào)試造成干擾捕捂。通過設(shè)置過濾規(guī)則瑟枫,過濾掉那些不需要的請(qǐng)求≈冈埽可以使用Filters過濾請(qǐng)求慷妙,下面說說是如何使用Filters。

  1. 在工具欄中勾選Filters選項(xiàng)卡幽七,在勾選左上角的Use Filters即可開啟過濾器景殷,下方Hosts設(shè)置項(xiàng)是最常用的過濾條件:Zone和Host:

    • Zone:指定只顯示內(nèi)網(wǎng)(Intranet)或互聯(lián)網(wǎng)(Internet)的內(nèi)容

    • Host:可以過濾不顯示、過濾顯示和標(biāo)記指定會(huì)話澡屡。

  1. 假如只把www.baidu.com 請(qǐng)求顯示在會(huì)話請(qǐng)求框的話猿挚。在Host選項(xiàng)中,選中“Show only the following Hosting”驶鹉。在輸入框輸入www.baidu.com 绩蜻。

  2. 點(diǎn)擊“Changes not yet saved”按鈕進(jìn)行保存。

  3. 點(diǎn)擊“Actions”選中“Run Filterset now”運(yùn)行室埋,就能看到過濾后的結(jié)果办绝。

3.查看HTTPS請(qǐng)求

Fiddler沒有經(jīng)過配置是無(wú)法看到https請(qǐng)求的數(shù)據(jù),如下圖所示:

https.PNG

幸好Fiddler可以通過偽造CA證書來欺騙瀏覽器和服務(wù)器姚淆,從而實(shí)現(xiàn)解密HTTPS數(shù)據(jù)包的目的孕蝉。解密HTTPS步驟如下:

  1. 點(diǎn)擊菜單欄Tools—> Options.

  2. 在彈出框中,選中“HTTPS”腌逢,勾選頁(yè)面的“Decrypt HTTPS Traffic”降淮,再點(diǎn)擊“Actions”選擇“Trust Root Certificate”,會(huì)彈出以下對(duì)話框搏讶。

  1. 選擇Yes安裝即可佳鳖。

  2. 再次訪問HTTPS請(qǐng)求,能看到解析過數(shù)據(jù)媒惕,如下圖所示:

4.AutoResponder用法

AutoResponder允許攔截指定規(guī)則的請(qǐng)求系吩,并返回本地資源或Fiddler資源,進(jìn)行調(diào)試功能妒蔚。

譬如生產(chǎn)環(huán)境的頁(yè)面樣式或頁(yè)面處理有問題穿挨,當(dāng)測(cè)試環(huán)境無(wú)法重新生產(chǎn)環(huán)境問題是月弛。可以利用Fiddler的AutResponder功能絮蒿,把需要修改的文件重定向的本地文件尊搬,這樣可以基于生產(chǎn)環(huán)境修改并驗(yàn)證,確認(rèn)后再發(fā)布土涝。

如果服務(wù)端提供接口和數(shù)據(jù)格式有問題佛寿,為了不影響開發(fā)進(jìn)度,前端可以繼續(xù)調(diào)用那個(gè)接口但壮,通過Fiddler將響應(yīng)內(nèi)容指定到本地?cái)?shù)據(jù)文件上冀泻。

現(xiàn)在使用博客園的找回登錄用戶名為例子。操作步驟如下:

  1. 在Fiddler找的https://passport.cnblogs.com的/GetUsername.apsx請(qǐng)求蜡饵。
  1. 將GetUsername.apsx文件保存到本地(如果本地已經(jīng)有文件弹渔,可以跳過該操作)。選擇文件后右擊溯祸,點(diǎn)擊“save”—〉“Response”—〉“Response Body”肢专。保存到本地。

  2. 在文件GetUsername.apsx中添加 alert('博客園')焦辅,如下圖所示:

  1. 直接打開AutoReponder標(biāo)簽設(shè)置博杖,勾選一下兩個(gè)復(fù)選框,開啟Fiddler的重定向功能筷登。

    • 第一個(gè)復(fù)選框的作用是開啟和禁用自動(dòng)重定向功能剃根,當(dāng)勾選后就可以添加重定向規(guī)則。
    • 第二個(gè)復(fù)選框是指允許未匹配到請(qǐng)求能正常響應(yīng)前方。打勾才能讓其他的請(qǐng)求繼續(xù)狈醉;否則其他未匹配到的請(qǐng)求都會(huì)以 404狀態(tài)返回。

    所以我們需要再這兩個(gè)地方打勾惠险。如下圖所示:

  1. 下面創(chuàng)建重定向規(guī)則苗傅,將目標(biāo)GetUsername.apsx的HTTP請(qǐng)求重定向到本地文件“喙可以通過“Add Rule"按鈕手動(dòng)添加規(guī)則≡剑現(xiàn)在URL已經(jīng)出現(xiàn)session列表中,可以直接拖動(dòng)過來趣竣。

6.接著修改規(guī)則。點(diǎn)擊下方的下拉框旱物,選擇“Find a file…”遥缕,就可以選擇本地文件作為返回內(nèi)容。選擇剛才保存GetUsername.apsx文件宵呛。


?

  1. 重新刷新頁(yè)面单匣,可以看到以下效果。

5.Composer用法

在Composer面板中,我們可以向服務(wù)器發(fā)送自定義請(qǐng)求户秤,可以手動(dòng)創(chuàng)建新的請(qǐng)求码秉,可以從session列表中拖拽現(xiàn)有請(qǐng)求〖牛可以在RequestBody的輸入框修改請(qǐng)求的參數(shù)转砖。

comp2.PNG

6.抓取iPhone/Android設(shè)備數(shù)據(jù)包

使用Fiddler抓取移動(dòng)端設(shè)備的數(shù)據(jù)包,其實(shí)很容易鲸伴。設(shè)置代理 府蔗,使得Fiddler獲取移動(dòng)端數(shù)據(jù)請(qǐng)求。

  1. 首先確保PC機(jī)和手機(jī)同一個(gè)局域網(wǎng)汞窗。打開Fiddler姓赤,點(diǎn)擊菜單欄中Tools—> Options。

  2. 勾選Connections選項(xiàng)卡中的“Allow remote computers to connect" 允許遠(yuǎn)程鏈接仲吏。

    • 勾選后需要重啟Fiddler
    • 默認(rèn)代理端口是8888不铆,可以不需要修改。
  1. 將手機(jī)端的代理設(shè)置為PC機(jī)的IP和端口(假設(shè)PC機(jī)的IP是192.168.43.5)
  1. 打開手機(jī)瀏覽器裹唆,訪問PC的地址+端口誓斥。

  2. 打開頁(yè)面中點(diǎn)擊“FiddlerRoot certificate”,下載并安裝證書品腹。

  1. 安裝完證書岖食,使用手機(jī)應(yīng)用進(jìn)行訪問,就可以看到截取到的數(shù)據(jù)包舞吭。使用美團(tuán)App測(cè)試訪問的效果泡垃。



現(xiàn)在介紹Fiddler常用功能,很多功能可以去探索和學(xué)習(xí)羡鸥,后面再會(huì)更新關(guān)于Fiddler文章蔑穴。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市惧浴,隨后出現(xiàn)的幾起案子存和,更是在濱河造成了極大的恐慌,老刑警劉巖衷旅,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捐腿,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡柿顶,警方通過查閱死者的電腦和手機(jī)茄袖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嘁锯,“玉大人宪祥,你說我怎么就攤上這事聂薪。” “怎么了蝗羊?”我有些...
    開封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵藏澳,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我耀找,道長(zhǎng)翔悠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任涯呻,我火速辦了婚禮凉驻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘复罐。我一直安慰自己涝登,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開白布效诅。 她就那樣靜靜地躺著胀滚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪乱投。 梳的紋絲不亂的頭發(fā)上咽笼,一...
    開封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音戚炫,去河邊找鬼剑刑。 笑死,一個(gè)胖子當(dāng)著我的面吹牛双肤,可吹牛的內(nèi)容都是我干的施掏。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼茅糜,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼七芭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蔑赘,我...
    開封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤狸驳,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后缩赛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體耙箍,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年酥馍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了辩昆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡物喷,死狀恐怖卤材,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情峦失,我是刑警寧澤扇丛,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站尉辑,受9級(jí)特大地震影響帆精,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜隧魄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一卓练、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧购啄,春花似錦襟企、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至几迄,卻和暖如春蔚龙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背映胁。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工木羹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人解孙。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓坑填,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親妆距。 傳聞我的和親對(duì)象是個(gè)殘疾皇子穷遂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 目錄結(jié)構(gòu): 1、Fiddler的基本界面 2娱据、Fiddler的HTTP統(tǒng)計(jì)視圖 3蚪黑、QuickExec命令行的使用...
    程一川閱讀 2,621評(píng)論 0 17
  • 簡(jiǎn)介 Fiddler(中文名稱:小提琴)是一個(gè)HTTP的調(diào)試代理,以代理服務(wù)器的方式中剩,監(jiān)聽系統(tǒng)的Http網(wǎng)絡(luò)數(shù)據(jù)流...
    JxMY閱讀 1,475評(píng)論 0 11
  • Fiddler_官方網(wǎng)站Fiddler_官方文檔Fiddler_官方視頻Fiddler_官方插件1忌穿、Filddle...
    52Alice閱讀 7,744評(píng)論 0 10
  • 轉(zhuǎn)載地址 閱讀目錄 1. Fiddler 抓包簡(jiǎn)介 1). 字段說明 2). Statistics 請(qǐng)求的性能數(shù)據(jù)...
    菜菜編程閱讀 729評(píng)論 0 5
  • 最近的大播熱劇《我的前半生》幾乎刷屏了媽媽圈,作為半個(gè)哭暈在廁所的原著黨结啼,先不討論這部劇集把亦舒的一部精彩女性小說...
    君子闕閱讀 238評(píng)論 2 1