网络协议分析(免费下载)要点_第1页
网络协议分析(免费下载)要点_第2页
网络协议分析(免费下载)要点_第3页
网络协议分析(免费下载)要点_第4页
网络协议分析(免费下载)要点_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 实 验 报 告项目名称: 网络协议分析工具的使用 课程名称: 计算机网络a 班级: 计111 计111 姓名: 葛一波 叶博兴 学号: 110776 110768 教师: 张晓明 信息工程学院计算机系一实验目的1.了解协议分析仪的使用方法和基本特点,掌握使用协议分析仪分析协议的方法。 2.了解ping命令的工作过程; 3.了解ftp协议的工作过程。二实验前的准备1.熟悉ping命令,ftp协议; 2.了解协议分析仪的功能和工作原理; 3.了解ethereal分析仪的使用方法; 4.阅读本实验的阅读文献; 三实验内容1.学习捕获选项的设置和使用。 2.使用ethereal分析仪捕获一段ping

2、命令的数据流,并分析其工作过程。3.登录ftp:/,并下载三个大小不同的文件(小于1kb、1kb1mb、1mb以上),使用ethereal分析仪分析其工作过程。4.设置显示过滤器,以显示所选部分的捕获数据。 5.保存捕获的数据,分别是text文件和xml文件。四实验要求1.完成上述实验内容; 2.记录捕获的关键数据,并分析协议工作过程。 3.上交实验报告和保存的实验数据。 wireshark wireshark(前称ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。网络封包分析软件的功能可想像成 "电工技师使用电表来

3、量测电流、电压、电阻" 的工作 - 只是将场景移植到网络上,并将电线替换成网络线。在过去,网络封包分析软件是非常昂贵,或是专门属于营利用的软件。ethereal的出现改变了这一切。在gnugpl通用许可证的保障范围底下,使用者可以以免费的代价取得软件与其程式码,并拥有针对其源代码修改及客制化的权利。ethereal是目前全世界最广泛的网络封包分析软件之一。软件简介wireshark使用目的以下是一些使用wireshark目的的例子:网络管理员使用wireshark来检测网络问题,网络安全工程师使用wireshark来检查资讯安全相关问题,开发者使用wireshark来为新的通讯协定除

4、错,普通使用者使用wireshark来学习网络协定的相关知识当然,有的人也会“居心叵测”的用它来寻找一些敏感信息wireshark不是入侵侦测软件(intrusion detectionsoftware,ids)。对于网络上的异常流量行为,wireshark不会产生警示或是任何提示。然而,仔细分析wireshark撷取的封包能够帮助使用者对于网络行为有更清楚的了解。wireshark不会对网络封包产生内容的修改,它只会反映出目前流通的封包资讯。 wireshark本身也不会送出封包至网络上。网络流量分析是指捕捉网络中流动的数据包,并通过查看包内部数据以及进行相关的协议、流量分析、统计等来发现网

5、络运行过程中出现的问题,它是网络和系统管理人员进行网络故障和性能诊断的有效工具。通常,人们把网络分析总结为四种方式:基于流量镜像协议分析,基于 snmp 的流量监测技术,基于网络探针( probe )技术和基于流( flow )的流量分析。而我们下面要向大家介绍的 wireshark 就是基于流量镜像协议分析。流量镜像协议分析方式是把网络设备的某个端口(链路)流量镜像给协议分析仪,通过 7 层协议解码对网络流量进行监测。但该方法主要侧重于协议分析,而非用户流量访问统计和趋势分析,仅能在短时间内对流经接口的数据包进行分析,无法满足大流量、长期的抓包和趋势分析的要求。wireshark 的前身是著

6、名的 ethereal 。 wireshark 是一款免费的网络协议检测程序。它具有设计完美的 gui 和众多分类信息及过滤选项。下面是 wireshark 的界面。用户通过 wireshark ,同时将网卡插入混合模式,可以用来*所有在网络上被传送的包,并分析其内容。通过查看每一封包流向及其内容,用来检查网络的工作情况,或是用来发现网络程序的 bugs 。 wireshark 是一个开放源码的网络分析系统,也是是目前最好的开放源码的网络协议分析器,支持 unix , linux 和 windows 平台。由于 wireshark 是 open source ,更新快,支持的协议多,特别是数据

7、包过滤功能灵活强大。 wireshark 提供了对 tcp 、 udp 、 smb 、 telnet 和 ftp 等常用协议的支持。它在很多情况下可以代替价格昂贵的 sniffer 。wireshark 是一个图形用户接口( gui )的网络嗅探器,它依赖于 pcap 库。因此在安装之前首先要安装 winpcap ,然后再按照默认值安装 wireshark 。1、ping命令 在dos下使用ping命令,发出四个包,收到四个包,丢失率为零。源ip地址:1 目的ip地址:51;ttl值为64,可判断目的主机操作系统为windows。 分析: 源ip

8、地址:1 目的ip地址:51 ip协议版本:4 头部长度:20字节 版本:4 总长度:60 fragment offset:0 一片偏移 协议:icmp协议 头部校验和:0x4da2源1 目的51 类型:8 代码:0 校验和 0x4d45标识符 0x00012、tracert命令 tracert(跟踪路由)是路由跟踪实用程序,用于确定 ip 数据报访问目标所采取的路径。tracert 命令用 ip 生存时间 (ttl) 字段和 icmp 错误消息来确定从一个主机到网络上其他主机的路由。 tracer

9、t 工作原理 通过向目标发送不同 ip 生存时间 (ttl) 值的“internet 控制消息协议 (icmp)”回应数据包,tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 ttl 递减 1。数据包上的 ttl 减为 0 时,路由器应该将“icmp 已超时”的消息发回源系统。 tracert 先发送 ttl 为 1 的回应数据包,并在随后的每次发送过程将 ttl 递增 1,直到目标响应或 ttl 达到最大值,从而确定路由。通过检查中间路由器发回的“icmp 已超时”的消息确定路由。某些路由器不经询问直接丢弃 ttl 过期的数据包,这在 t

10、racert 实用程序中看不到。 分析: 源ip地址:1 目的ip地址:51 ip协议版本:4 头部长度:20字节 版本:4 总长度:92fragment offset:0 一片偏移 协议:icmp 头部校验和:0x817b源1 目的51 类型:8 代码:0 校验和 0xf7ca标识符 0x0001tracert跟踪百度分析: 源ip地址:5 目的ip地址:51 ip协议版本:4 头部长度:20字节 版本:4 总长度:1112fragment off

11、set:0 一片偏移存活时间:63 协议:http协议 头部校验和:0x4da2源25 目的51 3、端口扫描数据捕获与分析 4、访问ftp 登录ftp:/,并下载三个大小不同的文件(小于1kb、1kb1mb、1mb以上),使用分析仪分析其工作过程。 (1)ftp服务器的登录 捕获user和pwd的内容,分析ftp、tcp、ip协议的首部信息。ftp服务器的端口号为21,用于控制连接。 源ip地址:目的ip地址:51 ip协议版本:4 头部长度:20字节 版本:4 总长度:55fragment of

12、fset:0 一片偏移存活时间:127协议:ftp协议 头部校验和:0x4de57源 目的51 源ip地址: 51目的ip地址: ip协议版本:4 头部长度:20字节 版本:4 总长度:40fragment offset:0 一片偏移存活时间:64协议:tcp协议 (2)ftp文件的下载过程 源ip地址: 51目的ip地址: ip协议版本:4 头部长度:20字节 版本:4 总长度:65fragment offset:0 一片偏移存活时间:127协议:tcp协

13、议 源端口:ftp(21) 目的端口:efidiningport(2553) 序列号:1018 下一相关序列号:104ack号:244头部长度:20字节 源ip地址: 51目的ip地址: ip协议版本:4 头部长度:20字节 版本:4 总长度:40fragment offset:0 一片偏移存活时间:64协议:tcp协议 源端口:vcent-link-v10 目的端口:procos-1m序列号:1ack号:102685头部长度:20字节 源ip地址: 51目的ip地址: 51ip

14、协议版本:4 头部长度:20字节 总长度:1500fragment offset:0 一片偏移存活时间:127协议:ftp-date源端口: 0 procos-1m目的端口: vcent-link-v10序列号:102685下一相关序列号:104145ack号:1头部长度:20字节 (3)ftp服务的退出过程 分析ftp、tcp、ip协议的不同内容。 分析: ip: 源ip地址: 目的ip地址:51 ip协议版本:4 头部长度:20字节 总长度:53变时:127 协议:tcp 头部校验和:源地址: 目的地址:222.31.14

15、0.251 源端口:ftp(21) 目的端口:efidiningport(2553) 序列号:1248 下一相关序列号:1261ack号:264头部长度:20字节 分析: ip: 源ip地址: 目的ip地址:51 ip协议版本:4 头部长度:20字节 版本:4 总长度:40 变时:127协议:tcp 头部校验和:源地址: 目的地址:51 tcp: 源端口:ftp(21) 目的端口:efidiningport(2553) 序列号:1261 分析: ip: 源ip地址: 目的ip地址:

16、51 ip协议版本:4 头部长度:20字节 总长度:40协议:tcp 头部校验和:源地址: 目的地址:91 tcp: 源端口:ftp(21) 目的端口:efidiningport(2553) ack号:2655. http协议包的捕获与分析 登录到一些著名网站上,将主页浏览过程捕获下来,分析其http、tcp、ip协议的内容。注意tcp协议中的端口号。 著名网站推荐: (1)国外:微软、hp、ibm、(2)国内:金山、百度、搜弧、 ip:源ip地址:1 目的ip地址:43ip协

17、议版本:4头部长度:20字节ttl值为64,可判断目的主机操作系统为windows版本:4总长度:797变时:0×2119协议:http头部校验和:源地址:1目的地址:43 tcp:源端口:53794目的端口:http(80)序列号:1下一相关序列号:758ack号:1头部长度:20字节窗口大小:6813ip:源ip地址:43目的ip地址:1ip协议版本:4头部长度:20字节ttl值为63,可判断目的主机操作系统为windows版本:4总长度:1021变时:0×5558协议:

18、http头部校验和:源地址:43 目的地址:1tcp:源端口:http(80)目的端口:53794序列号:46721下一相关序列号:47702ack号:758头部长度:20字节窗口大小:68136.思考题: (1) 在ftp服务中,ftp数据长度为什么是1460字节? 答:最大传输单元是1460字节是tcp层的报文段(segment)的长度限制。 (2)如何捕获ftp服务的结束数据包? 答:可以在filter那个框里面输入ftp,直接显示ftp数据包,然后再看一下information里的信息选择接受数据包(3) 在端口扫描中,对应的协议有tcp和udp。应该如何查找某端口对应的服务类型? 答:用netstat -a n命令查看 (4) 不指定ip地址时,为什么有邻近的主机信息获取不到? 答:网络协议(ip)是网络上信息从一台计算机传递给另一台计算机的方法或者协议。网络上每台计算机(主机)至少具有一个ip地址将其与网络上其他计算机区别开。当你发送或者接受信息时(例如,一个电子邮件信息或一个网页),信息被分成几个小块,称为信息包。每个信息包都包含了发送者和接受者的网络地址

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论