文章目錄
- Fiddler 抓包簡介
- 一、反向代理-AutoResponder
- 二、Customize Rules
-
- 第一步: 啟動Fiddler ScriptEditor。"菜單欄Rules -> Customize Rules...."
- 第二步: 找到OnBeforeRequest()方法,插入如下代碼:
- 第三步: 儲存腳本并測試(儲存後立即生效,無需重新開機Fiddler)。
Fiddler 抓包簡介
Fiddler是通過改寫HTTP代理,讓資料從它那通過,來監控并且截取到資料。在打開它的那一瞬間,它就已經設定好了浏覽器的代理了。當你關閉的時候,它又幫你把代理還原
一、反向代理-AutoResponder
原理:利用fiddler作為反向代理。意思就是将外界的request請求端口修改掉! 改寫傳回資料,最實用的功能!!!
1)、用浏覽器随意輸入一個網址,如http://www.baidu.com/
2)、選中序号16記錄,右擊-勾選“Unlock fo Editing”,選擇Fiddler右側reponse塊下的TextView,這裡修改title,如圖:

3).選擇Fiddler右側reponse塊下的TextView,這裡修改title,如圖:
4)、去掉“Unlock for Editing”,再選擇右側上方的AutoResponder,勾選下方的checkbox選框,并将序号16托到下方,同時,裡面會多條記錄,如下圖:
5).如圖,标題變為上面改的内容
二、Customize Rules
第一步: 啟動Fiddler ScriptEditor。“菜單欄Rules -> Customize Rules…”
第二步: 找到OnBeforeRequest()方法,插入如下代碼:
首先判斷請求域名是否是自己感興趣的,以及URL中是否含有自己感興趣的特征字元串。如果是,則将該請求的URL和QueryString記錄到日志檔案 "c:/fiddler-token.log"中。
if (oSession.HostnameIs( “某域名” ) && oSession.uriContains( “特征字元串” )){
var filename = "c:/fiddler-token.log" ;
var curDate = new Date();
var logContent = "[" + curDate.toLocaleString() + "] " + oSession.PathAndQuery + "\r\n" ;
var sw : System.IO.StreamWriter;
if (System.IO.File.Exists(filename)){
sw = System.IO.File.AppendText(filename);
sw.Write(logContent);
}
else {
sw = System.IO.File.CreateText(filename);
sw.Write(logContent);
}
sw.Close();
sw.Dispose();
}