1. 程式人生 > >fiddler常識彙總 Fiddler 抓包工具總結

fiddler常識彙總 Fiddler 抓包工具總結

Fiddler 抓包工具總結

 

名稱

含義

#

抓取HTTP Request的順序,從1開始,以此遞增

Result

HTTP狀態碼

Protocol

請求使用的協議,如HTTP/HTTPS/FTP等

Host

請求地址的主機名

URL

請求資源的位置

Body

該請求的大小

Caching

請求的快取過期時間或者快取控制值

Content-Type

請求響應的型別

Process

傳送此請求的程序:程序ID

Comments

允許使用者為此回話新增備註

Custom

允許使用者設定自定義值

圖示

含義

請求已經發往伺服器

已從伺服器下載響應結果

請求從斷點處暫停

響應從斷點處暫停

clip_image005[4]

請求使用 HTTP 的 HEAD 方法,即響應沒有內容(Body)

clip_image006[4]

請求使用 HTTP 的 POST 方法

clip_image007[4]

請求使用 HTTP 的 CONNECT 方法,使用 HTTPS 協議建立連線隧道

clip_image008[4]

響應是 HTML 格式

clip_image009[4]

響應是一張圖片

clip_image010[4]

響應是指令碼格式

clip_image011[4]

響應是 CSS 格式

clip_image012[4]

響應是 XML 格式

clip_image013[4]

響應是 JSON 格式

clip_image014[4]

響應是一個音訊檔案

clip_image015[4]

響應是一個視訊檔案

clip_image016[4]

響應是一個 SilverLight

clip_image017[4]

響應是一個 FLASH

clip_image018[4]

響應是一個字型

clip_image019[4]

普通響應成功

clip_image020[4]

響應是 HTTP/300、301、302、303 或 307 重定向

clip_image021[4]

響應是 HTTP/304(無變更):使用快取檔案

clip_image022[4]

響應需要客戶端證書驗證

clip_image023[4]

服務端錯誤

clip_image0244

會話被客戶端、Fiddler 或者服務端終止

 

Fiddler 內建命令與斷點

命令

對應請求項

介紹

示例

?

All

問號後邊跟一個字串,可以匹配出包含這個字串的請求

?google

>

Body

大於號後面跟一個數字,可以匹配出請求大小,大於這個數字請求

>1000

<

Body

小於號跟大於號相反,匹配出請求大小,小於這個數字的請求

<100

=

Result

等於號後面跟數字,可以匹配HTTP返回碼

=200

@

Host

@後面跟Host,可以匹配域名

@www.baidu.com

select

Content-Type

select後面跟響應型別,可以匹配到相關的型別

select image

cls

All

清空當前所有請求

cls

dump

All

將所有請求打包成saz壓縮包,儲存到“我的文件\Fiddler2\Captures”目錄下

dump

start

All

開始監聽請求

start

stop

All

停止監聽請求

stop

斷點命令 

bpafter

All

bpafter後邊跟一個字串,表示中斷所有包含該字串的請求

bpafter baidu(輸入bpafter解除斷點)

bpu

All

跟bpafter差不多,只不過這個是收到請求了,中斷響應

bpu baidu(輸入bpu解除斷點)

bps

Result

後面跟狀態嗎,表示中斷所有是這個狀態碼的請求

bps 200(輸入bps解除斷點)

bpv / bpm

HTTP方法

只中斷HTTP方法的命令,HTTP方法如POST、GET

bpv get(輸入bpv解除斷點)

g / go

All

放行所有中斷下來的請求

g

 

示例演示:

?

>

<

=

@

select

cls

dump

命令:

bpafter

bps

bpv

g / go

 

 

 

web session快捷方式

  • Ctrl+x :刪除當前所有的web session請求
  • Ctrl+A :選中所有的web session
  • Shift+Delete:刪除未選中的session
  • R和shift+R :重複請求當前選中的session
  • Alt+Enter:檢視當前session的屬性
  • Shift+Enter :啟動該session的inspectors
  • Ctrl+1/2/3/4/5/6 :改變當前session的顏色
  • M :給選中的session新增描述,將顯示在comment一欄中

名稱

含義

#

抓取HTTP Request的順序,從1開始,以此遞增

Result

HTTP狀態碼

Protocol

請求使用的協議,如HTTP/HTTPS/FTP等

Host

請求地址的主機名

URL

請求資源的位置

Body

該請求的大小

Caching

請求的快取過期時間或者快取控制值

Content-Type

請求響應的型別

Process

傳送此請求的程序:程序ID

Comments

允許使用者為此回話新增備註

Custom

允許使用者設定自定義值

圖示

含義

請求已經發往伺服器

已從伺服器下載響應結果

請求從斷點處暫停

響應從斷點處暫停

clip_image005[4]

請求使用 HTTP 的 HEAD 方法,即響應沒有內容(Body)

clip_image006[4]

請求使用 HTTP 的 POST 方法

clip_image007[4]

請求使用 HTTP 的 CONNECT 方法,使用 HTTPS 協議建立連線隧道

clip_image008[4]

響應是 HTML 格式

clip_image009[4]

響應是一張圖片

clip_image010[4]

響應是指令碼格式

clip_image011[4]

響應是 CSS 格式

clip_image012[4]

響應是 XML 格式

clip_image013[4]

響應是 JSON 格式

clip_image014[4]

響應是一個音訊檔案

clip_image015[4]

響應是一個視訊檔案

clip_image016[4]

響應是一個 SilverLight

clip_image017[4]

響應是一個 FLASH

clip_image018[4]

響應是一個字型

clip_image019[4]

普通響應成功

clip_image020[4]

響應是 HTTP/300、301、302、303 或 307 重定向

clip_image021[4]

響應是 HTTP/304(無變更):使用快取檔案

clip_image022[4]

響應需要客戶端證書驗證

clip_image023[4]

服務端錯誤

clip_image0244

會話被客戶端、Fiddler 或者服務端終止

 

Fiddler 內建命令與斷點

命令

對應請求項

介紹

示例

?

All

問號後邊跟一個字串,可以匹配出包含這個字串的請求

?google

>

Body

大於號後面跟一個數字,可以匹配出請求大小,大於這個數字請求

>1000

<

Body

小於號跟大於號相反,匹配出請求大小,小於這個數字的請求

<100

=

Result

等於號後面跟數字,可以匹配HTTP返回碼

=200

@

Host

@後面跟Host,可以匹配域名

@www.baidu.com

select

Content-Type

select後面跟響應型別,可以匹配到相關的型別

select image

cls

All

清空當前所有請求

cls

dump

All

將所有請求打包成saz壓縮包,儲存到“我的文件\Fiddler2\Captures”目錄下

dump

start

All

開始監聽請求

start

stop

All

停止監聽請求

stop

斷點命令 

bpafter

All

bpafter後邊跟一個字串,表示中斷所有包含該字串的請求

bpafter baidu(輸入bpafter解除斷點)

bpu

All

跟bpafter差不多,只不過這個是收到請求了,中斷響應

bpu baidu(輸入bpu解除斷點)

bps

Result

後面跟狀態嗎,表示中斷所有是這個狀態碼的請求

bps 200(輸入bps解除斷點)

bpv / bpm

HTTP方法

只中斷HTTP方法的命令,HTTP方法如POST、GET

bpv get(輸入bpv解除斷點)

g / go

All

放行所有中斷下來的請求

g

 

示例演示:

?

>

<

=

@

select

cls

dump

命令:

bpafter

bps

bpv

g / go

 

 

 

web session快捷方式

  • Ctrl+x :刪除當前所有的web session請求
  • Ctrl+A :選中所有的web session
  • Shift+Delete:刪除未選中的session
  • R和shift+R :重複請求當前選中的session
  • Alt+Enter:檢視當前session的屬性
  • Shift+Enter :啟動該session的inspectors
  • Ctrl+1/2/3/4/5/6 :改變當前session的顏色
  • M :給選中的session新增描述,將顯示在comment一欄中