天天看點

Fiddler的工作原理

Fiddler的工作原理
  1. 首先是fiddler的工作的一個架構圖,從中能夠看到的是Fiddler抓包是在用戶端和服務端之間建立的一個代理伺服器,目的是為了監聽從本機發出的請求和伺服器傳回的響應結果。
  2. 在啟動fiddler的時候我們會在本機-windows設定-網絡和internet中的代理會看到是用代理伺服器為開的狀态,并且在位址顯示為fiddler使用的代理伺服器
    Fiddler的工作原理
  3. 下面是fiddler的一個工作原理

    浏覽器與伺服器之間通過建立TCP連接配接以HTTP協定進行通信,浏覽器預設通過自己發送HTTP請求到伺服器。 而Fiddler是c#開發的http代理伺服器,fiddler工作于七層中的應用層,能夠捕獲到通過的http(s)請求。fiddler啟動後會自動将代理伺服器設定為本機,端口是fiddler監聽端口。監聽的端口号在fiddler 菜單 Tools-options-connections中可以修改。

Fiddler的工作原理

端口系統預設為8888,可以對端口進行更改,更改後需要重新啟動fiddler端口才會生效。此端口在後面對于移動抓包下載下傳手機的證書尤其重要,是以,在手機抓包的過程中,fiddler通過監聽端口對移動端的資料進行擷取。

在上述的圖中的會話區不難看出fiddler對于浏覽器正在進行進行着監聽,由于浏覽器對服務端發送請求,由于fiddler作為其中的代理伺服器,是以簡單就說

浏覽器 < -> Fiddler < -> 伺服器
           

繼續閱讀