Fiddler擴展——自定義列數據&Tunnel to 443解決辦法

在平時日常工作中,使用Fiddler的佔比還是蠻大的。使用過程,也會遇到一些小問題,問題雖小,但抓不到包,分析不了問題與數據,那也是件麻煩的事情。

以前也分享過一些小技巧,可以找以前的博文查看,具體地址就不貼了。這些小技巧,也算是一些經驗之談吧,沒遇到過的話,自然不會關注到。

自定義列數據

添加欄位

fiddler面板中,不會展示請求方式,如下所示:

雖然請求頭中有展示,但每次看介面,都得一個一個點開查看,也很麻煩。

其實fiddler是支援展示請求方式的,配置也很簡單,如下所示:

在列名上,滑鼠右鍵,即可彈出如上資訊,點擊Customize Columns,則彈出如下所示彈框:

我們選擇Miscellaneous,Field Name選擇RequestMethod,如下所示:

同樣的,選擇該欄位後,還可以定義列表寬度以及列名,如下所示:

點擊Add後,添加的列則會展示在fiddler面板中了,如下所示:

隱藏欄位

剛才講的是添加欄位,那可能會有疑惑,我添加後,以後不想要這個欄位展示,那該如何處理?

在自定義列時,有個隱藏屬性。如果想不展示哪個列欄位,在對應欄位上右鍵,選擇隱藏即可。操作如下所示:

選擇Hide this cloumn即可,隱藏後,則不會展示了。

展示隱藏的欄位

我們將欄位隱藏後,還能支援再展示嗎?答案是肯定的,操作同理,選擇Ensure all cloumns are visible即可,隱藏的列就會展示出來了。

列的自定義,如上操作就可以輕鬆搞定了。我們在之前也看到,自定義時,可以定義很多欄位的;也可以定義請求頭、響應頭;看各自需求,自定義即可。

Tunnel to 443

抓包過程,最無奈的就是,配置沒問題,但就是抓不到https的請求,太無奈了。

有次換了台電腦,安裝fiddler後,就抓不到https的請求了。各種方式都嘗試了,但就是解決不了,最終按如下操作解決了這個問題,希望對遇到該問題的朋友有所幫助。

  1. 卸載fiddler

正常卸載並刪除數據 C:\Users\XXX\AppData\Roaming\Microsoft\Crypto\RSA

  1. 卸載已有證書,沒有安裝可忽略這步

win+R 輸入 certmgr.msc 回車,按fiddler搜索,將查詢出來的證書刪除

  1. 重新安裝fiddler

安裝路徑默認

  1. 下載證書生成器

證書生成器,下載後運行即可

  1. 啟動fiddler,導出證書

導出後正常安裝

  1. 配置fiddler中的https和connections屬性

配置好後退出fiddler

  1. 再次啟動fiddler

訪問頁面,可以抓到https請求

  1. 移動端安裝證書

也能正常抓取https請求

上述8個步驟,就是我解決抓包443的辦法了,希望對遇到該問題的人有所幫助。