wireshark过滤使用

过滤器的区别

捕捉过滤器(CaptureFilters):用于决定将什么样的信息记录在捕捉结果中。需要在开始捕捉前设置。
显示过滤器(DisplayFilters):在捕捉结果中进行详细查找。他们可以在得到捕捉结果后随意修改。
那么我应该使用哪一种过滤器呢?

两种过滤器的目的是不同的。
捕捉过滤器是数据经过的第一层过滤器,它用于控制捕捉数据的数量,以避免产生过大的日志文件。
显示过滤器是一种更为强大(复杂)的过滤器。它允许您在日志文件中迅速准确地找到所需要的记录。

两种过滤器使用的语法是完全不同的。

捕捉过滤器

语法:ProtocolDirectionHost(s)ValueLogical OperationsOther expression
例子:tcpdst10.1.1.180andtcp dst 10.2.2.2 3128

Protocol(协议):
可能的值: ether, fddi, ip, arp, rarp, decnet, lat, sca, moprc, mopdl, tcp and udp.
如果没有特别指明是什么协议,则默认使用所有支持的协议。

Direction(方向):
可能的值: src, dst, src and dst, src or dst
如果没有特别指明来源或目的地,则默认使用 “src or dst” 作为关键字。
例如,”host 10.2.2.2″与”src or dst host 10.2.2.2″是一样的。

Host(s):
可能的值: net, port, host, portrange.
如果没有指定此值,则默认使用”host”关键字。
例如,”src 10.1.1.1″与”src host 10.1.1.1″相同。

Logical Operations(逻辑运算):
可能的值:not, and, or.
否(“not”)具有最高的优先级。或(“or”)和与(“and”)具有相同的优先级,运算时从左至右进行。
例如,
“not tcp port 3128 and tcp port 23″与”(not tcp port 3128) and tcp port 23″相同。
“not tcp port 3128 and tcp port 23″与”not (tcp port 3128 and tcp port 23)”不同。

例子:

tcp dst port 3128

显示目的TCP端口为3128的封包。

ip src host 10.1.1.1

显示来源IP地址为10.1.1.1的封包。

host 10.1.2.3

显示目的或来源IP地址为10.1.2.3的封包。

src portrange 2000-2500

显示来源为UDP或TCP,并且端口号在2000至2500范围内的封包。

not imcp

显示除了icmp以外的所有封包。(icmp通常被ping工具使用)

src host 10.7.2.12 and not dst net 10.200.0.0/16

显示来源IP地址为10.7.2.12,但目的地不是10.200.0.0/16的封包。

(src host 10.4.1.12 or src net 10.6.0.0/16) and tcp dst portrange 200-10000 and dst net 10.0.0.0/8

显示来源IP为10.4.1.12或者来源网络为10.6.0.0/16,目的地TCP端口号在200至10000之间,并且目的位于网络 10.0.0.0/8内的所有封包。

src net 192.168.0.0/24
src net 192.168.0.0 mask 255.255.255.0

显示来源IP地址为10.1.1.1的封包。

注意事项:

当使用关键字作为值时,需使用反斜杠“/”。
“ether proto /ip” (与关键字”ip”相同).
这样写将会以IP协议作为目标。

“ip proto /icmp” (与关键字”icmp”相同).
这样写将会以ping工具常用的icmp作为目标。

可以在”ip”或”ether”后面使用”multicast”及”broadcast”关键字。
当您想排除广播请求时,”no broadcast”就会非常有用。

Protocol(协议):

您可以使用大量位于OSI模型第2至7层的协议。点击”Expression…”按钮后,您可以看到它们。
比如:IP,TCP,DNS,SSH

String1, String2 (可选项):

协议的子类。
点击相关父类旁的”+”号,然后选择其子类。

Comparison operators (比较运算符):

可以使用6种比较运算符:

英文写法:C语言写法:含义:
eq==等于
ne!=不等于
gt>大于
lt<小于
ge>=大于等于
le<=小于等于

Logical expressions(逻辑运算符):

英文写法:C语言写法:含义:
and&&逻辑与
or||逻辑或
xor^^逻辑异或
not!逻辑非

显示过滤器

语法:Protocol.String 1.String 2Comparison
operator
ValueLogical
Operations
Other
expression
例子:ftp passive ip==10.2.3.4xoricmp.type

例子:

snmp || dns || icmp显示SNMP或DNS或ICMP封包。
ip.addr == 10.1.1.1

显示来源或目的IP地址为10.1.1.1的封包。

ip.src != 10.1.2.3 or ip.dst != 10.4.5.6

显示来源不为10.1.2.3或者目的不为10.4.5.6的封包。
换句话说,显示的封包将会为:
来源IP:除了10.1.2.3以外任意;目的IP:任意
以及
来源IP:任意;目的IP:除了10.4.5.6以外任意

ip.src != 10.1.2.3 and ip.dst != 10.4.5.6

显示来源不为10.1.2.3并且目的IP不为10.4.5.6的封包。
换句话说,显示的封包将会为:
来源IP:除了10.1.2.3以外任意;同时须满足,目的IP:除了10.4.5.6以外任意

tcp.port == 25显示来源或目的TCP端口号为25的封包。
tcp.dstport == 25显示目的TCP端口号为25的封包。
tcp.flags显示包含TCP标志的封包。
tcp.flags.syn == 0×02显示包含TCP SYN标志的封包。

如果过滤器的语法是正确的,表达式的背景呈绿色。如果呈红色,说明表达式有误。

 

转载于:https://www.cnblogs.com/klxll/p/3169410.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421643.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

cdr添加节点快捷键_CDR快捷键分享,需要的赶紧收藏!

点击上方蓝字&#xff0c;关注我们哦&#xff01;&#xff01;有粉丝在后台留言说&#xff0c;希望我分享一下CDR的快捷键&#xff0c;今天我整理了一下快捷键。来源&#xff1a;内容整理自网络&#xff0c;仅供学习交流一工具箱I 绘制曲线&#xff0c;并对笔划使用预置、画刷、…

spring 框架(二)

目录 一、Spring配置数据源 1.1 数据源(连接池)的作用 1.2数据源的使用 1.3基本实现 1.4.抽取配置文件&#xff0c;降低耦合性(druid) 1.4.1抽取jdbc.properties文件 1.4.2设置数据源的基本连接数据&#xff0c;通过applicationContext.xml设置数据库参数applicationCon…

学生通信系统

学生通信系统。能导入外部提供的包含学生通讯信息的文件&#xff08;txt文件&#xff09;。能在程序中录入修改学生通讯信息&#xff08;学号&#xff0c;姓名&#xff0c;手机号&#xff0c;宿舍电话号&#xff0c;宿舍门牌号&#xff0c;性别&#xff0c;民族&#xff0c;出生…

matplotlib 对称图_Python 绘图,我只用 Matplotlib

散点图散点图显示两组数据的值&#xff0c;如图1-1所示。每个点的坐标位置由变量的值决定&#xff0c;并由一组不连接的点完成&#xff0c;用于观察两种变量的相关性。例如&#xff0c;身高—体重、温度—维度。图1-1 散点图示例使用Matplotlib的scatter()函数绘制散点图&#…

spring框架(三)mvc

目录 1.1准备测试数据 1.2 ApplicationContext应用上下文获取方式 1.2.1添加listener包 1.2.2解耦配置文件 1.2.3 继续提取ContextLoaderListener.java中参数app 1.2.4 Spring提供获取应用上下文的工具 二、SpringMVC 2.1概述 2.2数据准备 2.3添加success.jsp页面 2.4 …

稳定判据_Nyquist稳定判据

这里是一则小广告&#xff1a;关注作者请点击这里哦&#xff1a;zdr0我的专栏里面不仅有学习笔记&#xff0c;也有一些科普文章&#xff0c;相信我的专栏不会让您失望哦&#xff5e;大家可以关注一下&#xff1a;数学及自然科学记得点赞加收藏哦&#xff5e;创作不易&#xff0…

简单的绑定数据截取时间字符年月日

方法一&#xff1a;后台 if (dt.Rows[0]["CheckCertIssueDate"].ToString() ! "") { Label19.Text dt.Rows[0]["CheckCertIssueDate"].ToString().Substring(0, 9); } else …

python判断字符串中包含某个字符串_干货分享| Python中最常用的字符串方法

字符串是字符序列。Python中内置的string类代表基于Unicode国际字符集的字符串。除了Python中常见的操作外,字符串还有一些专属于它们的附加方法。下图显示了所有这些可用的方法: Python中的内置字符串函数 在本文中,我们将学习一些最常用的方法。这里需要注意的重要一点是,…

spring (四) SpringMVC的请求和响应

目录 前言 一、SpringMVC的数据响应 1.1 SpringMVC的数据响应方式 1.1.1页面跳转 直接返回字符串 ​ 1.1.2通过ModelAndView对象返回 1.2 回写数据 1.2.1直接返回字符串 1.2.2返回对象或集合 二、SpringMVC获得请求数据 2.1 获得请求参数 2.2 获得基本类型…

拼接路径优雅方式_中年女人最好少穿马丁靴,简约的“无痕靴”更适合你,优雅高级...

女人在到了中年的时候&#xff0c;经过很多世事的沉淀&#xff0c;气质也会变得更加的淡定与从容。在穿搭上面&#xff0c;也不会喜欢像小姑娘那般的去盲目地追求潮流&#xff0c;跟风一些并不适合自己穿搭的服装&#xff0c;强行的装嫩的话&#xff0c;也会显得有些尴尬。中年…

spring框架(五)之JdbcTemplate基本使用

数据准备 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 …

Jquery表单插件ajaxForm用法详解

插件主要的方法&#xff1a; ajaxFormajaxSubmitformToArrayformSerialize fieldSerializefieldValueclearFormclearFieldsresetForm 示例代码&#xff1a; 1// wait for the DOM to be loaded2$(document).ready(function() { 3 // bind myForm and provide a simple callba…

icp光谱仪的工作原理_icp直读光谱仪-3秒快速了解原理步骤[博越仪器]

icp直读光谱仪&#xff0c;又名电感耦合等离子体光谱仪&#xff0c;属于光谱仪的一大分支&#xff0c;主要用于检测微量及衡量元素的分析&#xff0c;可分析的元素为大多数的金属元素&#xff0c;具体的检测元素因为不同厂家采用的核心配件不同而不同&#xff0c;如5代光谱仪就…

spring框架(六)之拦截器

一. SpringMVC拦截器 1.1 拦截器(interceptor)的作用 Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter&#xff0c;用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链&#xff0c;这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方 法或…

c# AutoResetEvent和ManualResetEvent

网上有很多AutoResetEvent和ManualResetEvent的详细介绍&#xff0c;在这里不做过多详细的解释&#xff0c;写下自己的一点心得留作备忘。 AutoResetEvent和ManualResetEvent都是事件锁&#xff0c;事件的功能就是可以在被监控者发生某种变化后立即通知监控者并做出相应反应。 …

取最大值_查找数组中最大值的5种方法!(动图演示)

我们在一些特定场景下&#xff0c;例如查询公司员工的最高薪资&#xff0c;以及班级的最高成绩又或者是面试中都会遇到查找最大值的问题&#xff0c;所以本文我们就来列举一下查询数组中最大值的 5 种方法。首先我们来看最原始也是最“笨”的实现方法&#xff1a;循环对比和递归…

hdu 3405 world islands

求删点后最小的生成树&#xff0c;n<50.。。。数据好弱&#xff0c;直接暴力枚举就行。。。删点的时候直接g[i][j]INF就行了。 #include<iostream> #include<algorithm> #include<fstream> #include<string> #include<vector> #include<st…