热门标签 | 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的用法,以及常用协议的数据包格式;



推荐阅读
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文介绍了如何利用npm脚本和concurrently工具,实现本地开发环境中多个监听服务的同时启动,包括HTTP服务、自动刷新、Sass和ES6支持。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 配置Windows操作系统以确保DAW(数字音频工作站)硬件和软件的高效运行可能是一个复杂且令人沮丧的过程。本文提供了一系列专业建议,帮助你优化Windows系统,确保录音和音频处理的流畅性。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • 深入理解ASP.NET MVC中的_ViewStart.cshtml
    本文介绍了_ViewStart.cshtml文件在ASP.NET MVC 3.0及以上版本中的作用和使用方法。该文件位于Views目录下,主要用于统一配置视图布局和其他全局设置。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 本文介绍如何配置SecureCRT以正确显示Linux终端的颜色,并解决中文显示问题。通过简单的步骤设置,可以显著提升使用体验。 ... [详细]
  • Linux 基础命令详解
    本文介绍了在 Linux 系统中常见的命令及其用法。当用户登录系统后,默认提示符会显示为 [root@localhost ~]# 或 [user@localhost ~]$,其中 # 表示当前用户为 root,$ 表示普通用户。我们将深入探讨一些常用的 Linux 命令,帮助初学者更好地理解和使用这些工具。 ... [详细]
  • 在即将迎来26岁生日之际,作者的人生陷入了低谷。经过近三年的硕士学习后,最终决定退学,并且面临没有工作经验的困境。尽管如此,作者依然坚定地选择为自己的人生负责。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • PMP 项目沟通管理:关键步骤与技巧
    本文详细介绍了项目沟通管理的五个核心步骤,包括识别干系人、规划沟通管理、信息发布、管理干系人期望和绩效报告。同时探讨了沟通维度、沟通技巧、规划沟通管理的目的及影响沟通技术的因素,并深入解析了沟通模型的步骤和常见方法。 ... [详细]
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社区 版权所有