使用Fiddler進行抓包

  • Fiddler簡介
    • 日常工作中經常需要進行抓包對請求進行分析,fiddler是經常用到的一款工具,本文介紹一些常用的方法,漢化版下載地址鏈接: 下載地址 測試提取碼:87w7

一、啓動fiddler
使用Fiddler進行抓包
二、設置過濾器

  • 過濾器可以起到篩選作用,只抓到自己需要的域名請求,過濾一些不需要的請求,如js、css、png請求
    1.點擊過濾器,然後勾選使用篩選器,依次選擇不帶過濾、僅顯示以下主機,輸入要抓取的域名地址,如www.baidu.com,如果有多個地址,用;間隔
    使用Fiddler進行抓包
    2.此時過濾器還未生效,系統提示changes not yet saved,需要點擊動作》現在運行篩選器,纔會開始生效
    使用Fiddler進行抓包
    3.請求表頭過濾,該功能可以過濾掉一些不需要的請求,比如.js、.css、.jpg結尾的請求
    使用Fiddler進行抓包

    REGEX:\.(js|css|google|ico|jpg|png|favicon\?.*)|mongodb.*

    4.編寫規則:使用正則表達式,如果需要過濾其它以.img結尾的請求,只需要在favicon後面添加|img即可,如果是其它不以"."格式結尾的請求則需要在()末尾另起一行,添加|mongodb.*,該效果爲過濾所有以mongodb結尾的請求:

    REGEX:\.(js|css|google|ico|jpg|png|favicon|img\?.*)|mongodb.*

    使用Fiddler進行抓包
    三、開始錄製

    1. 單擊左下角出現捕獲字樣,代表開始錄製
      使用Fiddler進行抓包
    2. 本次錄製從登錄系統到新增標籤產生的請求,錄製完成,點擊捕獲字樣暫停
      使用Fiddler進行抓包
    3. 請求如下:
      使用Fiddler進行抓包
    4. 圖中請求未區分get、post等請求類型,可添加列名進行區分,如下:
      • 右鍵點擊紅色區域,然後點擊自定義列
        使用Fiddler進行抓包
      • 添加選擇雜項,字段名稱選擇RequestMethod,列標題輸入請求方法,點擊添加按鈕
        使用Fiddler進行抓包
    5. 圖中包含了GET、POST、OPTIONS請求,可以手動點擊請求方法進行排序,然後把不需要的請求移除
      使用Fiddler進行抓包
    6. 然後單擊選中option一項請求,按住shift鍵,在點擊最下面一條option請求,實現全選,然後點擊右鍵移除》選定會話
      使用Fiddler進行抓包
    7. 剩下的請求就是比較重要的請求了,可根據需要查看需要的請求信息
      使用Fiddler進行抓包
    8. 單擊選中post請求,點擊檢查》標頭查看接口請求地址、請求頭、點擊文本視圖查看請求參數,點擊右下表查看響應結果
      使用Fiddler進行抓包

    四、保存結果

    1. 抓包完成,可以把所有請求保存成har包格式,方便日後使用,點擊文件》導出會話》所有會話
      使用Fiddler進行抓包
      使用Fiddler進行抓包
      使用Fiddler進行抓包
    2. 然後可以使用Edit打開該文件,然後複製請求到 JSON在線解析及格式化驗證 進行轉義,一個Object代表一個請求,性能和自動化腳本就可以參照該請求進行開發

    使用Fiddler進行抓包
    使用Fiddler進行抓包


如果對您有幫助,記得點個贊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章