初步了解Ethereal/Wireshark 软件

2023-12-30 11:50

本文主要是介绍初步了解Ethereal/Wireshark 软件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


1.应用需求问题背景

参照电子版教材《计算机网络实验教程-基于协议分析和安全特色》P4—P6的“四、协议分析基础”内容。完成P5中的实验步骤,并认真回答其中的问题。

2.实训目的

安装包嗅探器Wireskark,熟悉使用。

3 .实训元器件物料及软件环境

Windows版本:Windows 10企业版

处理器:Intel®Core™ i5-5200uCPU @ 2.20GHz 2.19GHz

安装内存: 8.00GB

系统类型:64位操作系统

Wireskark2.4.1

4.实训操作步骤和结果观察

4.1 Wireskark简介

         Ethereal/Wireskark这是一个包嗅探器,可用于协议分析。它在电脑发送消息或者接收消息时进行协议数据的捕获,同时有选择的显示这些协议数据的内容。

         包嗅探器本身是被动的,电脑所收发的数据包不写明是给包嗅探器的,而是由应用程序发送和接收时产生的,在包嗅探器收到包的同时应用程序数据收发仍然是正常进行的。

        图中所示为一个包嗅探器的结构,在图的右侧是协议和运行的应用程序,包嗅探器显示在用虚线围起来的框中,它侦听并接收每一个链路层帧的副本,当物理媒体是以太网时上层协议最终都将生成以太帧,捕获所有的链路层帧就能收集所有在电脑上的应用程序和协议所收发的消息。

        包嗅探器的另一组成部分是包分析器,它显示一个协议消息中所有字段的内容,为了完成这些任务包分析器必须了解所有通过协议交换的消息的结构。

         为了运行 Ethereal/Wireshark,你还需要支持 Ethereal/Wireshark 和 libpcap 包的 捕 获 库 , 可 以 在安 装 Ethereal/Wireshark 时 的 选 项 中 钩 选WinPcap 来 安 装 。

4.2 启动Wireshark软件

         打开Ethereal/Wireshark 软件;最初的时候窗口中都没有数据,因为 Ethereal/Wireshark 还没有开始捕获包;

 

4.3开始包的捕获

         选中 Capture 下拉菜单,选择 Start ;将会出现“Capture Options”窗口,网络接口(比如物理连接)要确认一下,如果拥有多个网络接口,选择正在接入网络的一个接口用来发送和接收包。

         选择网络接口(或者使用 Ethereal/Wireshark 的默认接口)。

         包捕获现在将开始——你的电脑发送和接收的所有包都会被 Ethereal/Wireshark 捕获;当你开始包捕获,会出现一个包捕获摘要窗口,如图所示。这个窗口概述了被捕获的各种类型包的量,Stop 按钮允许你停止包的捕获(现在还不要停止包的捕获);

 

         不需要在电脑上作任何操作,等大约 30-60 秒后在 Ethereal/Wireshark 捕获窗口中按下 stop 按钮来停止 Ethereal/Wireshark 的包捕获,这时 Ethereal/Wireshark 的主窗口将会显示所捕获的包。现在你拥有了刚才在你的电脑通过网络进行交换的协议消息,你已经完成了一次成功的协议数据捕获。

 

WireShark主要分为这几个界面

1.Display Filter(显示过滤器),  用于过滤

2.Packet List Pane(封包列表), 显示捕获到的封包, 有源地址和目标地址,端口号。 颜色不同,代表

3.Packet Details Pane(封包详细信息), 显示封包中的字段

4.Dissector Pane(16进制数据)

5.Miscellanous(地址栏,杂项)

 

5.问题

Q1.你没有手动进行网络访问操作,但还是抓到了一些数据,请列出你抓到的各种包的协议名称,并上网查询下这些包分别是起什么作用的?各是由谁发出的?

 

(此图来于网上,连接在后面)

Frame:   物理层的数据帧概况

EthernetII: 数据链路层以太网帧头部信息

InternetProtocol Version 4: 互联网层IP包头部信息

TransmissionControl Protocol:  传输层T的数据段头部信息,此处是TCP

HypertextTransfer Protocol:  应用层的信息,此处是HTTP协议

协议名称:TCP,OICQ,UDP,NBNS,LLMNR,DHCPV6,HTTP,ARP

192.168.43.153     本地局域网

各个应用进程进行网络通信如QQ

 

Q2.从你抓到的第一个包到最后一个包持续的时间是多久?(默认 time 列显示的是开始捕获后的以秒为单位的持续时间,如果要在 time 列以 time-of-day 格式显示,请选择 Ethereal/Wireshark 的 View 下拉菜单,然后选择时间显示格式为 Time-of-day)。

 33秒

Q3.导出这些数据你可以在Ethereal/Wireshark 的 File 命令菜单中选择 save 菜单,这个数据可以作为附件上传。

见附件

 

6.关键词知识点

Wireshark基本介绍和学习TCP三次握手

http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html




 

这篇关于初步了解Ethereal/Wireshark 软件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/552751

相关文章

一文带你了解SpringBoot中启动参数的各种用法

《一文带你了解SpringBoot中启动参数的各种用法》在使用SpringBoot开发应用时,我们通常需要根据不同的环境或特定需求调整启动参数,那么,SpringBoot提供了哪些方式来配置这些启动参... 目录一、启动参数的常见传递方式二、通过命令行参数传递启动参数三、使用 application.pro

一文带你深入了解Python中的GeneratorExit异常处理

《一文带你深入了解Python中的GeneratorExit异常处理》GeneratorExit是Python内置的异常,当生成器或协程被强制关闭时,Python解释器会向其发送这个异常,下面我们来看... 目录GeneratorExit:协程世界的死亡通知书什么是GeneratorExit实际中的问题案例

Java springBoot初步使用websocket的代码示例

《JavaspringBoot初步使用websocket的代码示例》:本文主要介绍JavaspringBoot初步使用websocket的相关资料,WebSocket是一种实现实时双向通信的协... 目录一、什么是websocket二、依赖坐标地址1.springBoot父级依赖2.springBoot依赖

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

关于数据埋点,你需要了解这些基本知识

产品汪每天都在和数据打交道,你知道数据来自哪里吗? 移动app端内的用户行为数据大多来自埋点,了解一些埋点知识,能和数据分析师、技术侃大山,参与到前期的数据采集,更重要是让最终的埋点数据能为我所用,否则可怜巴巴等上几个月是常有的事。   埋点类型 根据埋点方式,可以区分为: 手动埋点半自动埋点全自动埋点 秉承“任何事物都有两面性”的道理:自动程度高的,能解决通用统计,便于统一化管理,但个性化定

软件设计师备考——计算机系统

学习内容源自「软件设计师」 上午题 #1 计算机系统_哔哩哔哩_bilibili 目录 1.1.1 计算机系统硬件基本组成 1.1.2 中央处理单元 1.CPU 的功能 1)运算器 2)控制器 RISC && CISC 流水线控制 存储器  Cache 中断 输入输出IO控制方式 程序查询方式 中断驱动方式 直接存储器方式(DMA)  ​编辑 总线 ​编辑

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

免费也能高质量!2024年免费录屏软件深度对比评测

我公司因为客户覆盖面广的原因经常会开远程会议,有时候说的内容比较广需要引用多份的数据,我记录起来有一定难度,所以一般都用录屏工具来记录会议内容。这次我们来一起探索有什么免费录屏工具可以提高我们的工作效率吧。 1.福晰录屏大师 链接直达:https://www.foxitsoftware.cn/REC/  录屏软件录屏功能就是本职,这款录屏工具在录屏模式上提供了多种选项,可以选择屏幕录制、窗口

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank 正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money

速了解MySQL 数据库不同存储引擎

快速了解MySQL 数据库不同存储引擎 MySQL 提供了多种存储引擎,每种存储引擎都有其特定的特性和适用场景。了解这些存储引擎的特性,有助于在设计数据库时做出合理的选择。以下是 MySQL 中几种常用存储引擎的详细介绍。 1. InnoDB 特点: 事务支持:InnoDB 是一个支持 ACID(原子性、一致性、隔离性、持久性)事务的存储引擎。行级锁:使用行级锁来提高并发性,减少锁竞争