当前位置: 首页 > news >正文

Wireshark学习使用记录

        wireshark 是一个非常好用的抓包工具,使用 wireshark 工具抓包分析,是学习网络编程必不可少的一项技能。

      原理

Wireshark使用的环境大致分为两种:一种是电脑直连互联网的单机环境,另外一种就是应用比较多的互联网环境,也就是连接交换机的情况。

  • 「单机情况」下,Wireshark直接抓取本机网卡的网络流量;

  • 「交换机情况」下,Wireshark通过端口镜像、ARP欺骗等方式获取局域网中的网络流量。

  • 端口镜像:利用交换机的接口,将局域网的网络流量转发到指定电脑的网卡上。

  • ARP欺骗:交换机根据MAC地址转发数据,伪装其他终端的MAC地址,从而获取局域网的网络流量。

      使用记录

        选择与开发板相对应的网卡,打开 wireshark 之后,会给出你的网卡信息,让你选择一个要抓包的网卡如下图所示,选择自己开发板用来上网的网卡,双击就开始抓包了。

        wireshark界面介绍

       Wireshark 的主界面和一般的 Windows 软件很像,也有菜单栏,工具栏,地址栏等。还有一些它自己的像,显示过滤器、封包列表、封包详细信息、十六进制数据显示区等。如下图所示,选择完网卡之后其实就已经开始抓包了。

Wireshark 的主界面包含6个部分:

  1. 菜单栏:用于调试、配置

  2. 工具栏:常用功能的快捷方式

  3. 过滤栏:指定过滤条件,过滤数据包

  4. 数据包列表:核心区域,每一行就是一个数据包

  5. 数据包详情:数据包的详细数据

  6. 数据包字节:数据包对应的字节流,二进制

        数据保存

也可以直接点击工具栏的保存按钮

显示过滤器的使用

合理的使用显示过滤器,有助于我们从下面的封包列表里快速找到我们要关注网络包。假如我们的开发板获取到的 IP 地址为 192.168.137.135 ,这样在显示过滤器里输入 ip.src == 192.168.137.135 or ip.dst == 192.168.137.135 然后点击右边的那个小箭头就会执行这个过滤条件。

     过滤之后剩下的都是和我们限定的 IP 相关的包。

     当然也有一些其他的过滤条件,比如:- 按 mac 地址过滤 eth.addr == 52:54:00:11:22:33 - 只显示 TCP 协议的数据包 tcp - 只显示 UDP 协议的数据包 udp

封包列表介绍

从封包列表里我们也可以看到一些跟封包相关的信息,例如:来源的 ip,还有用到的通信协议等。

封包详细信息介绍

下面介绍一下封包详细信息那一栏和底下的十六进制数据是相通的。封包的详细信息就是从底下的实际数据解包显示出来的。下面这张图展示了封包的一些详细信息。

上述是简易的wireshark的使用记录。

http://www.lryc.cn/news/446637.html

相关文章:

  • OpenCV特征检测(9)检测图像中直线的函数HoughLines()的使用
  • 力扣 中等 445.两数相加 II
  • 华为云徐峰:AI赋能应用现代化,加速软件生产力跃升
  • C发送邮件技巧:如何批量发送个性化邮件?
  • 基于python+spark的外卖餐饮数据分析系统设计与实现(含论文)-Spark毕业设计选题推荐
  • 权限维持——Linux
  • 申请SSL证书闭坑方法
  • linux 下域名解析错误
  • 基于单片机的角度、水位、温度、辅助热源、电机仿真
  • 泛函分析精解【1】
  • 大数据毕业设计选题推荐-租房数据分析系统-Hive-Hadoop-Spark
  • 有关shell指令练习2
  • Exception与Error:Java中的异常处理
  • HashMap哈希表练习
  • 字节豆包C++一面-面经总结
  • 极狐GitLab 17.4 重点功能解读【三】
  • 【unity进阶知识4】封装unity协程工具,避免 GC(垃圾回收)
  • Source insight安装使用笔记
  • golang学习笔记29——golang 中如何将 GitHub 最新提交的版本设置为 v1.0.0
  • Netty源码解析-锁机制
  • 【C/C++】initializer_list
  • 不要再混淆啦!一文带你学会原型链继承、构造函数继承、寄生组合继承、ES6继承
  • 828华为云征文|华为云Flexus X实例Windows Server 2019安装护卫神防火墙——为企业运维安全发挥重要作用!!!
  • 最新的iOS 18版本和Android 15版本系统分别升级了哪些功能?
  • window系统DockerDesktop 部署windows容器
  • CSDN文章导出md并迁移至博客园
  • 计算机组成原理(笔记5原码和补码的乘法以及直接补码阵列乘法器 )
  • 【hot100-java】【括号生成】
  • k8s_资源管理介绍
  • 操作简单 地检编码器 武汉正向科技售后优质