Fiddler簡介
Fiddler是位于客戶端和服務器端之間的代理龄糊,也是目前最常用的抓包工具之一 奴曙。它能夠記錄客戶端和服務器之間的所有請求,可以針對特定的請求追他,分析請求數(shù)據(jù)坟募、設置斷點、調(diào)試web應用邑狸、修改請求的數(shù)據(jù)懈糯,甚至可以修改服務器返回的數(shù)據(jù),功能非常強大单雾,是web調(diào)試的利器赚哗。
功能
1、能夠監(jiān)聽http/httpS的流量硅堆,可以截獲從瀏覽器或者客戶端軟件向服務器發(fā)送的http/https請求屿储;
2、對截獲之后的請求渐逃,我們還能夠查看請求中的內(nèi)容够掠;
3、偽造請求茄菊。不僅可以偽造客戶端的請求疯潭,還能夠偽造服務器的響應∶嬷常——該功能能夠方便我們進行前后端的調(diào)式竖哩。
4、測試網(wǎng)站的性能脊僚;
5相叁、解密https的外部會話。因為https本身是一種加密的協(xié)議,通過fiddle我們可以進行解密操作增淹;
6椿访、提供第三方擴展插件,滿足更多需求埠通。
Fiddler界面
Fiddler界面從上到下分為:菜單欄赎离、工具欄、回話列表端辱、功能頁簽、命令行虽画,狀態(tài)欄六大板塊
File菜單
1舞蔽、Capture Traffic:可以控制是否把Fiddler注冊為系統(tǒng)代理。
2码撰、New Viewer:打開一個新的fiddler窗口
3渗柿、Load Archive:用于重新加載之前捕獲的以SAZ文件格式保存的數(shù)據(jù)包。
4脖岛、Save:支持以多種方式把數(shù)據(jù)包保存到文件中朵栖。
5、Import Sessions...:支持導入從其他工具捕獲的數(shù)據(jù)包柴梆,也支持導入以其他格式存儲的數(shù)據(jù)包陨溅。
6、Export Sessions...:把Fiddler捕捉到的回話以多種文件格式保存绍在。
7门扇、Exit:取消把Fiddler注冊為系統(tǒng)代理,并關閉Fiddler
Edit菜單
1偿渡、Copy:復制會話臼寄。
2、Remove:刪除會話溜宽。
3吉拳、Select All:選擇所有會話。
4适揉、Undelete:撤銷刪除會話留攒。
5、Paste as Session把剪貼板上的內(nèi)容粘貼成一個或多個模擬的會話涡扼。
6稼跳、Mark:選擇一種顏色標記選中會話。
7吃沪、Unlock for Editing 解鎖會話汤善。
8、Find Session...打開Find Session窗口,搜索捕獲到的數(shù)據(jù)包红淡。
Rules菜單
1不狮、Hide Image Request:隱藏圖片回話。
2在旱、Hide CONNECTS:隱藏連接通道回話摇零。
3、Automatic Breakpoints:自動在[請求前]或[響應后]設置斷點桶蝎。Ignore Image觸發(fā)器控制這些斷點是否作用于圖片請求驻仅。
4、Customize Rules...:打開Fiddler腳本編輯窗口登渣。
5噪服、Require Proxy Authentication:,要求客戶端安裝證書胜茧。該規(guī)則可以用于測試HTTP客戶端粘优,確保所有未提交Proxy-Authorization請求頭的請求會返回HTTP/407響應碼。
6呻顽、Apply GZIP Encoding:只要請求包含具有gzip標識的Accept-Encoding請求頭雹顺,就會對所有響應使用GZIP HTTP進行壓縮(圖片請求除外)。
7廊遍、Remove All Encoding:刪除所有請求和響應的HTTP內(nèi)容編碼和傳輸編碼
8嬉愧、Hide 304s:隱藏響應為HTTP/304 Not Modified狀態(tài)的所有回話。
9昧碉、Request Japanese Content:選項會把所有請求的Accept-Encoding請求頭設置或替換為ja標識英染,表示客戶端希望響應以日語形式發(fā)送。
10被饿、User-Agents:把所有請求的User-Agent請求頭設置或替換成指定值四康。
11、performance:模擬弱網(wǎng)測試速度狭握。
Tools菜單
1闪金、Options...:打開Fiddler選項窗口。
2论颅、WinINET Options...打開IE的Internet屬性窗口
3哎垦、Clear WinINET Cache:清空IE和其他應用中所使用的WinINET緩存中的所有文件。
4恃疯、Clear WinINET Cookies:清空IE和其他應用中所發(fā)送的WinINET Cookie
5漏设、TextWizard...:選項會啟動TextWizard窗口,對文本進行編碼和解碼今妄。
6郑口、Compare Session:比較回話鸳碧。
7、Reset Script:重置Fiddler腳本犬性。
8瞻离、Sandbox:打開http://webdbg.com/sandbox/
9、View IE Cache:打開IE緩存窗口乒裆。
View菜單
1套利、Show Toolbar:控制Fiddler工具欄是否可見
2、Default Layout鹤耍、Stacked Layout肉迫、Wide Layout三種界面布局
3、Minimize to Tray:最小化Fiddler到系統(tǒng)托盤(快捷鍵:CTRL+M )
4稿黄、Squish Session List:控制回話列表是否水平收縮昂拂。
5、AutoScroll Session list:添加新的回話時抛猖,自動滾動到回話列表底部
移動端抓包
首先你的Fiddler所在的電腦和手機必須處在同一個局域網(wǎng)內(nèi)(即連著同一個路由器)。
查看你的本機IP地址鼻听,在Fiddler的右上角有一個Online按鈕财著,點擊一下會顯示你的IP信息
配置連接信息:Tools > Options >Connections
打開手機,找到連接的WIFI撑碴,長按選擇修改網(wǎng)絡撑教,輸入密碼后往下拖動,然后勾選顯示高級選項醉拓,然后在代理一欄選擇手動伟姐,再將你先前查看的IP地址和端口號輸入進去,然后保存
這里我是192.168.42.129:8888
進入一個網(wǎng)頁亿卤,點擊最下面那個FiddlerRoot certificate下載證書愤兵,下載成功后在設置里面安裝,安裝步驟:打開高級設置->安全->從SD卡安裝證書->找到證書文件->點擊后為證書命名點擊確定即可安裝成功
簡述
1.查詢本地ip地址:win+r輸入cmd回車排吴,在彈出的命令行界面輸入ipconfig獲取
2.在打開的fiddler界面中秆乳,選擇“工具”菜單->“選項”,在打開的對話框中選擇“connections”選項卡 設置代理端口號為 8888 ,(打開允許遠程計算機連接)钻哩,確定并重啟fiddler
3.在手機端無線網(wǎng)(wlan)設置界面屹堰,長按選擇“修改網(wǎng)絡”,在修改網(wǎng)絡頁面選擇”高級設置“街氢,代理服務器選擇手動扯键,輸入代 理服務器地址和端口號,保存
4.手機訪問項目地址珊肃,在fiddler中查看抓到數(shù)據(jù)包的內(nèi)容