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



推荐阅读
  • 体积小巧的vsftpd与pureftpd Docker镜像在Unraid系统中的详细配置指南:支持TLS加密及IPv6协议
    本文详细介绍了如何在Unraid系统中配置体积小巧的vsftpd和Pure-FTPd Docker镜像,以支持TLS加密和IPv6协议。通过这些配置,用户可以实现安全、高效的文件传输服务,适用于各种网络环境。配置过程包括镜像的选择、环境变量的设置以及必要的安全措施,确保了系统的稳定性和数据的安全性。 ... [详细]
  • 长期从事ABAP开发工作的专业人士,在面对行业新趋势时,往往需要重新审视自己的发展方向。本文探讨了几位资深专家对ABAP未来走向的看法,以及开发者应如何调整技能以适应新的技术环境。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 本文详细介绍如何在 Apache 中设置虚拟主机,包括基本配置和高级设置,帮助用户更好地理解和使用虚拟主机功能。 ... [详细]
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • 本文详细介绍了如何在最新版本的Xcode中重命名iOS项目,包括项目名称、应用名称及相关的文件夹和配置文件。通过本文,开发者可以轻松完成项目的重命名工作。 ... [详细]
  • 本文详细介绍了如何在Oracle数据库中使用SQL进行分页查询,通过嵌套查询和ROWNUM函数的应用,实现数据的高效分页展示。 ... [详细]
  • 搭建个人博客:WordPress安装详解
    计划建立个人博客来分享生活与工作的见解和经验,选择WordPress是因为它专为博客设计,功能强大且易于使用。 ... [详细]
  • 本文详细介绍了在 Red Hat Linux 系统上安装 GCC 4.4.2 的步骤,包括必要的依赖库的安装及常见问题的解决方法。 ... [详细]
  • hlg_oj_1116_选美大赛这题是最长子序列,然后再求出路径就可以了。开始写的比较乱,用数组什么的,后来用了指针就好办了。现在把代码贴 ... [详细]
  • Nginx 启动命令及 Systemctl 配置详解
    本文详细介绍了在未配置和已配置 Systemctl 的情况下启动 Nginx 的方法,并提供了详细的配置步骤和命令示例。 ... [详细]
  • 本文详细探讨了在Java中如何将图像对象转换为文件和字节数组(Byte[])的技术。虽然网络上存在大量相关资料,但实际操作时仍需注意细节。本文通过使用JMSL 4.0库中的图表对象作为示例,提供了一种实用的方法。 ... [详细]
  • 本文详细介绍了Linux系统中信号量的相关函数,包括sem_init、sem_wait、sem_post和sem_destroy,解释了它们的功能和使用方法,并提供了示例代码。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 如何在PHP中安装Xdebug扩展
    本文介绍了如何从PECL下载并编译安装Xdebug扩展,以及如何配置PHP和PHPStorm以启用调试功能。 ... [详细]
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社区 版权所有