码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 带你从入门到精通学习WireShark


    个人名片:
    因为云计算成为了监控工程师👨🏻‍💻
    个人博客🏆:念舒_C.ying
    CSDN主页✏️:念舒_C.ying

    带你从入门到精通学习WireShark

        • 一、什么是WireShark?
        • 二、WireShark下载与安装
          • 2.1 WireShark下载
          • 2.2 WireShark 安装
        • 三、WireShark 的使用
          • 3.1 选择监听的网络
          • 3.2 WireShark 界面简单介绍
          • 3.3 开始抓包和停止抓包
          • 3.4 抓包信息分析
          • 3.5 WireShark 会话着色规则
          • 3.6 WireShark 过滤器
          • 3.7 保存WireShark文件

    一、什么是WireShark?

    Wireshark 是一个开源抓包工具或者叫网络嗅探器,用于分析网络流量和分析数据包。

    其实WireShark以前的名字不叫WireShark,以前都叫做Ethereal,于1998 年首次开发,直到 2006 年才改为 Wireshark。

    Wireshark 在网络排障中使用非常频繁,显示了网络模型中的第 2 层到第 5 层(链路层、网络层、传输层、应用层),不管是网络工程师、网络安全工程师、黑客、软件开发工程师,平时都会用到Wireshark。

    二、WireShark下载与安装

    2.1 WireShark下载

    首先,我们访问WireShark的官网地址https://www.wireshark.org/请添加图片描述
    点击【Download】:请添加图片描述

    2.2 WireShark 安装

    WireShark下载好后就是安装了,直接双击程序:
    WireShark程序
    然后像安装普通软件一样,一直下一步就行,不想安装在系统盘,自行改下位置。

    三、WireShark 的使用

    3.1 选择监听的网络

    每个人的场景不一样,如果你连接的是有线网络,那么你就选择本地连接的某个如果你点进去,能够看到数据包在不停的刷,那么就表明你选择的网络是正确的。网络,我这里是无线网WAN:

    3.2 WireShark 界面简单介绍

    WireShark 界面包含:

    • 菜单栏
    • 工具栏
    • 数据包列表面板
    • 数据包详细信息面板
    • 数据包字节信息面板

    具体请看下图:
    在这里插入图片描述

    3.3 开始抓包和停止抓包

    如果想要开始抓包,就点击:
    在这里插入图片描述

    如果想要停止抓包,就点击:
    在这里插入图片描述
    抓包过程中想要清空抓包列表,就点击:
    在这里插入图片描述

    3.4 抓包信息分析

    会开始/停止抓包,那么抓到的包如何分析呢?
    我们随便拿个包看下:
    我们可以双击打开这个报文:
    在这里插入图片描述
    得到这样的界面:

    在这里插入图片描述

    • Frame 40055:数据帧,编号为40055,数据帧就是我们抓到的这个包发送的数据,74字节,代表发送数据的大小有74字节的大小。
    • Ethernet II, Src: IntelCor_12:5a:b6 (5c:80:b6:12:5a:b6), Dst:
      02:c8:a1:89:ae:d8 (02:c8:a1:89:ae:d8):以太网、二层,源目mac地址分别为5c:80:b6:12:5a:b6和02:c8:a1:89:ae:d8。
    3.5 WireShark 会话着色规则

    网上也有介绍WireShark会话着色规则的,不过都不是很全面。

    想要看到最全的默认着色规则,需要这样:
    在这里插入图片描述
    这样我们就能看到所有的默认着色规则,我们需要记住这些默认的规则,这样的话就能很轻易的判断出每条会话属于什么类的信息。

    3.6 WireShark 过滤器

    Wireshark 中有两种类型的过滤器:第一个是捕获过滤器,另一个是显示过滤器。

    捕获过滤器
    捕获过滤器在启动捕获操作之前建立,参数只记录和存储用户想要分析的流量,一旦捕获操作开始,就不可能修改这种类型的过滤器。

    显示过滤器
    显示过滤器包含适用于所有捕获数据包的参数,可以在启动捕获操作之前设置此类过滤器,然后再调整或取消它,还可以在操作进行时建立它,显示过滤器将数据保存在跟踪缓冲区中,隐藏用户不感兴趣的流量并仅显示用户希望查看的信息。

    Wireshark 有非常丰富的内置过滤器库,可帮助用户更好地监控他们的网络,想要使用Wireshark过滤器,可以在Wireshark工具栏下方输入相关规则:

    尽管 Wireshark 拥有全面的过滤功能,但记住这些语法通常会很棘手,因为规则太多了,你压根顾不过来,所以,这里瑞哥给大家介绍一些常用的规则,足够大家平时使用了,至于遇到一些特殊场景的规则,谷歌一下就行。

    ❗❗❗ 注意:确保输入任何过滤器时显示过滤器背景为绿色,否则过滤器无效!

    在这里插入图片描述

    3.7 保存WireShark文件

    我们在抓完一段时间的包后想要保存抓包过程,我们可以在停止抓包后Ctrl + S进行保存,或者点击开始抓包,会提示你是否保存:
    在这里插入图片描述
    一旦保存成功,会在指定目录生成一个后缀名为.pcapng的抓包文件:
    请添加图片描述

    四、总结
    WireShark是一个非常好用、强大的工具,对于平时抓包分析十分有帮助,而且应用广泛,在IT领域几乎是家喻户晓,本文从WireShark基本介绍、WireShark下载与安装、WireShark 的使用三个方面对WireShark进行了详细展开,希望本文对您有所帮助,最后感谢您的阅读,如果觉得文章对您有帮助,别忘了点赞👍、收藏⭐哦!

    期待下次的分享,别忘了三连支持博主呀~
    我是 念舒_C.ying ,期待你的关注~💪💪💪

    附专栏链接
    【云原生 · Kubernetes】部署高可用 kube-controller-manager 集群
    【云原生 · Kubernetes】runtime组件
    【云原生 · Kubernetes】apiserver高可用
    【云原生 · Kubernetes】kubernetes v1.23.3 二进制部署(三)
    【云原生 · Kubernetes】kubernetes v1.23.3 二进制部署(二)
    【云原生 · Kubernetes】kubernetes v1.23.3 二进制部署(一)
    【云原生 · Kubernetes】Kubernetes 编排部署GPMall(一)

  • 相关阅读:
    操作系统——内存管理の选择题整理
    省级-上市公司数字经济数据(2013-2020年)
    C#开发的OpenRA游戏之调试菜单2
    设计模式---原型模式
    说说用户线程和守护线程
    【Elasticsearch专栏 14】深入探索:Elasticsearch使用Logstash的日期过滤器删除旧数据
    学习linux从0到工程师(命令)-4
    分享我做Dotnet9博客网站时积累的一些资料
    基于STM32单片机设计指纹考勤机+上位机管理
    浅谈 Redis 的底层数据结构
  • 原文地址:https://blog.csdn.net/qq_52716296/article/details/126762451
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号