Fiddler 版本歷史
Fiddler著名的抓包工具,就不多說(shuō)了浩嫌。
在Mac上使用Fiddler也是血淚史超歌,2016年出過(guò)Fiddler for OS X Beta 1, 必須通過(guò)Mono才可以在Mac上使用。但是在mac上使用是非常不穩(wěn)定, 有非常多的問(wèn)題.
現(xiàn)在終于有”Fiddler Everywhere“ 版本卖鲤,可以直接在Mac上安裝了埋凯!
因?yàn)橹八膍ac版本非常不好用点楼,后來(lái)就使用了其他的軟件,像Charles白对,wireshark掠廓。下回可以寫(xiě)一篇這幾個(gè)軟件的對(duì)比文章。
2018年底就出來(lái)了Beta版本甩恼,我竟然一直不知道! !!
在網(wǎng)上隨便一搜蟀瞧,知乎上、大家的博客寫(xiě)的也都是原來(lái)的2016年出的Fiddler for OS X的安裝教程条摸。所以索性就寫(xiě)一篇關(guān)于Fiddler的回顧悦污,mark下。
時(shí)間 | 版本 | 系統(tǒng) | 特性 |
---|---|---|---|
2007.1.5 | Fiddler v1.x | Windows | Release History |
2016年底 | Fiddler for OS X Beta 1 (Mono) | Mac OS | |
2018.11.8 | Fiddler Everywhere v0.1.0 | Windows, Mac and Linux | Release History |
各個(gè)版本后來(lái)更新的小版本就不列出來(lái)了钉蒲,可以點(diǎn)擊Release History查看詳細(xì)版本切端。
新版本:Fiddler Everywhere 介紹及下載
Fiddler Everywhere 下載
現(xiàn)在終于有”Fiddler Everywhere“ 版本,可以直接在Mac上安裝了顷啼!廢話不多說(shuō)踏枣,直接上官方下載鏈接。
然后跟安裝其他mac軟件一樣直接安裝就行了钙蒙,簡(jiǎn)直喜大普奔茵瀑。
Release History 版本歷史。
Fiddler使用方法網(wǎng)上一搜有很多躬厌,下回有空了再寫(xiě)马昨。
Fiddler Everywhere 介紹
官方介紹Fiddler Everywhere的blog: "One Fiddler to Rule Them All"
官方介紹Fiddler Everywhere的blog挑重點(diǎn)翻譯過(guò)來(lái):
您是否曾一再嘗試將Fiddler設(shè)置為在Mac或Linux上運(yùn)行,卻又遇到另一個(gè)錯(cuò)誤扛施?
您是否對(duì)沒(méi)有其他選擇感到沮喪鸿捧?多年來(lái),將Fiddler移植到Mac和Linux一直是最受歡迎的功能請(qǐng)求之一疙渣。在2016年底笛谦,我們推出了使用 Mono的Beta版本,但是這種方法的問(wèn)題和局限性似乎超過(guò)了獲益昌阿。我們已經(jīng)嘗試過(guò)饥脑,我們已經(jīng)了解到。
我們很高興介紹下一個(gè)Fiddler – Fiddler Everywhere懦冰。 Fiddler Everywhere是從零開(kāi)始構(gòu)建的灶轰,可以在所有主要平臺(tái)(Windows,Mac和Linux)上運(yùn)行刷钢。這是您所詢問(wèn)的所有內(nèi)容笋颤,以及更多:
- 跨平臺(tái)支持:基于Angular和.NET Core,它為Mac和Linux用戶提供了與Windows用戶相同的體驗(yàn)和生產(chǎn)力。
- 流暢的用戶界面:自上次修改Fiddler的界面以來(lái)伴澄,UI的最佳做法已經(jīng)有了長(zhǎng)足發(fā)展赋除。我們希望將最新的UI和UX改進(jìn)引入Fiddler社區(qū)。 Kendo UI for Angular團(tuán)隊(duì)的同事們支持我們非凌,這不是很好嗎举农?
- 完美的用戶體驗(yàn):無(wú)論您是在構(gòu)建API服務(wù)還是管理組織的流量,使用Fiddler都是小菜一碟敞嗡。
- 最重要的是颁糟,它是免費(fèi)的。
我們發(fā)布的第一個(gè)版本功能有限喉悴,但是我們將根據(jù)使用情況和您提供的反饋反復(fù)添加更多功能棱貌。
但是舊的Fiddler – Windows版Fiddler呢?
我們將繼續(xù)開(kāi)發(fā)該版本箕肃,至少直到新的Fiddler具有與之相等的功能為止婚脱,并且可能在此之后很長(zhǎng)時(shí)間。有兩個(gè)主要原因:1有用 2每個(gè)人都喜歡它勺像。
老版本: Fiddler for OS X Beta 1(Mono)
官方介紹Fiddler for OS X Beta 1 Introducing Fiddler for OS X Beta 1
安裝方法
- 如果您的Mac上未安裝Mono框架障贸,請(qǐng)下載并安裝。如果已經(jīng)安裝咏删,請(qǐng)更新至最新版本惹想。
- 如果您剛剛安裝了Mono问词,請(qǐng)打開(kāi)Terminal并輸入:
/Library/Frameworks/Mono.framework/Versions/<Mono版本> / bin / mozroots --import --sync
比如Mono版本5.10.1
/Library/Frameworks/Mono.framework/Versions/5.10.1/bin/mozroots --import —sync
Mono框架具有自己的受信任的根證書(shū)存儲(chǔ)督函。當(dāng)前(在Mono版本4.2.4中),在OS X上安裝Mono后激挪,此存儲(chǔ)仍然為空辰狡。Fiddler使用此存儲(chǔ)中的證書(shū)來(lái)驗(yàn)證所訪問(wèn)網(wǎng)站的證書(shū)。因此垄分,您需要使用一組普遍信任的根權(quán)限填充該存儲(chǔ)宛篇,以避免Fiddler不斷收到證書(shū)警告。 mozroots工具從Mozilla LXR導(dǎo)入受信任的權(quán)威薄湿。
- 下載fiddler-mac.zip解壓縮到具有寫(xiě)權(quán)限的文件夾叫倍。建議Fiddler安裝文件夾的完整路徑不包含任何Windows路徑非法字符。 (目前豺瘤,某些Fiddler功能(例如各種文件導(dǎo)出或Fiddler腳本)可能無(wú)法處理此類路徑吆倦。)
- 打開(kāi)終端并導(dǎo)航到第3步文件夾。
- 在終端中輸入
mono Fiddler.exe
局限性坐求,已知問(wèn)題和解決方法
- 不穩(wěn)定的用戶界面
用于OS X的Fiddler與Windows的Fiddler具有相同的外觀蚕泽,但是它建立在開(kāi)源WinForms Mono實(shí)現(xiàn)的基礎(chǔ)上。該實(shí)現(xiàn)的質(zhì)量明顯低于Microsoft WinForms的質(zhì)量桥嗤,這會(huì)導(dǎo)致不理想的用戶體驗(yàn)须妻。當(dāng)我們意識(shí)到在開(kāi)始使用macOS版本的Fiddler時(shí)仔蝌,我們選擇了這種方式,以便我們可以更快地實(shí)現(xiàn)對(duì)OS X的支持荒吏,而不必犧牲Windows的Fiddler路線圖敛惊,而將我們的未來(lái)工作作為基礎(chǔ)實(shí)際使用情況。
對(duì)于Beta 1版本司倚,UI中最有問(wèn)題的區(qū)域是調(diào)整窗口大小和調(diào)整窗口內(nèi)部元素的大小豆混。通常,這會(huì)導(dǎo)致所有受影響元素的重畫(huà)效果差或拖延动知。不過(guò)皿伺,將鼠標(biāo)懸停或單擊受影響的區(qū)域通常會(huì)解決問(wèn)題盒粮。
- 當(dāng)Fiddler正在運(yùn)行且“解密HTTPS流量”處于打開(kāi)狀態(tài)時(shí)鸵鸥,Safari無(wú)法訪問(wèn)某些受歡迎的網(wǎng)站(Facebook / Twitter / GitHub等)
當(dāng)前,此效果僅限于Safari丹皱,并且只有在您打開(kāi)Fiddler之前訪問(wèn)該網(wǎng)站時(shí)才會(huì)發(fā)生妒穴。清除受影響站點(diǎn)的瀏覽歷史記錄(只是歷史記錄不緩存或cookie)可以解決此問(wèn)題。
我們的初步研究表明摊崭,使用TLS版本大于1.0的網(wǎng)站會(huì)出現(xiàn)此問(wèn)題讼油。缺少TLS 1.1和1.2的Mono實(shí)現(xiàn),將Fiddler for macOS限制為僅使用TLS 1.0呢簸。不幸的是矮台,F(xiàn)iddler TLS 1.0連接是在對(duì)同一域建立TLS 1.2連接之后出現(xiàn)的,Safari無(wú)法接受該域根时。
不支持TLS 1.1和1.2
這是Mono框架中TLS實(shí)現(xiàn)的當(dāng)前狀態(tài)引入的硬限制瘦赫。因此,OS X的Fiddler目前無(wú)法使用這些協(xié)議蛤迎。SSL / TLS握手屬性不可用
Fiddler for OS X Beta目前無(wú)法顯示這些內(nèi)容确虱。這項(xiàng)工作正在進(jìn)行中。自動(dòng)更新
Fiddler for OS X的初始版本只能手動(dòng)更新替裆。使用壽命有限
此版本的Fiddler for OS X可以使用60天校辩,然后需要進(jìn)行更新。
所以說(shuō)知道老版本的缺點(diǎn)辆童,你就知道為什么原來(lái)要棄用了宜咒。就知道為什么現(xiàn)在要喜大普奔又可以用回來(lái)了。
微信公眾號(hào):嵐坤爺
個(gè)人博客地址:http://liyuankun.top
知乎專欄:嵐坤爺?shù)那岸?機(jī)器學(xué)習(xí)知識(shí)庫(kù)
簡(jiǎn)書(shū):Muzilan
Github:catherineliyuankun