Fiddler抓包 | 竟然有这些骚操作,太神奇了?
生活随笔
收集整理的這篇文章主要介紹了
Fiddler抓包 | 竟然有这些骚操作,太神奇了?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、雙擊Session時,使請求頁始終顯示到“webform”tab頁,使響應頁始終顯示到”json”tab頁
在QUICK EXEC命令執行窗口,執行:
PREFS SET fiddler.ui.inspectors.request.alwaysuse "WebForms"
PREFS SET fiddler.ui.inspectors.response.alwaysuse "json"
二、Session列中,顯示每個請求的響應時間
1、菜單欄選擇 Rules -> Customize Rules
2. 在class Handlers里面添加如下代碼,添加后保存并退出
function BeginRequestTime(oS: Session) { if (oS.Timers != null) { return oS.Timers.ClientBeginRequest.ToString(); } return String.Empty; }public static BindUIColumn("TimeTaken/ms" ,120) function TimeTaken(oS: Session): String{ var sResult = "0"; var t1_ms = oS.Timers.ClientBeginResponse.ToUniversalTime().Millisecond; var t1_m = oS.Timers.ClientBeginResponse.ToUniversalTime().Minute; var t1_s = oS.Timers.ClientBeginResponse.ToUniversalTime().Second; var t1 = t1_m*60*1000 + t1_s*1000 + t1_ms ; var t2_ms = oS.Timers.ClientDoneRequest.ToUniversalTime().Millisecond; var t2_m = oS.Timers.ClientDoneRequest.ToUniversalTime().Minute; var t2_s = oS.Timers.ClientDoneRequest.ToUniversalTime().Second; var t2 = t2_m*60*1000 + t2_s*1000 + t2_ms ; if(t1 >= t2){ var t3 = t1 - t2;sResult = t3.toString(); } return sResult; }function CalcTimingCol(oS: Session){ var sResult = String.Empty; if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest)){ sResult = (oS.Timers.ServerDoneResponse - oS.Timers.ClientDoneRequest).ToString(); } return sResult; }3.重啟Fiddler,顯示 TimeTaken/ms 列
三
三、顯示每個Session 的請求IP地址
打開Fiddlerscript,在main()中寫與以下代碼,再重新fiddler,查看session顯示ip地址
四、發送請求時,攔截并替換請求的url
打開Fiddlerscript在onBeforeRequest()中添加代碼如下,重啟fiddler生效
// 指定包含 biaoqing 的url,替換url中的字符串 if (oSession.fullUrl.Contains('biaoqing')){ if (oSession.fullUrl.Contains('abc')){oSession.fullUrl = oSession.fullUrl.Replace('abc','bcd');} // 在fiddler log中查看實際的請求FiddlerObject.log(oSession.fullUrl); }五、右鍵session 直接使用瀏覽器打開url
打開Fiddlerscript,在class Handler中添加代碼如下,重啟fiddler生效
public static ContextAction("Open in Chrome") function DoOpenInIE(oSessions: Fiddler.Session[]){ if (null == oSessions){MessageBox.Show("Please choose at least 1 session."); return;} for (var x = 0; x < oSessions.Length; x++){ //執行cmd 命令System.Diagnostics.Process.Start("chrome.exe", oSessions[x].url);} }右鍵session選Open in?Chrome用瀏覽器打開
總結
以上是生活随笔為你收集整理的Fiddler抓包 | 竟然有这些骚操作,太神奇了?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios 获取html中的json数据,[
- 下一篇: 【Linux】linux服务器下包管理器