NetXray 是由 Cinco Networks 開發的專業網路封包擷取與分析軟體,功能強大,廣泛應用於網路效能優化、故障排除與安全稽核。本文將帶你從介面認識到實戰過濾規則設定,快速上手這款經典嗅探工具。
一、主介面與功能架構
NetXray 為英文介面,選單列包含六大類:File(檔案)、Capture(擷取)、Packet(封包)、Tools(工具)、Window(視窗)、Help(說明)。工具列則整合了常用功能:開啟/儲存/列印檔案、封包導航(首個、上一個、下一個、最後)、儀表板、擷取面板、封包產生器、主機表顯示等。大多數操作均可透過工具列按鈕完成。
二、設定擷取目標(IP 過濾)
- 點選選單 Capture → Capture Filter Setting。
- 在 Profile 區選擇 New,輸入名稱(如 First),以 Default 為範本按 OK,再按 Done。
- 設定過濾目標 IP:在 Any 欄位輸入欲監控的 IP 位址(如 xxx.xxx.xxx.xxx)。
- 啟動擷取,同時用瀏覽器訪問該 IP,觀察 NetXray 視窗指標移動,提示擷取到封包後即可停止。
三、進階顯示過濾(端口與關鍵字)
1. 針對特定 Port(以 8080 為例)
- 選單 Packet → Edit Display Filter,選擇 Data Pattern → Add Pattern。
- 定位至 TCP 層,選中目標連接埠 8080,點擊 Set Data,命名為「TCP」確定。
- 回到 Packet → Apply Display Filter,以後即只顯示目標 IP 且 Port 為 8080 的封包。
2. 自訂端口過濾(以非標準 Telnet 2323 為例)
- Filter Setting → Data Pattern,第一行用 Toggle AND/OR 設為 OR。
- 點 Edit Pattern:
Packet 34 2 Hex 填入 09 13(2323 的十六進位高位在前),命名 beginbbs。
- 再新增一筆:
Packet 36 2 Hex 填入 09 13,命名 endbbs。
- 如此即可過濾經過 Port 2323 的封包。
3. 擷取明文密碼(FTP/POP3/Telnet)
- 設定 IP 過濾為
any <--> any 以最大範圍擷取。
- 新增兩個 Pattern(OR 模式):
Packet 54 4 Hex 0x50 41 53 53(PASS 大寫)
Packet 54 4 Hex 0x70 61 73 73(pass 小寫)
- 啟動擷取等待密碼出現。無需指定高層協定,直接過濾 IP 層即可看清帳號密碼。
四、實戰提醒
NetXray 所謂的「高級協定過濾」本質上是端口過濾。分析 Telnet 回顯資料可還原畫面,但密碼不回顯需改擷取 Client 端封包並過濾 PASS 關鍵字。使用時請遵守法律法規,僅限授權網路環境下的教學與除錯用途。