Ubuntu Sniffer(以tcpdump為例)的數據分析步驟如下:
安裝工具:
sudo apt-get update
sudo apt-get install tcpdump # 命令行工具
sudo apt-get install wireshark # 圖形化工具(可選)
捕獲數據包:
sudo tcpdump -i eth0 -w capture.pcap # 指定接口并保存為文件
(eth0
替換為實際接口名,-w
保存文件供后續分析)
過濾特定流量:
sudo tcpdump -i eth0 port 80 # 僅捕獲HTTP流量
sudo tcpdump -i eth0 host 192.168.1.100 # 僅捕獲特定IP流量
分析數據包:
sudo tcpdump -r capture.pcap -nn # 讀取文件并顯示詳細信息
.pcap
文件,可直觀查看協議、源/目標地址、時間戳等,支持“跟蹤流”功能分析TCP連接延遲。高級分析(可選):
awk
計算數據包時間差,評估延遲:sudo tcpdump -i eth0 -tttt -n | awk '/TCP/ {print $1, $2, $3, strftime("%s", $3) - strftime("%s", $1)}'
nmap
等工具結合抓包結果分析端口狀態。注意:需確保操作合法合規,避免侵犯隱私或違反網絡安全政策。