Wireshark常用功能使用说明

此处用于记录下本人所使用 wireshark 所可能用到的小技巧。Wireshark是一款强大的数据包分析工具,此处仅介绍常用功能。

Wireshark常用功能使用说明

  • 1.相关介绍
    • 1.1.工具栏功能介绍
      • 1.1.1.时间戳/分组列表概况等设置
    • 1.2.Windows抓包
  • 2.wireshark过滤器规则
    • 2.1.wireshark过滤器规则
    • 2.2.wireshark过滤器使用
    • 2.3.从文本中读取数据包
  • 更新

1.相关介绍

WireShark 是一款网络数据包分析工具,常用于测试分析网络数据交互的相应过程。

1.1.工具栏功能介绍

在这里插入图片描述1@主工具栏:wireshark 常用工具的快捷按钮。
2@过滤器工具栏:在分析数据包时指定特定的过滤规则以便于分析。
3@分组列表:所有数据包/分组的列表展示。
4@分组详情:选中单个数据包/分组的详情展示。
5@分组字节流:选中单个数据包/分组的字节展示。
6@状态栏:部分概略数据流。

自动换行
仅在此处介绍工具栏功能介绍
在这里插入图片描述1@:4 个按钮分别表示–开始抓包、停止当前抓包、基于当前网卡适配器重新抓包、网卡配置器捕获选项。
2@:4 个按钮分别表示–打开文件、保存文件、关闭文件、重新打开文件。
3@:8 个按钮分别表示–查找分组、查看上一个分组、查看下一个分组、查看特定分组、查看第一个分组、查看最后一个分组、实时捕获时滚动查看最新分组、应用分组着色。

这里的 packet 分组指的数据包或数据帧。

4@:4 个按钮分别表示–放大、缩小、初始大小、调整分组列表。

1.1.1.时间戳/分组列表概况等设置

时间戳
在抓包分析时,往往需要考虑抓包的时间来辅助分析报文交互过程。此时需要在 wireshark 上开启以时间来显示数据包。

在这里插入图片描述在菜单栏中依次选择:【视图】->【时间显示格式】->【—】,此时可根据需要选择对应的时间格式。效果展示如分组列表中所展示。
自动换行
Note:博主之前遇到过一次时间戳格式显示错误的bug (重装wireshark及改变时间格式都无法解决),这里给出wireshark时间戳只显示 UTC 时间故障的一个解决办法。
可以通过删除分组列表的时间戳一列,再重新将该列添加至分组列表中解决。

分组列表概况
为了更直观的观察数据包的相关信息,可以进行分组列表数据列的相关设置。

在这里插入图片描述菜单栏中依次选择:【编辑】->【首选项】->【外观】->【列】,此时可根据需要选择分组列表中展示列信息。建议添加 vlan-id 便于观察。

1.2.Windows抓包

在网络分析时,通常会通过 SPAN/RSPAN/ERSPAN 技术将网络设备的某个端口的收发包方向的数据包镜像到其他端口的出方向上。此时可以在该端口上连接具有抓包功能的终端进行抓包分析。

Windows 系统终端抓包过程:
1@:由于终端往往可能有多个网卡适配器 (外接USB网卡适配器等),此时首先应确定所需抓包的网卡适配器。

此处仅给出示例确认:
首先可同时按下通过键盘上的【win】+【R】打开运行窗格,输入 control。
在这里插入图片描述运行打开控制面板。
此时打开控制面板,在控制面版中可选择【网络和Internet】中的【网络连接】可观察到 Windowns 系统的所有网卡适配器。
在这里插入图片描述【控制面板】->【网络和Internet】->【网络连接】
可通过禁用启用网卡适配器 (网卡适配器灯灭) 等方式来确认所使用的网卡适配器。

2@:打开 wireshark 选择对应的抓包网卡适配器。

双击网卡适配器进入对应的抓包界面。
在这里插入图片描述Note:wireshark 不能动态读取网卡适配器。因此如果发现控制面板与 wireshark 欢迎界面显示的网卡适配器不一致,可重新打开 wireshark。
自动换行
在这里插入图片描述如果需要重新选择网卡适配器,可暂停当前抓包后点击【捕获】->【选项】重新选择网卡适配器。

点击此处回到目录

2.wireshark过滤器规则

2.1.wireshark过滤器规则

为了便于进行数据包的相关分析,在此处介绍下过滤器常用的表达式。

这是一种称为BPF(Berkeley Packet Filter) 过滤器规则,此处仅介绍常用的逻辑运算符规则。
自动换行
使用过滤器过滤数据包时,如果无法精确知道所应选中的过滤原则,可通过如下方式进行查找:
在这里插入图片描述点击【分析】->【显示过滤器表达式】,在【显示过滤器表达式】中搜索对应的规则并指定规则对应的值后,便可依照对应的规则进行数据包的筛选。
自动换行
在这里插入图片描述例如,此时表示过滤源IP或目的IP为1.1.1.1的数据包。

常用比较运算符/逻辑运算符
1@“is present”:出现该字段,内涵规则。
2@“== ”, “!=”:值等于,值不等于。
3@“===”, “!=== ”:值完全,值完全不等于。
4@“>”,“<”,“>=”,“<=”:值大于,值小于,值大于等于,值小于等于。

5@“contains”:包含。
6@“matches”:字符串匹配
7@“in”:包含于集合。

8@“and/&&”:且。同时包含两条规则。
9@“or/||”:或。匹配任意其中一条规则。
10@“()”:合并。作为整体出现。

使用示例
ip.src == 192.168.1.1:表示筛选任意源ip为192.168.1.1的数据包。
ip.len > 395:表示筛选IP包长大于395的数据包。
radius contains 0101007204:表示筛选radius包含0101007204字段的数据包。
radius.User_Name matches “test”:表示筛选radius用户名为test的数据包。
ospf.advrouter in {1.1.1.1,2.2.2.2}:表示筛选ospf通告路由器为1.1.1.1或2.2.2.2的数据包。
自动换行
不同的比较运算符/逻辑运算符有时会有相同的结果,请灵活使用。

2.2.wireshark过滤器使用

使用比较运算符/逻辑运算符进行数据包过滤的方式略显繁琐,wireshark 工具支持更灵活的过滤方式。

在这里插入图片描述首选选中数据包中相应字段,并右键。随后点击【作为过滤器应用】->【选中】。此时 wireshark 工具可自动生成对应的过滤规则,比手动选择规则更加方便灵活。

这里的【…且选中】表示在已经过一次过滤的基础上添加新的过滤规则。例如,按此处给出的示例在点击【…且选中】后会自动生成如下过滤规则:
(radius.User_Name == “test”) && (radius.Framed-IP-Address == 255.1.2.3)

2.3.从文本中读取数据包

实际应用时,往往无法直接获得 wireshark 数据包文件而只能获得 16 进制的字节流。wireshark 工具支持从文本中读取数据包。

1@:首先将 16 进制以如下方式保存于文本文件中。

在这里插入图片描述每行 16 个字节,并在每行字节流前依次排列0000,0010等。

2@:以 HEX 方式打开文件。

在这里插入图片描述依次点击【文件】->【从Hex转储导入】->【文件】->【封装类型】->【导入】。随后即可通过wireshark读取相应的数据流。

点击此处回到目录

更新

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

像素流送api ue多人访问需要什么显卡服务器

关于像素流送UE推流&#xff0c;在之前的文章里其实小芹和大家聊过很多&#xff0c;不过今天偶然搜索发现还是有很多小伙伴&#xff0c;在搜索像素流送相关的问题&#xff0c;搜索引擎给的提示有这些。当然这些都是比较短的词汇&#xff0c;可能每个人真正遇到的问题和想获取的…

基于Vue3+Element Plus 实现多表单校验

使用场景 表单校验在日常的开发需求中是一种很常见的需求&#xff0c;通常在提交表单发起请求前校验用户输入是否符合规则&#xff0c;通常只需formRef.value.validate()即可校验&#xff0c;但是&#xff0c;例如一些多步骤表单、动态表单、以及不同的用户角色可能看到不同的表…

ONVIF协议网络摄像机客户端使用gsoap获取RTSP流地址GStreamer拉流播放

什么是ONVIF协议 ONVIF&#xff08;开放式网络视频接口论坛&#xff09;是一个全球性的开放式行业论坛&#xff0c;旨在促进开发和使用基于物理IP的安全产品接口的全球开放标准。 ONVIF规范的目标是建立一个网络视频框架协议&#xff0c;使不同厂商生产的网络视频产品完全互通。…

【Datawhale组队学习】模型减肥秘籍:模型压缩技术6——项目实践

NNI (Neural Network Intelligence) 是由微软开发的一个开源自动化机器学习&#xff08;AutoML&#xff09;库&#xff0c;用于帮助研究人员和开发人员高效地进行机器学习实验。它提供了一套丰富的工具来进行模型调优、神经网络架构搜索、模型压缩以及自动化的超参数搜索。 1…

通讯专题4.1——CAN通信之计算机网络与现场总线

从通讯专题4开始&#xff0c;来学习CAN总线的内容。 为了更好的学习CAN&#xff0c;先从计算机网络与现场总线开始了解。 1 计算机网络体系的结构 在我们生活当中&#xff0c;有许多的网络&#xff0c;如交通网&#xff08;铁路、公路等&#xff09;、通信网&#xff08;电信、…

【51单片机】程序实验910.直流电机-步进电机

主要参考学习资料&#xff1a;B站【普中官方】51单片机手把手教学视频 前置知识&#xff1a;C语言 单片机套装&#xff1a;普中STC51单片机开发板A4标准版套餐7 码字不易&#xff0c;求点赞收藏加关注(•ω•̥) 有问题欢迎评论区讨论~ 目录 程序实验9&10.直流电机-步进电机…

Qt支持RKMPP硬解的视频监控系统/性能卓越界面精美/实时性好延迟低/录像存储和回放/云台控制

一、前言 之前做的监控系统&#xff0c;已经实现了在windows上硬解码比如dxva2和d3d11va&#xff0c;后续又增加了linux上的硬解vdpau的支持&#xff0c;这几种方式都是跨系统的硬解实现方案&#xff0c;也是就是如果都是windows系统&#xff0c;无论X86还是ARM都通用&#xf…

Web API基本认知

作用和分类 作用&#xff1a;就是使用JS去操作html和浏览器 分类&#xff1a;DOM&#xff08;文档对象模型&#xff09;、BOM&#xff08;浏览器对象模型&#xff09; 什么是DOM DOM&#xff08;Document Object Model ——文档对象模型&#xff09;是用来呈现以及与任意 HTM…

Linux——自定义简单shell

shell 自定义shell目标普通命令和内建命令&#xff08;补充&#xff09; shell实现实现原理实现代码 自定义shell 目标 能处理普通命令能处理内建命令要能帮助我们理解内建命令/本地变量/环境变量这些概念理解shell的运行 普通命令和内建命令&#xff08;补充&#xff09; …

智能桥梁安全运行监测系统守护桥梁安全卫士

一、方案背景 桥梁作为交通基础设施中不可或缺的重要组成部分&#xff0c;其安全稳定的运行直接关联到广大人民群众的生命财产安全以及整个社会的稳定与和谐。桥梁不仅是连接两地的通道&#xff0c;更是经济发展和社会进步的重要纽带。为了确保桥梁的安全运行&#xff0c;桥梁安…

【Python网络爬虫笔记】5-(Request 带参数的get请求) 爬取豆瓣电影排行信息

目录 1.抓包工具查看网站信息2.代码实现3.运行结果 1.抓包工具查看网站信息 请求路径 url:https://movie.douban.com/typerank请求参数 页面往下拉&#xff0c;出现新的请求结果&#xff0c;参数start更新&#xff0c;每次刷新出20条新的电影数据 2.代码实现 # 使用网络爬…

新质驱动·科东软件受邀出席2024智能网联+低空经济暨第二届湾区汽车T9+N闭门会议

为推进广东省加快发展新质生产力&#xff0c;贯彻落实“百县千镇万村高质量发展工程”&#xff0c;推动韶关市新丰县智能网联新能源汽车、低空经济与数字技术的创新与发展&#xff0c;充分发挥湾区汽车产业链头部企业的带动作用。韶关市指导、珠三角湾区智能网联新能源汽车产业…

C#使用ExcelDataReader读取Xlsx文件为DataTable对象

创建控制台项目 在NuGet中安装ExcelDataReader.DataSet 3.7.0 创建一个xlsx文件 测试代码 读取xlsx文件内容&#xff0c;为一个DataTable对象。 读取xlsx时&#xff0c;xlsx文件不能被其他软件打开&#xff0c;否则会报“进程无法访问此文件”的错。 using ExcelDataRead…

“harmony”整合不同平台的单细胞数据之旅

其实在Seurat v3官方网站的Vignettes中就曾见过该算法&#xff0c;但并没有太多关注&#xff0c;直到看了北大张泽民团队在2019年10月31日发表于Cell的《Landscap and Dynamics of Single Immune Cells in Hepatocellular Carcinoma》&#xff0c;为了同时整合两类数据&#xf…

智慧银行反欺诈大数据管控平台方案(一)

智慧银行反欺诈大数据管控平台建设方案的核心在于通过整合先进的大数据技术和深度学习算法&#xff0c;打造一个全面、智能且实时的反欺诈系统&#xff0c;以有效识别、预防和应对各类金融欺诈行为。该方案涵盖数据采集、存储、处理和分析的全流程&#xff0c;利用多元化的数据…

基于 JNI + Rust 实现一种高性能 Excel 导出方案(上篇)

每个不曾起舞的日子,都是对生命的辜负。 ——尼采 一、背景:Web 导出 Excel 的场景 Web 导出 Excel 功能在数据处理、分析和共享方面提供了极大的便利,是许多 Web 应用程序中的重要功能。以下是一些典型的场景: 数据报表导出:在企业管理系统(如ERP、CRM)中,用户经常需…

使用 Tkinter 创建一个简单的 GUI 应用程序来合并视频和音频文件

使用 Tkinter 创建一个简单的 GUI 应用程序来合并视频和音频文件 Python 是一门强大的编程语言&#xff0c;它不仅可以用于数据处理、自动化脚本&#xff0c;还可以用于创建图形用户界面 (GUI) 应用程序。在本教程中&#xff0c;我们将使用 Python 的标准库模块 tkinter 创建一…

「Mac畅玩鸿蒙与硬件35」UI互动应用篇12 - 简易日历

本篇将带你实现一个简易日历应用&#xff0c;显示当前月份的日期&#xff0c;并支持选择特定日期的功能。用户可以通过点击日期高亮选中&#xff0c;还可以切换上下月份&#xff0c;体验动态界面的交互效果。 关键词 UI互动应用简易日历动态界面状态管理用户交互 一、功能说明…

江协科技最新OLED保姆级移植hal库

江协科技最新OLED移植到hal库保姆级步骤 源码工程存档 工程和源码下载(密码 1i8y) 原因 江协科技的开源OLED封装的非常完美, 可以满足我们日常的大部分开发, 如果可以用在hal库 ,将是如虎添翼, 为我们开发调试又增加一个新的瑞士军刀, 所以我们接下来手把手的去官网移植源码…

NLTK工具包

NLTK工具包 NLTK工具包安装 非常实用的文本处理工具&#xff0c;主要用于英文数据&#xff0c;历史悠久~ 安装命令&#xff1a; pip install nltk import nltk # nltk.download() # nltk.download(punkt) # nltk.download(stopwords) # nltk.download(maxent_ne_chunker) nl…