Fiddler與Charles的特殊用途

2022-02-22 04:28:02 字數 2654 閱讀 9307

fiddler與charles的特殊用途

一、fiddle2(v2.4.2.6,windows)

fiddler除了常規的替換http請求、模擬慢網速外,還有一些日常開發裡能用到的特殊功能。

1. http**伺服器

fiddler啟動的時候就會啟動**伺服器服務,並監聽8888埠。這種方法可以捕獲以其為**伺服器的請求:如虛擬機器裡的瀏覽器、遠端主機的請求等等。舉個例子:把虛擬機器的瀏覽器新增**伺服器到fiddler,而且多個虛擬機器的瀏覽器都可以共用乙個fiddler,在fiddler裡面可以實現其常規的功能。

配置步驟:

1) 主選單tools——fiddler options

2) 如圖:

3) 設定瀏覽器的**伺服器為fiddler所在機器的ip+host,這裡的瀏覽器可以是虛擬機器裡的、區域網的另外一部電腦、移動裝置……

注:windows和mac下的**設定,在瀏覽器的更改**伺服器選單可以開啟該介面。

4)  done,檢視http、替換http等等……

二、charles(v3.5.2,mac&windows)

charles是mac os和windows下的另外乙個抓包軟體(均收費,可破解),功能與fiddler類似,優點是可以自定義上下行網速、external proxy、反向**配置簡單、可解析amf協議資料……

1. http**伺服器

該功能和fiddler的比較類似,也是啟動時就會開啟**伺服器服務,預設監聽8888埠,實現的功能也基本雷同。

如果需要改變監聽的埠可以按照以下的步驟更改:

1) 主選單proxy——proxy settings

2) 如圖:

3) 同fiddler

2. external proxy

該功能可以把經過charles的請求轉到其他**伺服器(如fiddler),適用於特殊情況下需要用到兩個軟體的特點進行開發的時候。 

配置步驟:

1) 主選單proxy——external proxy settings

2) 如圖,所填分別為fiddler所在機器的ip和其監聽的host:

3) 訪問乙個**,現在可以看到charles和fiddler的介面同時捕捉到了一樣的http請求。fiddler屬於上游,在fiddler裡面對http進行的一些修改直接會影響到charles裡面的請求結果。

附:charles(mac版本)一些常用操作的教程

1. charles替換http的方法

1) 主選單tools——no caching,開啟no caching

2) 如下圖。在主介面右鍵響應的請求,選擇「map remote」(替換的請求為線上請求)或「map local」(替換的請求為本地檔案)。以「map local」為例:

3) 在介面裡選擇本地檔案,儲存配置:

4) 重新整理頁面,檢視是否替換成功

5) 管理被替換的http請求

主選單tools——map local,見下圖。可新增新規則,或對已有的替換規則進行刪除、使生效/不生效,也可以在這裡全域性開啟/關閉替換規則。

6) 注意,暫時沒發現charles能直接把請求status code替換為404、500等的方法。但是可以用map remote替換位址為任意乙個線上的404或500位址來間接模擬。

2. 模擬慢網速

主選單proxy——throttle settings,可選擇內建的一些頻寬設定或自定義設定,儲存後可以點選主介面的

按鈕開啟/禁用慢網速功能。

3. 按照柱狀圖檢視所有請求

主介面選擇左側的站點資料夾,在右邊選擇「chart」檢視檢視所有請求。可按照「請求順序」、「請求資料大小」、「耗時」、「mime型別」分類進行檢視、分析。

出處:

抓包工具 Fiddler和Charles

說到抓包工具,個人比較熟悉的,也用過的就wireshark fiddler charles。幾個月前用過fiddler之後直到今天要用忽然忘了配置步驟,上網查閱後決定記錄一下,方便下次使用查閱 詳細教程 2.安裝到電腦,我的電腦系統是win7 3.開啟fiddler軟體,介面和其他抓包軟體大致,效果...

利用Fiddler或Charles進行mock資料

使用場景 伺服器資料不符合測試條件時,我們可以通過在本地建立虛擬資料來打到測試用例所描述的條件。fiddler使用方法 1 首先在本地建立txt資料 將抓到的response中的json資料拷貝到記事本,我們根據需要進行修改,然後點選儲存。文字儲存格式utf 8或asci 2 利用fiddler重定...

Charles安裝與入門

charles的本質就是乙個 伺服器!通過這篇文章你可以學會使用charles工具擷取請求和響應,達到分析抓包到目的。如果你想學習如何使用charles工具,可以仔細閱讀這篇文章,了解一下charles工具的常用功能使用方法。或基於red hat2當你安裝完charles,接下來就了解如何使用cha...