『壹』 fiddler設置hosts過濾怎麼還有其他非過濾請求
對於這種,我說兩種方法:1、將你所有的JSP頁面單獨放在一個文件夾里(假如jspPage),jspPage文件夾版里可根據類權別分若乾子文件夾,再把相對應的JSP放在子文件夾里;JS、CSS及圖片等分別放在外面的文件夾里(與文件夾jspPage並列)再:/jspPage/*就行了一般用的就是這種2、在過濾的JAVA文件中,在doFilter方法里進行判斷,將後綴名為.css、.js等直接設置為通過就行了,這種較為復雜,在一些特殊情況下才用到,一般不推薦
『貳』 fiddler工具如何過濾抓取的包
我沒有玩過這個手機游戲,所以不是很清楚,不過你可以看一下手機游戲攻略啊,這樣你是很方便嗎,它是一個手機游戲的最好說明,可以教給你怎麼玩這個手機游戲,而且一般的關於手機游戲的問題都可以在 這裡面找到答案,如果你的手機游戲裡面沒有這個的話,你可以在手機上下載一個應用寶軟體,這裡面的手機游戲都會有游戲攻略哦。
『叄』 怎樣使用 fiddler抓取網路數據包
今天我們使用的工具是一個非常著名的抓包工具,網路搜索一下即可找到(或者關注/私信我,查看共享,一般我在網路經驗中使用到的軟體類工具,都可以在共享網盤中找到),因此這里不演示下載,相信您能很容易得到它的.
下載/安裝並運行它,界面如下:
怎樣使用 fiddler抓取網路數據包?
一般地,我們常用的功能是:
1.開始/暫停 抓包,方法是,點擊"File"->"Capture Traffic",或者直接按快捷鍵F12;
2.保存已經抓取到的數據包,方便以後再導入分析,點擊"File"->"Save"然後選擇相應的選項,保存即可,如圖;
怎樣使用 fiddler抓取網路數據包?
3.抓取指定進程的數據包,如果目標進程是有窗口的話,那麼可以直接使用工具欄上的 靶形圖標 (顯示"Any Process"的那個,第一幅圖中有標示出),拖放到目標窗口即可,如果目標進程不是窗口程序,那麼可以使用過濾器進行過濾,如圖:
怎樣使用 fiddler抓取網路數據包?
抓取到需要的數據包後,可以在列表中單擊指定條目進行詳細分析,如圖:
怎樣使用 fiddler抓取網路數據包?
選擇一個條目之後,右側的兩個主區域就是我們需要分析的主體,上部分是請求的數據,下半部分則是響應的數據,如圖,下面的圖就是筆者在寫本篇經驗過程中的數據:
怎樣使用 fiddler抓取網路數據包?
其中,請求區中的"raw"(原始數據)是最常用也是最詳細的,一般我們要抓包模擬都是從這里復制數據,然後修改的,其它的項是分析請求中的某一種數據;
從下圖中我們可以看到,這次請求的方式是"POST" 提交地址是:
http://jingyan..com/submit/exp
(實際上就是寫經驗時的自動保存草稿)
還有HOST,referer,數據類型,cookies等,最下面的一行是本次請求所提交的數據,可以看到它是經過UTF8編碼的
怎樣使用 fiddler抓取網路數據包?
那麼怎麼查看呢?別急,很簡單,fiddler已經幫我們准備好了工具.
先復制需要解碼的內容,然後點擊工具欄上的"TextWizard",打開編碼/解碼器
或者
選中需要解碼的內容然後右鍵,可以直接發送到解碼器中分析,如圖:
怎樣使用 fiddler抓取網路數據包?
怎樣使用 fiddler抓取網路數據包?
在打開的編碼/解碼器窗口中,選擇"URLDecode",即可看到解碼出來的結果,如圖:
怎樣使用 fiddler抓取網路數據包?
9
然後我們再看一下本次請求的響應結果,如圖,從響應中可以看出,響應的狀態碼為 200 OK,請求是成功的,看響應的內容是一個JSON,所以可以點擊上面的"JSON"查看:
『肆』 如何運用Fiddler工具
Fiddler是最強大最好用的Web調試工具之一,它能記錄所有客戶端和伺服器的http和https請求,允許你監視,設置斷點,甚至修改輸入輸出數據. 使用Fiddler無論對開發還是測試來說,都有很大的幫助。
閱讀目錄
Fiddler的基本介紹
Fiddler的官方網站: www.fiddler2.com
Fiddler官方網站提供了大量的幫助文檔和視頻教程, 這是學習Fiddler的最好資料。
Fiddler是最強大最好用的Web調試工具之一,它能記錄所有客戶端和伺服器的http和https請求,允許你監視,設置斷點,甚至修改輸入輸出數據,Fiddler包含了一個強大的基於事件腳本的子系統,並且能使用.net語言進行擴展
你對HTTP 協議越了解, 你就能越掌握Fiddler的使用方法. 你越使用Fiddler,就越能幫助你了解HTTP協議.
Fiddler無論對開發人員或者測試人員來說,都是非常有用的工具
Fiddler的工作原理
Fiddler 是以代理web伺服器的形式工作的,它使用代理地址:127.0.0.1, 埠:8888. 當Fiddler會自動設置代理, 退出的時候它會自動注銷代理,這樣就不會影響別的程序。不過如果Fiddler非正常退出,這時候因為Fiddler沒有自動注銷,會造成網頁無法訪問。解決的辦法是重新啟動下Fiddler.
同類的其它工具
同類的工具有: httpwatch, firebug, wireshark
Fiddler 如何捕獲Firefox的會話
能支持HTTP代理的任意程序的數據包都能被Fiddler嗅探到,Fiddler的運行機制其實就是本機上監聽8888埠的HTTP代理。 Fiddler2啟動的時候默認IE的代理設為了127.0.0.1:8888,而其他瀏覽器是需要手動設置的,所以將Firefox的代理改為127.0.0.1:8888就可以監聽數據了。
Firefox 上通過如下步驟設置代理
點擊: Tools -> Options, 在Options 對話框上點擊Advanced tab - > network tab -> setting.
Firefox 中安裝Fiddler插件
修改Firefox 中的代理比較麻煩, 不用fiddler的時候還要去掉代理。 麻煩
推薦你在firefox中使用fiddler hook 插件, 這樣你非常方便的使用Fiddler獲取firefox中的request 和response
當你安裝fiddler後, 就已經裝好了Fiddler hook插件, 你需要到firefox中去啟用這個插件
打開firefox tools->Add ons -> Extensions 啟動 FiddlerHook
Fiddler如何捕獲HTTPS會話
默認下,Fiddler不會捕獲HTTPS會話,需要你設置下, 打開Fiddler Tool->Fiddler Options->HTTPS tab
選中checkbox, 彈出如下的對話框,點擊"YES"
點擊"Yes" 後,就設置好了
Fiddler的基本界面
看看Fiddler的基本界面
Inspectors tab下有很多查看Request或者Response的消息。 其中Raw Tab可以查看完整的消息,Headers tab 只查看消息中的header. 如下圖
Fiddler的HTTP統計視圖
通過陳列出所有的HTTP通信量,Fiddler可以很容易的向您展示哪些文件生成了您當前請求的頁面。使用Statistics頁簽,用戶可以通過選擇多個會話來得來這幾個會話的總的信息統計,比如多個請求和傳輸的位元組數。
選擇第一個請求和最後一個請求,可獲得整個頁面載入所消耗的總體時間。從條形圖表中還可以分別出哪些請求耗時最多,從而對頁面的訪問進行訪問速度優化
QuickExec命令行的使用
Fiddler的左下角有一個命令行工具叫做QuickExec,允許你直接輸入命令。
常見得命令有
help 打開官方的使用頁面介紹,所有的命令都會列出來
cls 清屏 (Ctrl+x 也可以清屏)
select 選擇會話的命令
?.png 用來選擇png後綴的圖片
bpu 截獲request
Fiddler中設置斷點修改Request
[作者:小坦克] Fiddler最強大的功能莫過於設置斷點了,設置好斷點後,你可以修改httpRequest 的任何信息包括host, cookie或者表單中的數據。設置斷點有兩種方法
第一種:打開Fiddler 點擊Rules-> Automatic Breakpoint ->Before Requests(這種方法會中斷所有的會話)
如何消除命令呢? 點擊Rules-> Automatic Breakpoint ->Disabled
第二種: 在命令行中輸入命令: bpu www..com (這種方法只會中斷www..com)
如何消除命令呢? 在命令行中輸入命令 bpu
看個實例,模擬博客園的登錄, 在IE中打開博客園的登錄頁面,輸入錯誤的用戶名和密碼,用Fiddler中斷會話,修改成正確的用戶名密碼。這樣就能成功登錄
1. 用IE 打開博客園的登錄界面 http://passport.cnblogs.com/login.aspx
2. 打開Fiddler, 在命令行中輸入bpu http://passport.cnblogs.com/login.aspx
3. 輸入錯誤的用戶名和密碼 點擊登錄
4. Fiddler 能中斷這次會話,選擇被中斷的會話,點擊Inspectors tab下的WebForms tab 修改用戶名密碼,然後點擊Run to Completion 如下圖所示。
5. 結果是正確地登錄了博客園
Fiddler中設置斷點修改Response
當然Fiddler中也能修改Response
第一種:打開Fiddler 點擊Rules-> Automatic Breakpoint ->After Response (這種方法會中斷所有的會話)
如何消除命令呢? 點擊Rules-> Automatic Breakpoint ->Disabled
第二種: 在命令行中輸入命令: bpafter www..com (這種方法只會中斷www..com)
如何消除命令呢? 在命令行中輸入命令 bpafter,
具體用法和上節差不多,就不多說了。
Fiddler中創建AutoResponder規則
Fiddler 的AutoResponder tab允許你從本地返迴文件,而不用將http request 發送到伺服器上。
看個實例. 1. 打開博客園首頁,把博客園的logo圖片保存到本地,並且對圖片做些修改。
2. 打開Fiddler 找到logo圖片的會話, http://static.cnblogs.com/images/logo_2012_lantern_festival.gif, 把這個會話拖到AutoResponer Tab下
3. 選擇Enable automatic reaponses 和Unmatched requests passthrough
4. 在下面的Rule Editor 下面選擇 Find a file... 選擇本地保存的圖片. 最後點擊Save 保存下。
5. 再用IE博客園首頁, 你會看到首頁的圖片用的是本地的。
Fiddler中如何過濾會話
每次使用Fiddler, 打開一個網站,都能在Fiddler中看到幾十個會話,看得眼花繚亂。最好的辦法是過濾掉一些會話,比如過濾掉圖片的會話. Fiddler中有過濾的功能, 在右邊的Filters tab中,裡面有很多選項, 稍微研究下,就知道怎麼用。
Fiddler中會話比較功能
選中2個會話,右鍵然後點擊Compare,就可以用WinDiff來比較兩個會話的不同了 (當然需要你安裝WinDiff)
Fiddler中提供的編碼小工具
點擊Fiddler 工具欄上的TextWizard, 這個工具可以Encode和Decode string.
Fiddler中查詢會話
用快捷鍵Ctrl+F 打開 Find Sessions的對話框,輸入關鍵字查詢你要的會話。 查詢到的會話會用黃色顯示
Fiddler中保存會話
有些時候我們需要把會話保存下來,以便發給別人或者以後去分析。 保存會話的步驟如下:
選擇你想保存的會話,然後點擊File->Save->Selected Sessions
Fiddler的script系統
Fiddler最復雜的莫過於script系統了 官方的幫助文檔: http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp
首先先安裝SyntaxView插件,Inspectors tab->Get SyntaxView tab->Download and Install SyntaxView Now... 如下圖
安裝成功後Fiddler 就會多了一個Fiddler Script tab, 如下圖
在裡面我們就可以編寫腳本了, 看個實例 讓所有cnblogs的會話都顯示紅色。
把這段腳本放在OnBeforeRequest(oSession: Session) 方法下,並且點擊"Save script"
if (oSession.HostnameIs("www.cnblogs.com")) {
oSession["ui-color"] = "red";
}
這樣所有的cnblogs的會話都會顯示紅色
如何在VS調試網站的時候使用Fiddler
我們在用visual stuido 開發ASP.NET網站的時候也需要用Fiddler來分析HTTP, 默認的時候Fiddler是不能嗅探到localhost的網站。不過只要在localhost後面加個點號,Fiddler就能嗅探到。
例如:原本ASP.net的地址是 http://localhost:2391/Default.aspx, 加個點號後,變成 http://localhost.:2391/Default.aspx 就可以了
第二個辦法就是在hosts文件中加入 127.0.0.1 localsite
如何你訪問http://localsite:埠號 。 這樣Fiddler也能截取到了。
Response 是亂碼的
有時候我們看到Response中的HTML是亂碼的, 這是因為HTML被壓縮了, 我們可以通過兩種方法去解壓縮。
1. 點擊Response Raw上方的"Response is encoded any may need to be decoded before inspection. click here to transform"
2. 選中工具欄中的"Decode"。 這樣會自動解壓縮。
『伍』 fiddler 手機抓包怎麼設置過濾器
配置Fiddler, 允許"遠程連接"
打開Fiddler, Tools-> Fiddler Options 。 (配置完後記得要重啟Fiddler).
選中"Decrpt HTTPS traffic", Fiddler就可以截獲HTTPS請求
選中"Allow remote computers to connect". 是允許別的機器把HTTP/HTTPS請求發送到Fiddler上來
獲取Fiddler所在機器的IP地址
這個簡單吧。 我Fidder所在的機器地址是: 192.168.1.104
IPhone上安裝Fiddler證書
這一步是為了讓Fiddler能捕獲HTTPS請求。 如果你只需要截獲HTTP請求, 可以忽略這一步
1. 首先要知道Fiddler所在的機器的IP地址:假如我安裝了Fiddler的機器的IP地址是:192.168.1.100
2. 打開IPhone 的Safari, 訪問 , 點"FiddlerRoot certificate" 然後安裝證書
IPhone上配置Fiddler為代理
打開IPhone, 找到你的網路連接, 打開HTTP代理, 輸入Fiddler所在機器的IP地址(比如:192.168.1.104) 以及Fiddler的埠號8888
大功告成,開始抓包
現在IPhone上的應用(比如Safari, firefox, itunes, App Store)發出的HTTP/HTTPS都可以被Fiddler獲取。
實例:打開Safari,
1. 輸入 看看Fiddler能否捕獲。
2. 輸入 看看Fiddler能否捕獲。
是不是HTTP和HTTPS都截獲到了看看看看, 你不但能截獲, 還可以下斷點,修改Request, 修改Response, Do what you want.
用完了, 記得把IPhone上的Fiddler代理關閉, 以免IPhone上不了網。
只能捕獲HTTP,而不能捕獲HTTPS的解決辦法
有時候會發現, Fiddler 只能捕獲IPhone發出得HTTP請求, 而不能捕獲HTTPS請求, 原因可能是證書沒有安裝好。 解決辦法是:
1. 先把IPhone上所有的Fiddler證書刪除 (拿出IPhone, 點地設置逗->逗通用地->"描述文件")
2. 安裝上面的方法,重新安裝Fiddler證書
『陸』 fiddler怎麼通過域名過濾抓包內容
在使用fiddler中的列表中可以看到的很多在電腦中運行軟體的數據包的內容。
2
進行點擊右邊位置中的filters的選項,
3
進入到了filter的選項之後,進行勾選上use filters的選項。
4
然後在hosts位置中,進行選擇為show only the following hosts的選項。
5
然後在輸入框中位置中輸入 *..com
6
那麼在次抓包之後,在左邊的位置中只顯示了.com域名的內容了。
『柒』 fiddler怎麼清除自身緩存
常用菜單(建議使用快捷鍵和工具欄):
File,開戶暫停捕獲會話(F12),會話存檔/載入存檔
Edit,復制信息,移除捕獲(Del、Ctrl+X),標識顏色,解除編輯鎖定(F2),查找會話
Rules,隱藏捕獲,為所有Request/Response加斷點,編輯規則(CustomRules.js),取消編碼
Tool,設置,清緩存,編碼工具(TextWizard)
View:界面視圖切換
工具欄:
對應菜單中常用操作
左側會話列表:
可快捷菜單進行相應編輯、重發請求、會話比較
可直接按數字鍵選中相應會話
左下QuickExec命令行:
help:打開官方的使用頁面介紹,所有的命令都會列出來
cls:(=ctrl+x=清屏),
select:選擇會話的命令
?.js 用來選擇js文件
bpu:暫停指定的request(bpu www.kk.com/action/add, bpu無參時取消斷點)
bpafter:暫停指定的response(bpafter www.kk.com/action/add, bpafter無參時取消斷點)
右側窗口:
Stastics:統計選中的一個或多個請求相關數據,大小、耗時
Inspectors:多種方式查看Request或者Response的詳細消息
AutoResponder: 設置一些規則將符合規則的請求指向本地。
Composer:創建發送HTTP請求
Filters:設置會話過濾規則,
Log:日誌
Timeline:網路請求時間
根據對應的進行清理就可以了
『捌』 fiddler可以過濾網址嗎
常用菜單(建議使用快捷鍵和工具欄): File,開戶暫停捕獲會話(F12),會話存檔/載入存檔 Edit,復制信息,移除捕獲(Del、Ctrl+X),標識顏色,解除編輯鎖定(F2),查找會話 Rules,隱藏捕獲,為所有Request/Response加斷點,編輯規則(CustomR。
『玖』 fiddler一抓太多如何篩選
可進行過濾操作,
選擇右側filters
勾選use filter
hosts--選項一no zone filter--二選項show only the fllowing hosts
輸入需過濾的域名,多域名使用分號隔開
5.點擊Actions下的run filterset now