通过15张图带你掌握网络抓包工具Wireshark必备使用技巧

news2024/11/14 0:03:45

学习TCP/IP等网络协议时异常枯燥,因为网络问题看不见摸不着,很难深入理解其工作原理,而Wireshark正是将这些知识以一种网络数据包、可视化的形式呈现给大家,接下来博主带大家掌握Wireshark的必备技能!如有任何疑问,欢迎评论区留言~

工具首页

1. Wireshark简介

Wireshark是一款最流行和强大的免费开源数据包抓包与分析工具,它通过调用PCAP来抓取网卡上的上下行网络数据包,并且可以查看网络数据包详细信息。


Wireshark在网络安全与取证分析中发挥重大作用,作为一款网络数据嗅探与协议分析器,已经成为网络运行管理、网络故障诊断、网络应用开发与调试的必用工具。

2. 界面功能介绍

wireshark面板划分

wireshark有四个关键面板,具体功能介绍如下:

  • 1. 显示过滤器(Display Filter): 用于设置过滤条件进行数据包列表过滤;
  • 2. 数据包列表(Packet List): 显示捕获到的数据包,每个数据包包含编号,时间戳,源地址,目标地址,协议,长度,以及数据包信息。 不同协议的数据包使用了不同的颜色区分显示。
  • 3. 数据包详细信息(Packet Details Pane): 在数据包列表中选择指定数据包,在数据包详细信息中会显示数据包的所有详细信息内容。数据包详细信息面板是最重要的,用来查看协议中的每一个字段。各行信息分别为
    • Frame:物理层的数据帧概况;
    • Ethernet II:数据链路层以太网帧头部信息;
    • Internet Protocol Version 4:网络层IP包头部信息;
    • Transmission Control Protocol:传输层TCP的数据段头部信息,此处是TCP;
    • Hypertext Transfer Protocol:应用层的信息,此处是HTTP协议;
  • 4. 数据包字节(Packet Bytes):此面板显示了数据包原始字节信息,每行包含数据偏移量、十六个十六进制字节和十六个ASCII字节。不可打印的字节将替换为句点(“.”)。

3. 必知使用技巧

3.1. 两种方式启动数据包捕获

方式一:菜单栏选择『捕获(Capture)』->『选项(Options)』,设置要捕获的网络适配器,点击『开始』即可启动数据包捕获。

在这里插入图片描述

为了精确捕获需要的数据包,我们可在捕获过滤器中输入捕获表达式。假设我们想要仅捕获进出IP地址172.18.5.4的流量,对应表达式为:172.18.5.4

若想了解更多显示过滤器和捕获过滤器的语法和样例,可以参阅文末官方文档(附下载链接)。

注:捕获过滤器是提前设置好的过滤规则,只捕获符合过滤规则的报文,而先前介绍的显示过滤器是针对已经捕获的报文,过滤出符合过滤规则的报文。

方式二(推荐):在上述『捕获』菜单栏中进行的操作也可以在工具栏进行,我比较喜欢用此方式,方便快捷。

常用工具栏按钮

3.2. 双击数据包列表中的记录可快速查看数据包详情

双击每一行记录,可以在弹窗中查看数据包详细信息。

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

HTTP请求是『请求-响应』式的,需求查看对应请求的响应时,可以在选中的数据包条目上右键,选择Follow -> HTTP Stream
在这里插入图片描述

3.3. 通过数据包符号提示快速搞清数据包用途

数据包符号

不同的数据包符号含义不同,记住这些符号对应的含义可以更快捷的找到你要分析定位的数据包。

数据包符号含义对照

举例说明:如下图所示,选中357数据包后,356数据包前面出现✓,表明357是对356数据包的确认。

3.4. 熟悉数据包着色规则方便快速区分数据所属协议

数据包列表区中不同的协议使用了不同的颜色区分。协议颜色标识定位在菜单栏『View(视图)』–>『Coloring Rules(着色规则)』。

如下所示,可快速根据着色规则,筛选需要的数据。可以粗略地看到,黑色背景代表报文的各类错误,红色背景代表各类异常情景,其它颜色代表正常。

着色规则
比如黑色背景的Bad TCP:tcp.analysis.flags && !tcp.analysis.window_update代表了TCP解析出错,通常重传,乱序,丢包,重复响应都在此条规则的范围内。

由于篇幅有限,若想了解更多Wireshark使用技巧可以参阅如下官方文档:

  • Wireshark 用户操作指导手册 V4.5.0.pdf (共374页,访问密码: 6277)

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

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

相关文章

【GPT】Coze使用开放平台接口-【5】API 调用

我们在机器人里面引用工作流,当然也可以通过 API 直接调用工作流,coze 也提供了这一套的 API 接口。coze 的 API 接口肯定也不只是接入工作流,Bots,文件,知识库等,都有相关接口。这个文档我们也只专注在工作…

IntelliJ IDEA 中实现 Spring Boot 项目 的自动编译

要在 IntelliJ IDEA 中实现 Spring Boot 项目的自动编译&#xff0c;可以通过以下步骤进行设置&#xff1a; 1.添加 Spring Boot DevTools 依赖 在项目 pom.xml文件中添加Spring Boot DevTools依赖。这个依赖提供了自动编译和热更新的功能。依赖的配置如下&#xff1a; <d…

Word快速重复上一步操作的三种高效方法

在日常工作、学习和生活中&#xff0c;我们经常需要执行一系列重复性的操作。这些操作可能简单如复制粘贴、调整图片大小&#xff0c;也可能复杂如编辑文档、处理数据等。为了提高效率&#xff0c;掌握快速重复上一步操作的方法显得尤为重要。本文将介绍三种高效的方法&#xf…

【扩散模型(十)】IP-Adapter 源码详解 4 - 训练细节、具体训了哪些层?

系列文章目录 【扩散模型&#xff08;一&#xff09;】中介绍了 Stable Diffusion 可以被理解为重建分支&#xff08;reconstruction branch&#xff09;和条件分支&#xff08;condition branch&#xff09;【扩散模型&#xff08;二&#xff09;】IP-Adapter 从条件分支的视…

论文阅读 - Coordinated Activity Modulates the Behavior and Emotions ofOrganic Users

协调活动调节有机用户的行为和情绪&#xff1a;有关加沙冲突的推文案例研究 https://dl.acm.org/doi/pdf/10.1145/3589335.3651483 目录 摘要 1 INTRODUCTION 2 DATA 3 METHODOLOGY 3.1 Coordinated Activity Detection 3.3 用户互动动态特征 3.4 Organic Users’ Behav…

系统架构师考试学习笔记第三篇——架构设计高级知识(17)云原生架构设计理论与实践

本章知识考点&#xff1a; 第17课时主要学习云原生架构设计理论与实践。根据考试大纲&#xff0c;本课时知识点会涉及单选题型&#xff08;约占2~4分&#xff09;、案例题&#xff08;25分&#xff09;和论文题&#xff0c;本课时节内容偏重于方法掌握和应用&#xff0c;根据以…

KEIL中编译51程序 算法计算异常的疑问

KEIL开发 51 单片机程序 算法处理过程中遇到的问题 ...... by 矜辰所致前言 因为产品的更新换代&#xff0c; 把所有温湿度传感器都换成 SHT40 &#xff0c;替换以前的 SHT21。在 STM32 系列产品上的替换都正常&#xff0c;但是在一块 51 内核的无线产品上面&#xff0c;数据…

两个月冲刺软考——逻辑地址与物理地址的转换(例题+讲解);文件类型的考点

1.已知计算机系统页面大小和进程的逻辑地址&#xff0c;根据页面变换表(页号-物理块号)&#xff0c;求变换后的物理地址。 首先介绍几个公式&#xff1a; 逻辑地址 页号 页内地址 (默认为32机位) 物理地址 物理块号 物理地址的页内地址 其中&#xff1a;页内地址 物理地址…

Kubernetes--服务发布(Service、Ingress)

前言&#xff1a;本博客仅作记录学习使用&#xff0c;部分图片出自网络&#xff0c;如有侵犯您的权益&#xff0c;请联系删除 出自B站博主教程笔记&#xff1a; 完整版Kubernetes&#xff08;K8S&#xff09;全套入门微服务实战项目&#xff0c;带你一站式深入掌握K8S核心能…

算法_栈专题---持续更新

文章目录 前言删除字符中的所有相邻重复项题目要求题目解析代码如下 比较含退格的字符串题目要求题目解析代码如下 基本计算器II题目要求题目解析 字符串解码题目要求题目解析代码如下 验证栈序列题目要求题目解析代码如下 前言 本文将会向你介绍有关栈的相关题目&#xff1a;…

matter中的Fabric(网络结构)

什么是Fabric&#xff1f; Fabric可以被理解为一组相互信任的设备和控制器&#xff0c;它们共享一个共同的信任域。这意味着在同一个Fabric中的设备和控制器之间可以进行安全的通信&#xff0c;而无需额外的身份验证或安全检查。每个Fabric有一个唯一的标识&#xff0c;确保Fab…

迁移替换AD域时,有几个关键点需要注意

在当今的数字化时代&#xff0c;企业对于身份管理和访问控制的需求日益增长。然而&#xff0c;传统的AD域控方案在面对国产化替代和业务上云的趋势时&#xff0c;逐渐显露出一些局限性。宁盾国产化身份域管作为一种迁移替换AD域控的创新解决方案&#xff0c;正逐渐崭露头角&…

文心一言 VS 讯飞星火 VS chatgpt (341)-- 算法导论23.1 10题

十、给定图 G G G和 G G G的一棵最小生成树 T T T&#xff0c;假设减小了 T T T中一条边的权重。证明&#xff1a; T T T仍然是 G G G的一棵最小生成树。更形式化地&#xff0c;设 T T T为 G G G的一棵最小生成树&#xff0c; G G G的边权重由权重函数 w w w给出。选择一条边 (…

职称评审中,论文发表要求?

无论是医生、教师或其他等职业&#xff0c;职称评审无疑是一个非常重要的环节。而职称评审中的论文发表则是评定我们专业能力的重要一环&#xff0c;可如何才能让自己辛苦撰写的的论文被发表&#xff0c;达到论文发表都有哪些要求呢&#xff1f; 一、选题要新颖 编辑和审稿人…

VMware的三种网络模式及应用场景

在VMware中&#xff0c;虚拟机网络连接的方式主要有三种模式&#xff1a;桥接模式&#xff08;Bridged Mode&#xff09;、NAT模式&#xff08;Network Address Translation Mode&#xff09;、仅主机模式&#xff08;Host-Only Mode&#xff09;。每种模式都有其独特的用途和配…

SSM+Ajax实现广告系统

文章目录 1.案例需求2.编程思路3.案例源码(这里只给出新增部分的Handler和ajax部分&#xff0c;需要详情的可以私信我)4.小结 1.案例需求 使用SSMAjax实现广告系统&#xff0c;包括登录、查询所有、搜索、新增、删除、修改等功能&#xff0c;具体实现的效果图如下&#xff1a;…

『功能项目』状态模式转换场景【30】

本章项目成果展示 打开上一篇29Unity本地数据库读取进入游戏的项目&#xff0c; 本章要做的事情是通过状态者模式转换场景&#xff0c;在进入账号登陆界面前闪烁显示Logo 首先创建一个新的场景命名为StartUI 修改游戏场景名字 重命名为FightGame01 首先创建一个脚本文件夹&…

gazebo可能打不开的问题

如果经常遇到gazebo只能断网才能运行的时候&#xff0c;主要就是因为无法联网访问gazebo的在线模型库&#xff0c;此时我们一般无法在联网的情况下打开gazebo。 这个时候就直接将下载好的模型先放到~/.gazebo/models/文件夹下面即可&#xff1a; https://github.com/osrf/gazeb…

RTOS Sensor Framework对比

1.背景 传感器(Sensor)是物联网(IOT)的重要组成部分&#xff0c;用于感知和采集环境中的各种数据&#xff0c;大部分智能硬件都需要。 为使传感器能正常⼯作&#xff0c;驱动开发者需要开发不同的驱动程序&#xff0c;驱动程序要实现芯片寄存器\IO设置&#xff0c;又要响应使用…

搭建 canal 监控mysql数据到 elasticsearch 中(本机到远端sql)

搭建 canal 监控mysql数据到 elasticsearch 中&#xff08;本机到远端sql&#xff09; 需求: 要将 MySQL 数据库 info 中的 notice 和 result 表的增、删、改操作同步到 Elasticsearch 的 notice 和 result 索引&#xff0c;您需要正确配置 MySQL、Canal 、Canal Adapter 、 …