在协议分析仪中设置过滤条件,需结合分析目标与协议特性,通过明确过滤规则、组合多条件、使用高级语法等方式实现精准筛选,以下是具体方法和实践建议:
ip.src == 192.168.1.100(仅显示源IP为该地址的数据包)ip.addr == 172.16.10.2(显示源或目的IP包含该地址的数据包)tcp.port == 80(仅显示HTTP流量)udp.port == 53(仅显示DNS查询)http(显示所有HTTP协议数据包)icmp(仅显示ICMP报文,用于排查网络连通性)and、or、not 组合多个条件,实现复杂筛选。例如:(ip.src == 192.168.1.1 and tcp.port == 80) or (ip.dst == 192.168.1.2 and udp.port == 53)!(ip.addr == 10.0.0.5)(排除所有涉及10.0.0.5的数据包)http.request.method == "GET"(仅显示HTTP GET请求)dns.qry.name contains "example.com"(筛选包含特定域名的DNS查询)tcp.flags.syn == 1(仅显示TCP SYN握手包,用于分析连接建立过程)http.request.uri matches "^/api/.*"(匹配所有以/api/开头的HTTP请求路径)data contains "48656c6c6f"(十六进制过滤,匹配数据中包含"Hello"的ASCII编码)frame.time >= "2025-07-17 10:00:00" and frame.time <= "2025-07-17 10:30:00"frame.len > 1000(显示长度超过1000字节的数据包,可能用于检测异常大包)tcp.len == 0(筛选TCP零窗口通告包,分析网络拥塞)!(ip.addr == 192.168.1.100)tcp.analysis.retransmission(显示TCP重传包)http.time > 1s的请求),优化服务响应。ftp或telnet流量)。Capture -> Options设置,仅捕获符合条件的数据包。通过合理设计过滤条件,可显著提升协议分析效率,将海量数据转化为可操作的洞察,助力网络优化、安全防护和性能调优。