WireShark教程之捕捉时过滤案例

简介: Wireshark使用libpcap过滤语句进行捕捉过滤(what about winpcap?)。在tcpdump主页有介绍,但这些只是过于晦涩难懂,所以这里做小幅度讲解。 提示 你可以从http://wiki.

Wireshark使用libpcap过滤语句进行捕捉过滤(what about winpcap?)。在tcpdump主页有介绍,但这些只是过于晦涩难懂,所以这里做小幅度讲解。

提示

你可以从http://wiki.wireshark.org/CaptureFilters找到捕捉过滤范例.

 

在Wireshark捕捉选项对话(见图 4.2 “"Capture Option/捕捉选项"对话框”)框输入捕捉过滤字段。下面的语句有点类似于tcpdump捕捉过滤语言。在tcpdump主页http://www.tcpdump.org/tcpdump_man.html可以看到tcpdump表达式选项介绍。

捕捉过滤的形式为:和取值(and/or)进行进行基本单元连接,加上可选的,高有限级的not:

[not] primitive [and|or [not] primitive ...]


  1. 例 4.1. 捕捉来自特定主机的telnet协议

  2. tcp port 23 and host 10.0.0.5

本例捕捉来自或指向主机10.0.0.5的Telnet 通信,展示了如何用and连接两个基本单元。另外一个例子例 4.2 “捕捉所有不是来自10.0.0.5的telnet 通信”展示如何捕捉所有不是来自10.0.0.5的telnet 通信。


  1. 例 4.2. 捕捉所有不是来自10.0.0.5的telnet 通信

  2. tcp host 23 and not src host 10.0.0.5


一个基本单元通常是下面中的一个

[src|dst] host

此基本单元允许你过滤主机ip地址或名称。你可以优先指定src|dst关键词来指定你关注的是源地址还是目标地址。如果未指定,则指定的地址出现在源地址或目标地址中的包会被抓取。

ether [src|dst] host

此单元允许你过滤主机以太网地址。你可以优先指定关键词src|dst在关键词ether和host之间,来确定你关注的是源地址还是目标地址。如果未指定,同上。

gateway host

过滤通过指定host作为网关的包。这就是指那些以太网源地址或目标地址是host,但源ip地址和目标ip地址都不是host的包

[src|dst] net [{mask}|{len }]

通过网络号进行过滤。你可以选择优先指定src|dst来确定你感兴趣的是源网络还是目标网络。如果两个都没指定。指定网络出现在源还是目标网络的都会被选择。另外,你可以选择子网掩码或者CIDR(无类别域形式)。

[tcp|udp] [src|dst] port

过滤tcp,udp及端口号。可以使用src|dsttcp|udp关键词来确定来自源还是目标,tcp协议还是udp协议。tcp|udp必须出现在src|dst之前。

less|greater

选择长度符合要求的包。(大于等于或小于等于)

ip|ether proto

选择有指定的协议在以太网层或是ip层的包

ether|ip broadcast|multicast

选择以太网/ip层的广播或多播

relop

创建一个复杂过滤表达式,来选择包的字节或字节范围符合要求的包。请参考http://www.tcpdump.org/tcpdump_man.html

相关文章
|
人工智能
AI 古籍修复的意义
AI 古籍修复的意义
362 0
|
10月前
|
网络协议 物联网 网络安全
为啥IPv6没有完全代替IPv4?
【10月更文挑战第29天】
340 2
为啥IPv6没有完全代替IPv4?
|
11月前
|
缓存
CORS 报错的常见原因
【10月更文挑战第6天】
|
jenkins 应用服务中间件 持续交付
如何配置 Nginx 作为 Jenkins 的反向代理并启用 SSL 加密
如何配置 Nginx 作为 Jenkins 的反向代理并启用 SSL 加密
664 8
|
10月前
|
数据采集 自然语言处理 搜索推荐
淘宝评价API接口的开发与应用
在数字化商业时代,数据成为企业提升竞争力的关键资源。淘宝作为电商巨头,其商品评论数据极具价值。本文详细介绍了淘宝评价API接口的开发流程与应用场景,从注册账号、获取密钥到实际调用和数据解析,再到商品分析、店铺管理、个性化推荐等多个方面,全面解析了技术细节与实践方法,为企业和开发者提供了宝贵的技术支持和数据资源。
651 0
|
10月前
|
前端开发 JavaScript
React 表单处理技巧
【10月更文挑战第24天】本文从初学者角度出发,详细介绍了 React 中表单处理的基本概念、常见问题及解决方案。涵盖受控组件与非受控组件的区别、状态更新、表单验证、多字段管理及高级技巧,通过代码示例帮助读者更好地理解和应用。
246 7
|
11月前
|
C语言
C语言函数返回值详解
本文详细解析了C语言中函数返回值的概念与应用。从函数的基本定义入手,深入探讨了不同类型返回值的作用及意义,并提供了实用的编程示例,帮助读者更好地理解和使用函数返回值。通过本文,你将掌握如何有效利用返回值优化代码结构与功能实现。
|
11月前
|
SQL 存储 关系型数据库
MySQL新增字段/索引会不会锁表?
MySQL新增字段/索引会不会锁表?
947 0
|
Docker 容器 Linux
安装docker和docker-compose
1.卸载旧版本Docker sudo yum remove docker docker-common docker-selinux docker-engine2.执行以下命令安装依赖包 sudo yum install -y yum-utils device-mapper-persistent-data lvm23.
8458 0
为什么支付宝有这么多“原生”技术牛人?
承载了10亿用户信赖的支付宝是一个庞大而精密的系统,在背后默默支撑它的,则是一支“技术天团”。这些工程师们守护着你的每一笔交易,为你实现每一种对于便捷的需求。
1747 0
为什么支付宝有这么多“原生”技术牛人?