Network Monitor是微軟官方網路封包分析工具,支援多協定解析、ETW追蹤(*.etl)、強大過濾與視覺化分析,網管與開發者必備。
主要用途
- 擷取與解析各類協定網路封包。
- 封包過濾與深度分析。
- 解析ETW追蹤檔(*.etl格式)。
抓包操作流程
- 以管理員權限啟動。
- 「Select Networks」選擇監控網卡(通常預設即可)。
- 「New Capture」建立新擷取 → 「Start」開始抓包。
- 「Pause」暫停 / 「Stop」停止並儲存。
顯示過濾器語法速查
| 過濾語句 | 效果 |
Http | 過濾所有HTTP幀 |
Tcp | 過濾所有TCP幀 |
Http.request | 過濾所有HTTP Request幀 |
Ipv4.address == 77.67.127.24 | 過濾指定IPv4的所有幀 |
HTTP.Request.ProtocolVersion == "HTTP/1.1" | 過濾HTTP/1.1請求 |
contains(HTTP.Response.HeaderFields.Location, "https://cn.bing.com/") | 過濾Location含特定網址的回應 |
過濾器進階技巧
- 右鍵快速加入:右鍵點擊封包任意屬性 → 「Add Selected Value to Display Filter」。
- 會話級過濾:在各協定層級過濾會話,快速定位通訊起始/終止點。
顏色規則視覺化
為不同過濾條件設定顏色,讓封包列表一目了然:
實戰建議
- 抓包前先規劃過濾策略,避免產生過大擷取檔。
- 善用「會話視圖」重組TCP流,分析應用層協定交互。
- ETL檔案分析適合系統級效能診斷。
- 定期清理舊擷取檔釋放磁碟空間。