天天看點

抓包工具之Fiddler(一)

抓包的目的

為了捕獲網絡傳輸封包,并對比特進行統計和分析

1.網絡性能調優( 伺服器通路速度過慢;流量消耗大)

2.故障分析定位

3.實時監控網絡活動

4.黑客攻擊入侵

Fiddler是最強大最好用的Web調試工具之一,它能記錄所有用戶端和伺服器的http和https請求,允許你監視,設定斷點,甚至修改輸入輸出資料.

優點:

無需root,直接抓包

可以真機抓包,動态實時分析

缺點:

需要手機和PC端fiddler連接配接相同區域網路(WiFi連接配接),并設定代理及端口号。

抓取https資料包時,fiddler自帶https證書要導入到安卓裝置上。

Fiddler工作原理

Fiddler 是以代理web伺服器的形式工作的,它使用代理位址:127.0.0.1, 端口:8888。

抓包工具之Fiddler(一)

當Fiddler退出的時候它會自動登出,這樣就不會影響别的程式。

代理設定:Internet選項-->連接配接-->區域網路設定-->進階,設定如下圖

抓包工具之Fiddler(一)

同類的工具有: httpwatch, firebug, wireshark

下載下傳

官網下載下傳免費版本,輸入郵箱下載下傳就好

附官網位址:https://www.telerik.com/fiddler

抓包

Fiddler想要抓到資料包,要確定Capture Traffic是開啟,在File -->Capture Traffic。開啟後再左下角會有顯示,當然也可以直接點選左下角的圖示來關閉/開啟抓包功能。

抓包工具之Fiddler(一)

Fiddler抓到的資料包會顯示在這裡

抓包工具之Fiddler(一)

名稱

含義

#

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

Result

HTTP狀态碼

Protocol

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

Host

請求位址的主機名

URL

請求資源的位置

Body

該請求的大小

Caching

請求的緩存過期時間或者緩存控制值

Content-Type

請求響應的類型

Process

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

點選左邊的任意一條請求就可以在Inspector下檢視資料内容了,上半部分是請求的内容,下半部分是響應的内容:

抓包工具之Fiddler(一)

Statistics 請求的性能資料分析

Inspectors 檢視資料内容

AutoResponder允許攔截制定規則的請求

Filters 請求過濾規則

Timeline 請求響應時間

url位址詳解

如:https://passport.weibo.com/visitor/visitor?entry=miniblog&a=enter&url=https%3A%2F%2Fweibo.com%2F&domain=.weibo.com&sudaref=https%3A%2F%2F123.sogou.com%2F&ua=php-sso_sdk_client-0.6.23&_rand=1521256665.5305

協定類型:https

host:passport.weibo.com

Port: 預設端口是80,這種情況下端口号可以省略

path:  /visitor/visitor

分隔符:?

參數:entry=miniblog......

參數分隔符:&

抓包工具之Fiddler(一)