在 Win11 下安装 Wireshark 的详细步骤

news2025/5/11 13:57:33

目录

  • 一、了解 Wireshark
    • 1. 作用和功能
    • 2. 使用步骤
  • 二、下载安装包
  • 三、运行安装包
  • 四、使用 Wireshark
    • 1. 抓包
    • 2. 窗口介绍
    • 3. 过滤器(显示 / 捕获过滤器)
    • 4. 保存过滤后的报文
      • 1)显示过滤器表达式(了解)
      • 2)过滤表达式的规则
    • 5. 封包列表
    • 6. 封包详细信息
      • 1)以太网帧的具体内容
      • 2)IPv4 包的具体内容
      • 3)TCP 包的具体内容
      • 4)UDP 包的具体内容


一、了解 Wireshark

Wireshark 是一个网络抓包工具,简单来说,它可以帮你 “偷听” 电脑和网络上数据传输的内容。它会捕获经过你电脑网络接口的所有网络数据包,然后让你看到这些数据包的详细信息。

1. 作用和功能

  • 网络故障排查:帮你找出网络连接问题,比如为什么网速慢,为什么某个服务连接不上。

  • 协议分析:可以查看各种网络协议的数据,了解网络通信细节。

  • 安全检测:监控网络中有没有异常数据包,帮助发现可能的攻击或入侵。

  • 学习研究网络:对网络协议感兴趣的人可以用它学习网络底层知识。

  • 应用调试:开发网络应用时,用它查看数据是否正常发送和接收。

2. 使用步骤

  • 安装软件:从官网(wireshark.org)下载安装包,按照提示安装。

  • 打开软件,选择网络接口:双击图标启动 Wireshark 后,会列出你电脑的所有网络接口(有线、无线等),选择你想监控的那个(比如 Wi-Fi)。

  • 开始抓包:点击 “开始 / Start” ,软件就开始抓取经过这个接口的所有网络数据包。

  • 查看数据包:抓取到数据后,界面会显示每个数据包的时间、源地址、目的地址、协议类型等信息。点击某个包,可以看到它的详细数据和内容。

  • 过滤数据包:网络上流量很多,Wireshark 支持 “过滤” ,让你只看感兴趣的内容,比如只看 HTTP 协议的包,或某个 IP 地址的包,过滤语法是它的一大特色。

  • 保存和分析:抓取的数据可以保存下来,稍后分析,或者分享给别人。

二、下载安装包

访问【Wireshark 官网】,下载最新版本的安装包。

官网地址:https://www.wireshark.org/

单击 “Windows x64 Installer” ,等待安装包下载完成。

三、运行安装包

  • 双击下载好的 Wireshark-4.4.6-x64 ,并允许此应用对你的设备进行更改。

  • 阅读并同意软件协议,点击 “Next” 继续。

  • 选择安装路径(建议不要安装在 C 盘)以及需要安装的软件。
    • 必须勾选 “Install NPcap” ,否则将无法捕获实时网络流量。
    • 可以不勾选 “Install USBPcap” ,它用于捕获 USB 数据包,不是必选项。

  • 安装 NPcap ,需要勾选后两项,如下图所示。

  • 安装完成后,点击 “Finish” ,系统可能会提示重启电脑。

注意事项

  • 安装过程中可能需要关闭其他应用程序,以确保安装顺利进行。

  • 安装完成后,建议重启电脑以确保所有驱动和服务正常运行。

四、使用 Wireshark

1. 抓包

Wireshark 可以捕获机器上的某一块网卡的网络包,当你的机器上有多块网卡时,就需要先选择一个网卡进行捕获。如下图所示,然后点击 “捕获” → “开始” 对 WLAN 进行抓包,点击旁边的红色方块即可停止捕获分组。

2. 窗口介绍

Wireshark 主要分为以下几个界面:

  • Display Filter(显示过滤器):用于过滤。

  • Packet List Pane(封包列表):显示捕获到的封包, 有源地址和目标地址,端口号。 颜色不同代表不同类型的网络流量或封包状态。

    • 蓝色:常见的 TCP 流量,比如 TCP 握手过程(SYN、ACK)等。
    • 绿色:通常表示 UDP 流量,比如 DNS 查询包。
    • 黑色:通常代表错误或者异常流量,比如 TCP 重传、TCP 重复确认、或数据包损坏。
    • 红色:一般表示高优先级或警告性质的流量,比如 TCP 重传、连接被重置(RST 包)等。
    • 灰色:通常是未知协议或不重要的流量。
  • Packet Details Pane(封包详细信息):显示封包中的字段。

  • Dissector Pane(16 进制数据)。

  • Miscellanous(地址栏,杂项)。

可以在 Wireshark 中通过菜单的 “视图”(View)→ “着色规则”(Coloring Rules)查看和自定义这些颜色规则。

3. 过滤器(显示 / 捕获过滤器)

学会使用过滤是非常重要的, 初学者在使用 Wireshark 时,将会得到大量的冗余信息,在几千甚至几万条记录中,很难找到自己需要的部分。

过滤器可以帮助我们在大量的数据中迅速找到我们需要的信息。过滤器有以下两种:

  • 显示过滤器:位于主界面,用来在捕获的记录中找到所需要的记录。

  • 捕获过滤器:用来过滤捕获的封包,以免捕获太多的记录,在 “捕获”(Capture)→ “捕获过滤器”(Capture Filters)中设置。

4. 保存过滤后的报文

在显示过滤器上填写想要过滤的表达式,回车后即可过滤报文。然后点击工具栏的 “文件” → “导出特定分组” ,设置保存路径,填写文件名称,然后就可以保存指定的数据报文了。

1)显示过滤器表达式(了解)

右键 “显示过滤器” ,单击选择 “Display Filter Expression” 即可。

2)过滤表达式的规则

  • 协议过滤:tcp 显示 TCP 协议的报文。

  • IP 过滤:

    • ip.src==192.168.1.102 显示源地址为 192.168.1.102 的报文
    • ip.dst==192.168.1.102 显示目标地址为 192.168.1.102 的报文
  • 端口过滤:

    • tcp.port==80 显示端口号为 80 的报文
    • tcp.srcport==80 显示 TCP 协议且源端口号为 80 的报文
  • Http 模式过滤:http.request.method=="GET" 显示 HTTP GET 方法的报文。

  • 逻辑运算符 and or :ip.src==192.168.1.102 or ip.dst==192.168.1.102 显示源地址或目标地址为 192.168.1.102 的报文。

5. 封包列表

封包列表的面板中显示:编号(No.),时间戳(Time),源地址(Source),目标地址(Destination),协议(Protocol),长度(Length),以及封包信息(Info),且不同的协议用了不同的颜色显示。

6. 封包详细信息

这个面板非常重要,用来查看协议中的每一个字段。各行信息分别为:

  • Frame :物理层的数据帧概况。

  • Ethernet II :数据链路层以太网帧头部信息。

  • Internet Protocol Version 4 :网络层 IP 包头部信息。

  • Transmission Control Protocol :传输层 T 的数据段头部信息,此处是 TCP 协议。

  • Hypertext Transfer Protocol :应用层的信息,此处是 HTTP 协议。

1)以太网帧的具体内容

展开 Ethernet II 项可以看到以太网 MAC 帧中的每个字段。

2)IPv4 包的具体内容

展开 Internet Protocol Version 4 项可以看到 IPv4 首部中的每个字段。

3)TCP 包的具体内容

展开 Transmission Control Protocol 项可以看到 TCP 首部中的每个字段。

4)UDP 包的具体内容

展开 User Datagram Protocol 项可以看到 UDP 首部中的每个字段。

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

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

相关文章

AI编程: 使用Trae1小时做成的音视频工具,提取音频并识别文本

背景 在上个月,有网页咨询我怎么才能获取视频中的音频并识别成文本,我当时给他的回答是去问一下AI,让AI来给你答案。 他觉得我在敷衍他,大骂了我一顿,大家觉得我的回答对吗? 小编心里委屈,我…

RTC实时时钟DS1337S/PT7C4337WEX国产替代FRTC1337S

NYFEA徕飞公司的FRTC1337S串行实时时钟是一种低功耗时钟/日历,被设计成可以无缝替代市场上流行的DS1337S和PT7C4337WEX(SOP8)两种型号, 具有两个可编程的时钟闹钟和一个可编程方波输出。 地址和数据通过2线双向总线串行传输。时钟/日历提供秒、分钟、小时、天、日期…

Vue3.5 企业级管理系统实战(十七):角色管理

本篇主要探讨角色管理功能,其中菜单权限这里先不实现,后续在菜单管理中再进行实现。接口部分依然是使用 Apifox mock 的。 1 角色 api 在 src/api/role.ts 中添加角色相关 api,代码如下: //src/api/role.ts import service fro…

QTableWidget实现多级表头、表头冻结效果

最终效果: 实现思路:如果只用一个表格的话写起来比较麻烦,可以考虑使用两个QTableWidget组合,把复杂的表头一个用QTableWidget显示,其他内容用另一个QTableWidget。 #include "mainwindow.h" #include &qu…

A2A大模型协议及Java示例

A2A大模型协议概述 1. 协议作用 A2A协议旨在解决以下问题: 数据交换:不同应用程序之间的数据格式可能不一致,A2A协议通过定义统一的接口和数据格式解决这一问题。模型调用:提供标准化的接口,使得外部应用可以轻松调…

CMake 入门实践

CMake 入门实践 第一章 概念与基础项目1.1 CMake 基础认知1.2 最小 CMake 项目1.3 构建流程验证 第二章 多文件项目管理2.1 项目结构2.2 源码示例2.3 CMake 配置 第三章 库文件管理实战3.1 项目结构3.2 核心配置3.3 接口设计 第四章 构建类型与编译优化4.1 构建类型配置4.2 构建…

异地多活单元化架构下的微服务体系

治理服务间的跨IDC调用,而数据库层面还是要跨IDC 服务注册中心拆开、 金融要求,距离太远,异地备库,如果延迟没读到数据就可能有资损,IDC3平时不能用,IDC1挂了还是有数据同步问题,IDC3日常维护…

HarmonyOS NEXT——DevEco Studio的使用(还没写完)

一、IDE环境的搭建 Windows环境 运行环境要求 为保证DevEco Studio正常运行,建议电脑配置满足如下要求: 操作系统:Windows10 64位、Windows11 64位 内存:16GB及以上 硬盘:100GB及以上 分辨率:1280*8…

Windows系统Jenkins企业级实战

目标 在Windows操作系统上使用Jenkins完成代码的自动拉取、编译、打包、发布工作。 实施 1.安装Java开发工具包(JDK) Jenkins是基于Java的应用程序,因此需要先安装JDK。可以从Oracle官网或OpenJDK下载适合的JDK版本。推荐java17版本&#x…

C# 方法(ref局部变量和ref返回)

>本章内容: 方法的结构 方法体内部的代码执行 局部变量 局部常量 控制流 方法调用 返回值 返回语句和void方法 局部函数 参数 值参数 引用参数 引用类型作为值参数和引用参数 输出参数 参数数组 参数类型总结 方法重载 命名参数 可选参数 栈帧 递归 ref局部变量和ref返回 …

滑动窗口,438找出字符串中所有字母的异位词

1.题目 2.解析 这道题我们用滑动窗口来实现,加上哈希表和vector容器的使用来实现这道题目,每次滑动之后我们都对其和答案进行比较,如果全部相等我们返回left,不相等继续滑动即可。 本质就是我们把p中相同数量的字母框起来&#…

「国产嵌入式仿真平台:高精度虚实融合如何终结Proteus时代?」——从教学实验到低空经济,揭秘新一代AI赋能的产业级教学工具

引言:从Proteus到国产平台的范式革新 在高校嵌入式实验教学中,仿真工具的选择直接影响学生的工程能力培养与创新思维发展。长期以来,Proteus作为经典工具占据主导地位,但其设计理念已难以满足现代复杂系统教学与国产化技术需求。…

《Python星球日记》 第52天:反向传播与优化器

名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 一、引言二、反向传播算法原理简述1. 什么是反向传播?2. 从数学角度…

Java常用类概述

Java常用类概述 一、字符串三剑客1. String(不可变字符串)2. StringBuilder(可变,线程不安全)3. StringBuffer(可变,线程安全) 二、日期时间类(重点掌握新版API&#xff…

C++STL——priority_queue

优先队列 前言优先队列仿函数头文件 前言 本篇主要讲解优先队列及其底层实现。 优先队列 优先队列的本质就是个堆,其与queue一样,都是容器适配器,不过优先队列是默认为vector实现的。priority_queue的接口优先队列默认为大根堆。 仿函数 …

深入解析WPF中的3D图形编程:材质与光照

引言 在Windows Presentation Foundation (WPF) 中创建三维(3D)图形是一项既有趣又具有挑战性的任务。为了帮助开发者更好地理解如何使用WPF进行3D图形的渲染,本文将深入探讨GeometryModel3D类及其相关的材质和光源设置。 1、GeometryModel3D类简介 GeometryMode…

SolidWork-2023 鼠標工程

地址 https://github.com/MartinxMax/SW2023-Project/tree/main/mouse 鼠標

vscode预览模式(点击文件时默认覆盖当前标签,标签名称显示为斜体,可通过双击该标签取消)覆盖标签、新窗打开

文章目录 VS Code 预览模式如何取消预览模式(即“固定”标签页)?预览模式有什么用? VS Code 预览模式 在 VS Code 中,当你单击文件浏览器(例如,资源管理器侧边栏)中的某个文件时&am…

记录踩过的坑-金蝶云苍穹平台-轻分析和轻报表(慢慢更新)

未发现AppIdName(qing rpt)服务或访问服务网络异常 前提是有许可和权限。 去console(云基础平台控制台),点击服务管理,编辑mservice-更新升级-环境变量,在appIds里增加qing_rpt 查看数据库 如果是采用公共数据源连接…

每日一题洛谷T534125 合数c++

字符串输入,看所有位数加起来的数是不是3的倍数 是,直接输出,不是,删除1或2 特判全是1和全是2的情况 直接检测末尾数字可以特判2 特判1时,还要特判11和111,其他数字,k是奇数时是质数&#x…