共享媒介網絡(如傳統以太網)天生允許主機接收非發給自己的幀。將網卡置於「混雜模式」捕獲所有封包,即為 Sniffing(竊聽)。本文系統梳理 Sniffer 原理、常用工具、檢測手段與多層防禦體系。
| 類別 | 工具 | 平台/特點 |
|---|---|---|
| 開源/學術 | Esniff.c (Phrack) | SunOS,捕獲 Telnet/FTP/Rlogin 前 300 字節,黑客傳播最廣 |
| 系統內建 | Etherfind (SunOS)、Snoop (Solaris/SunOS)、Tcpdump | 調試網絡故障常用 |
| 商業分析儀 | Network General Expert Sniffer | 專用硬體高性能收發、專家系統診斷、分布式 Agent 架構 |
| 微軟生態 | Net Monitor (原 Bloodhound) | Windows 平台,精準解析 NetBEUI/IPX/SPX/TCP/IP/SNA 等混合協議,支援 MAC/主機名統計、會話追蹤、圖形化過濾器 |
ifconfig -a(SunOS/BSD)或 ifconfig <介面>(DEC OSF/1、IRIX)查看 PROMISC 標誌。注意入侵者常替換 ifconfig 隱藏痕跡,需校驗二進制完整性。cpm(SunOS)、pfstat/pfconfig(Ultrix)。lsof 發現進程打開封包設備(如 /dev/nit)。deslogin、swIPe、Kerberos(流加密 rlogind/telnetd,但 KDC 單點風險)。總結: 「交換機分段 + 全鏈路加密 + 雙因子認證」構成現代抗竊聽鐵三角,單一措施均可被繞過。