这些Wireshark过滤条件,让你的Wireshark网络分析变得更加高效

文章首发地址
Wireshark 是一款开源网络数据包分析工具,可以用于捕获、分析和调试网络数据包。在使用 Wireshark 进行数据包分析时,常常需要使用过滤条件来过滤数据包,以便查找特定的数据包或者分析网络性能。

过滤协议

过滤特定协议的数据包,如:
tcp:过滤 TCP 协议的数据包。
udp:过滤 UDP 协议的数据包。
icmp:过滤 ICMP 协议的数据包。

过滤 IP 地址

过滤特定的 IP 地址或 IP 地址范围,如:

  • ip.src:过滤源 IP 地址为 192.168.0.1 的数据包。
ip.src == 192.168.0.1
  • ip.dst:过滤目的 IP 地址为 192.168.0.1 的数据包。
ip.dst == 192.168.0.1
  • ip.addr:过滤源或目的 IP 地址为 192.168.0.1 的数据包。
ip.addr == 192.168.0.1
  • ip.addr:过滤源或目的 IP 地址在 192.168.0.1 到 192.168.0.255 范围内的数据包。
ip.addr >= 192.168.0.1 and ip.addr <= 192.168.0.255

过滤出特定的 MAC 地址

可以使用 “eth.addr” 过滤出特定的 MAC 地址,如:

  • 过滤源 MAC 地址为 00:11:22:33:44:55 的数据包
eth.src == 00:11:22:33:44:55
  • 过滤目的 MAC 地址为 00:11:22:33:44:55 的数据包
eth.dst == 00:11:22:33:44:55

过滤端口

过滤特定的端口或端口范围,如:

  • tcp.port:过滤目的端口为 80 的 TCP 协议数据包。
tcp.port == 80
  • udp.port:过滤目的端口为 53 的 UDP 协议数据包。
udp.port == 53
  • tcp.port:过滤源或目的端口在 1024 到 65535 范围内的 TCP 协议数据包。
tcp.port >= 1024 and tcp.port <= 65535

组合过滤条件

组合多个过滤条件,如:

  • ip.src:过滤源 IP 地址为 192.168.0.1,目的端口为 80 的 TCP 协议数据包。
ip.src == 192.168.0.1 and tcp.port == 80
  • ip.addr:过滤源或目的 IP 地址为 192.168.0.1,且目的端口为 80 或 443 的 TCP 协议数据包。
ip.addr == 192.168.0.1 and (tcp.port == 80 or tcp.port == 443)

过滤数据包长度

过滤特定长度的数据包,如:

  • frame.len:过滤数据包长度为 1500 字节的数据包。
frame.len == 1500
  • frame.len:过滤数据包长度大于 1024 字节的数据包。
frame.len > 1024

过滤 TCP 标志

过滤特定 TCP 标志的数据包,如:

  • tcp.flags.syn:过滤 SYN 标志为 1 的 TCP 协议数据包。
tcp.flags.syn == 1
  • tcp.flags.fin:过滤 FIN 标志为 1 的 TCP 协议数据包。
tcp.flags.fin == 1

过滤 FIN 或 RST 标志的 TCP 数据包

tcp.flags.fin == 1 or tcp.flags.rst == 1

过滤 HTTP 报文

过滤 HTTP 报文,如:

  • http:过滤 HTTP 协议的数据包。

  • http.request.method:过滤 HTTP 请求方法为 GET 的数据包。

http.request.method == GET
  • http.response.code:过滤 HTTP 响应状态码为 200 的数据包。
http.response.code == 200

过滤出包含某个关键词的数据包

使用 “contains” 可以过滤出包含某个关键词的数据包,例如:

  • 过滤包含 “login” 的数据包
frame contains "login"

过滤出特定时间段内的数据包

使用 “time” 可以过滤出特定时间段内的数据包,例如:

  • 过滤 8:00 到 10:00 之间的数据包
time >= "08:00:00" and time <= "10:00:00"

过滤出特定协议版本的数据包

使用 “version” 可以过滤出特定协议版本的数据包,例如:

  • 过滤 TLS 协议版本为 1.2 的数据包
tls.version == "TLSv1.2"

过滤出特定数据包的流量

使用 “tcp.stream” 或 “udp.stream” 可以过滤出特定数据包的流量,例如:

  • 过滤 TCP 流量的编号为 123 的数据包
tcp.stream eq 123

过滤出特定命令或响应的数据包

对于一些特定的应用或协议,可以使用特定的过滤条件过滤出特定命令或响应的数据包,例如:

  • 过滤 SMB 协议中的命令 “TreeConnectAndX”
smb.command == 0x75
  • 过滤 DNS 协议中的响应 “No such name”
dns.flags.response == 1 and dns.flags.rcode == 3

过滤出特定类型的数据包

可以使用 “type” 过滤出特定类型的数据包,如:

  • 过滤 ARP 请求
arp.opcode == 1
  • 过滤 DHCP 请求
bootp.type == 1

过滤出特定源或目的端口的数据包

可以使用 “tcp.srcport” 和 “tcp.dstport” 或 “udp.srcport” 和 “udp.dstport” 过滤出特定源或目的端口的数据包,如:

  • 过滤源端口为 80 的 TCP 数据包
tcp.srcport == 80
  • 过滤目的端口为 53 的 UDP 数据包
udp.dstport == 53

过滤出特定负载的数据包

可以使用 “data” 过滤出特定负载的数据包,如:

  • 过滤包含 “admin” 关键词的 HTTP 请求
http.request.uri contains "admin"
  • 过滤包含 “password” 或 “passwd” 的 FTP 命令和响应
(ftp.request.command contains "password" or ftp.request.command contains "passwd") or (ftp.response.code == 331 and ftp.response.message contains "password")

以上是一些常用的 Wireshark 过滤条件,可以根据实际需要进行选择和组合。

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

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

相关文章

网络协议栈-基础知识

1、分层模型 1.1、OSI七层模型 1、OSI&#xff08;Open System Interconnection&#xff0c;开放系统互连&#xff09;七层网络模型称为开放式系统互联参考模型 &#xff0c;是一个逻辑上的定义&#xff0c;一个规范&#xff0c;它把网络从逻辑上分为了7层。 2、每一层都有相关…

vue报错‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

运行我的后台管理项目的时候报错&#xff1a;‘vue-cli-service’ 不是内部或外部命令&#xff0c;也不是可运行的程序或批处理文件。 查看自己package.json中是否有vue 或者vue-cli-service 查看自己项目目录下有没有node_module文件夹&#xff0c;如果有删除&#xff0c;然后…

typeScript 之 Number

工具: PlayeGround 源码&#xff1a; GitHub TypeScript 简介 数字的基本类型是number&#xff0c;它是双精度64位浮点数&#xff0c;在TypeScript和JavaScript中没有整数。 但是他们支持使用Number对象&#xff0c;它是对原始数值的包装对象。 const value new Number(pa…

腾讯云宣布VPC网络架构重磅升级,可毫秒级感知网络故障并实现自愈

8月11日&#xff0c;腾讯云宣布VPC&#xff08;Virtual Private Cloud&#xff0c;云私有网络&#xff09;架构重磅升级。新架构采用多项腾讯核心自研技术&#xff0c;能够支撑用户构建业界最大 300万节点超大规模单VPC网络&#xff0c;并将转发性能最大提升至业界领先的200Gbp…

Linux 虚拟内存入门

在计算机系统中&#xff0c;物理内存是一种有限的资源&#xff0c;即使该系统支持内存扩展&#xff08;多插几根内存条&#xff09;&#xff0c;但是对于内存的安装也有最大限制。物理内存不一定是连续的&#xff0c;它可以作为一个不同地址的集合进行访问&#xff1b; 此外&am…

06 为什么需要多线程;多线程的优缺点;程序 进程 线程之间的关系;进程和线程之间的区别

为什么需要多线程 CPU、内存、IO之间的性能差异巨大多核心CPU的发展线程的本质是增加一个可以执行代码工人 多线程的优点 多个执行流&#xff0c;并行执行。&#xff08;多个工人&#xff0c;干不一样的活&#xff09; 多线程的缺点 上下文切换慢&#xff0c;切换上下文典型值…

Python Opencv实践 - 在图像上绘制图形

import cv2 as cv import numpy as np import matplotlib.pyplot as pltimg cv.imread("../SampleImages/pomeranian.png") print(img.shape)plt.imshow(img[:,:,::-1])#画直线 #cv.line(img,start,end,color,thickness) #参考资料&#xff1a;https://blog.csdn.ne…

81 | Python可视化篇 —— Seaborn数据可视化

Seaborn是Python中一个基于Matplotlib的高级数据可视化库,它提供了更简单的API和更美观的图形样式,适用于数据探索和展示。在本教程中,我们将介绍Seaborn的基本概念和用法,并通过一些示例演示如何使用Seaborn来创建各种图表和图形。 文章目录 1. 导入Seaborn库和数据2. 数据…

复古游戏库管理器RomM

什么是 RomM &#xff1f; RomM&#xff08;代表 Rom Manager&#xff09;是一个专注于复古游戏的游戏库管理器。通过 Web 浏览器管理和组织您的所有游戏。受 Jellyfin 的启发&#xff0c;允许您从现代界面管理所有游戏&#xff0c;同时使用 IGDB 元数据丰富它们。 RomM 支持的…

机器学习:隐马尔可夫模型(HMM)

后续会回来补充代码 1 隐马尔可夫模型 隐马尔可夫模型(Hidden Markov Model,HMM)是可用于标注问题的统计学模型&#xff0c;描述由隐藏的马尔可夫链随机生成观测序列的过程。 1.1 数学定义 隐马尔可夫模型是关于时序的概率模型&#xff0c;描述由一个隐藏的马尔可夫链随机生成…

Hbase-面试题

1. Hbase-region切分 自动切分&#xff0c;默认情况下 2.0版本&#xff0c;第一次region的数据达到256M&#xff0c;会进行切分&#xff0c;以后就是每达到10G切分一次&#xff0c;切分完成后&#xff0c;会进行负载均衡&#xff0c;均衡到其他regionserver预分区自定义rowke…

数据治理-组织变革

为什么要有组织变革 组织变更的原因是&#xff0c;数据管理&#xff0c;对大多数企业而言&#xff0c;意味着原有的思维理念、工作模式、写作方式和信息技术的改变。这些改变无法依赖单纯的技术创新优化实现&#xff0c;而是通过组织管理的变更来实现。 数据管理成功实践的机制…

二叉树的完全性检验

给定一个二叉树的 root &#xff0c;确定它是否是一个 完全二叉树 。 在一个 完全二叉树 中&#xff0c;除了最后一个关卡外&#xff0c;所有关卡都是完全被填满的&#xff0c;并且最后一个关卡中的所有节点都是尽可能靠左的。它可以包含 1 到 2h 节点之间的最后一级 h 。 示…

【算法挨揍日记】day02——双指针算法_快乐数、盛最多水的容器

202. 快乐数 202. 快乐数https://leetcode.cn/problems/happy-number/ 题目&#xff1a; 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为&#xff1a; 对于一个正整数&#xff0c;每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个…

【C#】获取已安装的应用名称、启动路径、安装位置、产品代码、卸载字符串等

代码 /// <summary>/// Windows信息/// </summary>public partial class WindowsInfo{private static List<AppInfo> GetInstalledAppInfos(){List<AppInfo> appInfos new List<AppInfo>();string SameApp "";void AddApp(RegistryK…

宋浩高等数学笔记(十一)曲线积分与曲面积分

个人认为同济高数乃至数学一中最烧脑的一章。。。重点在于计算方式的掌握&#xff0c;如果理解不了可以暂时不强求&#xff0c;背熟积分公式即可。此外本贴暂时忽略两类曲面积分之间的联系&#xff0c;以及高斯公式的相关内容&#xff0c;日后会尽快更新&#xff0c;争取高效率…

PHP 之房贷计算器、组合贷

一、等额本金 // &#xff08;等额本金&#xff09; //$loanAmount>贷款金额 //$loanPeriod>贷款年限 //$interestRate>贷款利息 function calculateEqualPrincipalPayment($loanAmount, $loanPeriod, $interestRate) {$monthlyPrincipal $loanAmount / ($loanPerio…

【数据结构】二叉树常见题目

文章目录 前言二叉树概念满二叉树完全二叉树二叉搜索树(二叉排序树)平衡⼆叉搜索树存储⽅式 二叉树OJ二叉树创建字符串二叉树的分层遍历1二叉树的分层遍历2给定一个二叉树, 找到该树中两个指定节点的最近公共祖先二叉树搜索树转换成排序双向链表二叉树展开为链表根据一棵树的前…

Linux(centos7)无nc命令

起因 网上傻x特别多&#xff0c;下个东西要积分&#xff0c;直接分享一波 rpm包 https://www.123pan.com/s/lUl7Vv-0Qvl3.html提取码:PD1J 安装命令 rpm -ivh nc-1.84-24.el6.x86_64.rpm

MATLAB——使用建立好的神经网络进行分类程序

学习目标&#xff1a;使用建立好的神经网络&#xff08;训练好并保存&#xff0c;下次直接调用该神经网络&#xff09;进行分类 clear all; close all; P[-0.4 -0.4 0.5 -0.2 -0.7;-0.6 0.6 -0.4 0.3 0.8]; %输入向量 T[1 1 0 0 1]; …