当前位置: 首页 > article >正文

Wireshark过滤总结

文章目录

    • #Wireshark提供了两种过滤器:
      • 1、捕获过滤器
      • 2、显示过滤器
    • #过滤器具体写法
      • #显示过滤器写法
        • 1、过滤值比较符号及表达式之间的组合
        • 2、针对ip的过滤
        • 3、针对协议的过滤
        • 4、针对端口的过滤(视传输协议而定)
        • 5、针对长度和内容的过滤
        • 5、针对http请求的一些过滤实例。
      • #捕捉过滤器写法
        • 1、比较符号
        • 2、常用表达式实例


#Wireshark提供了两种过滤器:

1、捕获过滤器

捕获过滤器:在抓包之前就设定好过滤条件,然后只抓取符合条件的数据包。
在这里插入图片描述

2、显示过滤器

显示过滤器:在已捕获的数据包集合中设置过滤条件,隐藏不想显示的数据包,只显示符合条件的数据包。
在这里插入图片描述
注意:这两种过滤器所使用的语法是完全不同的,想想也知道,捕捉网卡数据的其实并不是Wireshark,而是WinPcap,当然要按WinPcap的规则来,显示过滤器就是Wireshark对已捕捉的数据进行筛选。

使用捕获过滤器的主要原因就是性能。如果你知道并不需要分析某个类型的流量,那么可以简单地使用捕获过滤器过滤掉它,从而节省那些会被用来捕获这些数据包的处理器资源。当处理大量数据的时候,使用捕获过滤器是相当好用的。

Wireshark拦截通过网卡访问的所有数据,前提是没有设置任何代理。
Wireshark不能拦截本地回环访问的请求,即127.0.0.1或者localhost。

#过滤器具体写法

#显示过滤器写法

1、过滤值比较符号及表达式之间的组合

在这里插入图片描述
在这里插入图片描述

2、针对ip的过滤
  • 对源地址进行过滤
ip.src == 192.168.0.1
  • 对目的地址进行过滤
ip.dst == 192.168.0.1
  • 对源地址或者目的地址进行过滤
ip.addr == 192.168.0.1
  • 如果想排除以上的数据包,只需要将其用括号囊括,然后使用 “!” 即可
!(ip.addr == 192.168.0.1)
3、针对协议的过滤
  • 获某种协议的数据包,表达式很简单仅仅需要把协议的名字输入即可
http

注意:是否区分大小写?答:区分,只能为小写

  • 捕获多种协议的数据包
http or telnet
  • 排除某种协议的数据包
not arp   或者   !tcp
4、针对端口的过滤(视传输协议而定)
  • 捕获某一端口的数据包(以tcp协议为例)
tcp.port == 80
  • 捕获多端口的数据包,可以使用and来连接,下面是捕获高于某端口的表达式(以udp协议为例)
udp.port >= 2048
5、针对长度和内容的过滤
  • 针对长度的过虑(这里的长度指定的是数据段的长度)
udp.length < 20   
http.content_length <=30
  • 针对uri 内容的过滤
http.request.uri matches "user" (请求的uri中包含“user”关键字的)

注意:matches 后的关键字是不区分大小写的!

http.request.uri contains "User" (请求的uri中包含“user”关键字的)

注意:contains 后的关键字是区分大小写的!

5、针对http请求的一些过滤实例。
  • 过滤出请求地址中包含“user”的请求,不包括域名;
http.request.uri contains "User"
  • 精确过滤域名
http.host==baidu.com
  • 模糊过滤域名
http.host contains "baidu"
  • 过滤请求的content_type类型
http.content_type =="text/html"
  • 过滤http请求方法
http.request.method=="POST"
  • 过滤tcp端口
tcp.port==80
http && tcp.port==80 or tcp.port==5566
  • 过滤http响应状态码
http.response.code==302
  • 过滤含有指定cookie的http数据包
http.cookie contains "userid"

#捕捉过滤器写法

在wireshark的工具栏中点击捕获捕获过滤器,可以看到一些过滤器的写法,如下图:
在这里插入图片描述
在这里插入图片描述

1、比较符号
与:&&或者and
或:||或者or
非:!或者not

实例:

src or dst portrange 6000-8000 && tcp or ip6
2、常用表达式实例
  • 源地址过滤
src www.baidu.com
  • 目的地址过滤
dst www.baidu.com
  • 目的地址端口过滤
dst post 80
  • 协议过滤
udp

▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
博客园同步更新地址:https://www.cnblogs.com/willingtolove/p/12519490.html
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲


http://www.lryc.cn/news/2417211.html

相关文章:

  • 【读码JDK】-java.lang包介绍
  • java启动参数xmm_更快的方法来测试xmm / ymm寄存器是否为零?
  • 敏捷软件开发
  • .mp4视频测试地址
  • Java IO流操作汇总: inputStream 和 outputStream
  • DRM-widevine 总结
  • 电脑提示msvcp110.dll丢失修复方法,总结四个有效的方法
  • Linux入门基础完整版【详解】
  • 微机原理与接口技术实验二:8255A控制4按键二进制输入数码管显示
  • 发现了一个好网站.绝不是打广告,独乐乐不如众乐乐.
  • 变量及四种变量类型
  • 汉字编码问题
  • 史上最全网址导航大全,让世上没有找不到的好东西
  • 新手写CSDN的教程
  • [转]DTV(数字电视)扫盲-DVB介绍
  • 微软官方精简Windows7系统——Windows Thin PC的安装过程
  • 【渗透测试笔记】之【钓鱼姿势——exe伪装word文档(exe图标修改方法)】_restorator如何添加exe资源(2)
  • google protocol buffer全解析------田纪原,2024年安卓开发进阶课程
  • js中的offsetLeft和style.left
  • 计算机丢失msvcrtdll怎么修复,雨林木风修复msvcrtdll 【操作方案】 的详细_
  • 人工智能与物流:智能化的物流管理
  • rearm 命令_运行输入slmgr.vbs -rearm 命令什么意思
  • 电脑蓝屏代码大全合集
  • nii文件中的方向理解
  • LLT与HLT测试简介
  • Linux内核:Pci设备驱动——设备枚举
  • 老挑毛u盘一键装系统计算机意外地,揭谜一键Ghost的“恶”事 大白菜、老毛桃、通用都不干净...
  • order by、sort by、distribute by sort by 、cluster by、group by order by、partition by order by 解析
  • 4转换vsn格式_文件格式转换麻烦?教你一招,PDF、Word、PPT随便转
  • 抓取sankakucomplex图片