日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Fiddler 十分钟最全使用介绍

發(fā)布時間:2023/12/9 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Fiddler 十分钟最全使用介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Wireshark 、HTTPWatch、Fiddler的介紹

  • Firebug雖然可以抓包,但是對于分析http請求的詳細信息,不夠強大。模擬http請求的功能也不夠,且firebug常常是需要“無刷新修改”,如果刷新了頁面,所有的修改都不會保存。
  • Wireshark是通用的抓包工具,但是比較龐大,對于只需要抓取http請求的應(yīng)用來說,似乎有些大材小用(TCP/IP協(xié)議監(jiān)聽)。
  • Httpwatch也是比較常用的http抓包工具,但是只支持IE和firefox瀏覽器(其他瀏覽器可能會有相應(yīng)的插件),對于想要調(diào)試chrome瀏覽器的http請求,似乎稍顯無力,而Fiddler2 是一個使用本地 127.0.0.1:8888 的 HTTP 代理,任何能夠設(shè)置 HTTP 代理為 127.0.0.1:8888 的瀏覽器和應(yīng)用程序都可以使用 Fiddler。
  • Fiddler只能抓http和https數(shù)據(jù)包,所以在針對http和https數(shù)據(jù)包的抓取上它更加專業(yè)。

功能:

1.截獲客戶端HTTP/HTTPS的請求 2.可查看截獲的請求內(nèi)容 3.并可偽造請求內(nèi)容以及響應(yīng)結(jié)果 4.測試網(wǎng)站性能 5.解密HTTPS的回話 6.可拓展插件 復(fù)制代碼

如何使用

開啟后自動修改了瀏覽器的代理服務(wù)器

  • 流模式(實時可以顯示,接近瀏覽器本身的響應(yīng)情況)
  • 緩沖模式(HTTP請求所有的數(shù)據(jù)都準(zhǔn)備好只有才把數(shù)據(jù)返回給客戶端,可以控制服務(wù)器響應(yīng))

Fildder使用場景

  • 開發(fā)環(huán)境host配置
  • 前后端接口調(diào)試
  • 線上bugfix(可將發(fā)布文件代理到本地,快速定位線上bug)
  • 性能分析和優(yōu)化(提供請求實際圖,以便于做優(yōu)化)

目錄


工具條

  • 對請求選中添加注釋
  • Replay: 選中請求重新提交(快捷鍵R),可重新請求。
  • X: 清空監(jiān)控面板
  • GO: http請求或者返回斷點查看
    • 如同開發(fā)中我們常用的Debug
    • 配合狀態(tài)欄中的斷電開關(guān)使用
    • 支持打開請求斷點和響應(yīng)斷點
  • Stream: 模式切換
    • Stream流模式 (接近正常的HTTP請求,實時響應(yīng))
    • 緩沖模式(請求完全結(jié)束才會返回,可控制響應(yīng))
  • Decode: 解壓請求,更加方便查看Http請求里面的信息
  • Keep Session: 會話保持數(shù)
  • AnyProcess: 過濾請求(指定瀏覽器,通過選中進程)
  • Find: 條件搜索,查找標(biāo)注
  • save: 保存當(dāng)前會話
  • 截圖
  • 計時器
  • Browse: 快速啟動瀏覽器
  • Clear Cache: 清楚瀏覽器緩存
  • TextWizard: 編解碼以及工具
  • Tearoff: 分離面板
  • 狀態(tài)條

  • 黑窗口: QuickExec命令行, 輸入help 就能去官網(wǎng)查看詳細命令
  • Capturing: 開啟和關(guān)閉代理
  • webbrowsers: 過濾來源
  • 添加請求前請求后斷點
  • 連接數(shù)
  • 請求地址
  • 監(jiān)控面板

  • 面板圖標(biāo)
  • 右側(cè)功能
    • statistics 數(shù)據(jù)統(tǒng)計 -- 連接建立 發(fā)送請求 發(fā)送請求頭 請求發(fā)送出去 RTT 往返時間
    • inspectors 請求解包 -- 請求/響應(yīng)
    • autoresponder 資源代理 -- 代理服務(wù)器的文件,更改js,等文件,線上bugfix
    • composer 前后端接口聯(lián)調(diào) -- 拖至窗口進行請求偽造
    • filters 過濾器 -- 過濾無用請求
    • log 日志
    • timeline 網(wǎng)絡(luò)性能優(yōu)化 -- 選中同一個網(wǎng)站查看來進行性能優(yōu)化
    • FiddlerScript 通過代碼來修改代理請求響應(yīng)等 來限制請求 延遲等
  • 簡單的運用


    設(shè)置斷點

    按照之前介紹的,在狀態(tài)欄啟用斷點(無論是請求斷點,還是響應(yīng)斷點)后,所有的請求都會中斷。 事實上,一個網(wǎng)頁加載時,會觸發(fā)很多異步請求。甚至在加載完成后,也還會不停地發(fā)送異步請求,比如現(xiàn)在很流行的二維碼登錄頁面。攔截所有請求似乎顯得不太合適。 而在上一節(jié)其實留了斷點的命令行沒有介紹。斷點即 breakpoint,所有跟斷點相關(guān)的都是以 bp 為前綴。

    • bpu:請求時斷點,比如 bpu /foo
    • bpafter:請求時斷點,比如 bpafter /foo
    • bps:請求時斷點,比如 bps 404
    • bpm:請求時斷點,比如 bpm post

    用不帶參數(shù)的命令可以清除斷點,比如 bpafter 可以清除所有的響應(yīng)斷點。

    url 的匹配方式是判斷“字符串是否包含”,比如 bpu /foo 會攔截所有包含 /foo 的請求。

    如果忘了這些命令,在命令行輸入 bp ,敲回車,就能看到提示了。bp is short for breakpoint,這個能記住嗎?

    具體使用

  • 文件、文件夾代理和host配置
  • Tools-->host來更改 (不通過system下的 host)

  • AutoResponder: 監(jiān)控面板

    • Enable Rules 開啟資源代理
    • 拖拽請求到窗口,支持正則表達式匹配
    • 選擇響應(yīng)內(nèi)容
    • 保存
  • 請求偽造

    • 拖拽請求到窗口
    • 修改請求
    • excute執(zhí)行偽造請求
  • 網(wǎng)絡(luò)請求延遲(FiddlerScript的使用)

    FiddlerScript將請求代碼化,可對請求前、請求后代碼進行修改 再 OnBeforeRequest 中

    • 添加oSession["request-trickle-delay"]="3000"; 為請求添加3秒延時
    • 添加oSession["response-trickle-delay"]="3000"; 為服務(wù)器響應(yīng)添加3秒延時
  • 或者通過 Rulse Rules -> Customize Rules ctrl+f 查找 SimulateModem ,看到具體代碼塊 ,修改延遲時間并且保存 Performance -> Simulate Modems Speeds : 開啟或者關(guān)閉延遲

    HTTPS抓取設(shè)置

    HTTPS正常是無法抓取的,需要導(dǎo)入安裝Fiddler的證書

    下載并安裝Fiddler證書生成器:www.telerik.com/docs/defaul…

    步驟如下: 進入Tools -> Options 如圖配置

    1.HTTPS:

    2.Connections:

    3.導(dǎo)出證書:

    在`HTTPS`的`Actions`里面選擇`Export Root Certificate to Destop` 生成Fiddler證書到桌面 復(fù)制代碼
    • 截獲瀏覽器HTTPS請求

    找到自己常用瀏覽器的設(shè)置 管理證書,導(dǎo)入自己剛剛生成的證書就ok啦 重啟Fiddler

    安全鏈接提示

    可參照Fiddler的HTTPS抓包最全配置

    Fiddler插件

    官方插件下載地址

    willow插件

    創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

    總結(jié)

    以上是生活随笔為你收集整理的Fiddler 十分钟最全使用介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。