热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

ZUCC_计算机网络实验_实验10Wireshark抓包软件基础

浙江大学城市学院实验报告一.实验目的和要求掌握Wireshark软件的安装学习Wireshark过滤规则的设置使用Wireshark捕获Ethernet帧,并对Ethernet帧和




浙江大学城市学院实验报告

一. 实验目的和要求


  1. 掌握Wireshark软件的安装
  2. 学习Wireshark过滤规则的设置
  3. 使用Wireshark捕获Ethernet帧,并对Ethernet帧和协议数据包进行分析

二. 实验内容、原理及实验结果与分析


1. 安装Wireshark软件


1.1 安装WinPcap和Wireshark

下载地址: ftp://10.66.28.222:2007

参考教程:https://www.wireshark.org/docs/wsug_html_chunked/

【实验结果与分析】

已正常安装


2. 在Wireshark中创建并设置以下普通过滤规则


2.1 捕获本地主机收到和发出的所有数据包

【过滤规则】host 192.168.43.233


2.2 捕获本地主机收到和发出的所有ARP包

【过滤规则】host 192.168.43.233 and ARP


2.3 捕获局域网上所有的ICMP包

【过滤规则】icmp


2.4 捕获MAC地址为00-06-68-16-38-80的数据包

【过滤规则】ether host == 00:06:68:16:38:80


2.5 捕获本地主机收到和发出的Telnet包

【过滤规则】host 192.168.43.233 and tcp port 23


3. 捕获并解析Ethernet帧及协议


3.1 捕获解析本机发出或接收的Ethernet 802.3格式的帧,并对照帧格式进行解释

【过滤规则】ether[12:2] <= 1500

【实验结果与分析】

image-20220306121710604


长度6字节6字节2字节
字段Destination AddressSource AddressLength
01:80:c2:00:00:009c:4e:20:c2:45:8346

3.2 捕获解析本地主机发出及收到的ARP数据包,解释ARP广播帧的内容及返回数据包信息(如ping一台旁边没连接过的电脑,捕获ARP数据包)

【实验结果与分析】

image-20220306121805634

image-20220306121812542


长度2字节2字节1字节1字节2字节
字段Hardware typeProtocol typeHardware sizeProtocle sizeOpcode
0x00010x0800640x0001

长度6字节4字节6字节4字节
字段Sender Mac addressSender IP addressTarget MAC addressTarget IP address
42:d0:3a:8d:67:71c0:a8:2b:0100:00:00:00:00:00C0:a8:2b:e9

3.3 捕获解析局域网上所有的ICMP包,并进行解释(ping一台其他主机)

【实验结果与分析】

image-20220306121904518

image-20220306121908521


长度1字节1字节2字节2字节2字节32字节
字段TypeCodeChecksumIdentifierSequence numberData
800x4d4c0x00010x000f32

3.4 对照IP数据包头格式,构造TELNET数据包,解释捕获的IP数据包头的内容(如telnet 10.13.21.88 或bbs.tsinghua.edu.cn)

【实验结果与分析】

EthernetⅡ帧结构

image-20220306121946204


长度6字节6字节2字节
字段Destination AddressSource AddressType
00:15:58:e7:cd:1200:11:5d:b4:84:000x0800

Internet Protocol数据包结构

image-20220306122049278


长度4位4位8位16位
字段VersionHeader lengthDifferentiated services FieldTotal length
4200x00174

长度16位1位1位1位13位
字段IdentificationReservedDFMFFragment offset
0x5bce0100

长度8位8位16位
字段Time to LiveProtocolHeader Checksum
590x660xa6ba

长度32位32位
字段Source AddressDestination Address
10.13.21.8810.66.19.27

TCP数据包结构

image-20220306122157259


长度16位16位
字段Source portDestination port
231507

长度4位6位1位1位1位1位1位1位
字段Header lengthReservedURGACKPSHRSTSYNFIN
200011000

长度16位16位
字段Window sizeChecksum
58880xb6c9

三. 讨论、心得

记录实验感受、上机过程中遇到的困难及解决办法、遗留的问题、意见和建议等。

初步了解Wireshark的用法,以及常用协议的数据包格式;



推荐阅读
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • Lodop中特殊符号打印设计和预览样式不同的问题解析
    本文主要解析了在Lodop中使用特殊符号打印设计和预览样式不同的问题。由于调用的本机ie引擎版本可能不同,导致在不同浏览器下样式解析不同。同时,未指定文字字体和样式设置也会导致打印设计和预览的差异。文章提出了通过指定具体字体和样式来解决问题的方法,并强调了以打印预览和虚拟打印机测试为准。 ... [详细]
  • Final关键字的含义及用法详解
    本文详细介绍了Java中final关键字的含义和用法。final关键字可以修饰非抽象类、非抽象类成员方法和变量。final类不能被继承,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。文章还讨论了final类和final方法的应用场景,以及使用final方法的两个原因:锁定方法防止修改和提高执行效率。 ... [详细]
  • 本文介绍了求解gcdexgcd斐蜀定理的迭代法和递归法,并解释了exgcd的概念和应用。exgcd是指对于不完全为0的非负整数a和b,gcd(a,b)表示a和b的最大公约数,必然存在整数对x和y,使得gcd(a,b)=ax+by。此外,本文还给出了相应的代码示例。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文详细介绍了PHP中与URL处理相关的三个函数:http_build_query、parse_str和查询字符串的解析。通过示例和语法说明,讲解了这些函数的使用方法和作用,帮助读者更好地理解和应用。 ... [详细]
author-avatar
手机用户2602898555
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有