使用 -q
查看统计信息
在这一步中,我们将探索如何使用 Wireshark 的命令行工具 tshark 来分析网络流量统计信息。-q
(安静模式)选项特别有用,因为它会隐藏单个数据包的详细信息,仅专注于统计摘要,从而使你更轻松地分析整体流量模式。
在开始之前,确保我们位于存储捕获文件的正确工作目录中:
cd ~/project
现在,让我们从基本统计信息开始。这个命令可以让我们在不显示每个数据包的情况下,了解捕获文件的内容概况:
tshark -r smb_capture.pcapng -q
为了了解不同网络协议在捕获文件中的分布情况,我们使用协议层次结构统计信息。这将显示每种协议的流量占比:
tshark -r smb_capture.pcapng -qz io,phs
由于我们正在处理 SMB 流量,我们可以专门分析 SMB 服务的响应时间。这有助于确定服务器对客户端请求的响应速度:
tshark -r smb_capture.pcapng -qz smb,srt
接下来,我们将查看端点统计信息,以了解哪些 IP 地址产生或接收的流量最多:
tshark -r smb_capture.pcapng -qz endpoints,ip
为了理解主机之间的通信模式,我们使用会话统计信息。这将显示特定 IP 对之间的流量量:
tshark -r smb_capture.pcapng -qz conv,ip
将统计信息保存下来以便后续分析通常很有帮助。这里我们将协议层次结构信息保存到一个文本文件中:
tshark -r smb_capture.pcapng -qz io,phs > protocol_stats.txt
最后,我们可以查看保存的统计信息以验证输出:
cat protocol_stats.txt