《协议分析》课程设计_第1页
《协议分析》课程设计_第2页
《协议分析》课程设计_第3页
《协议分析》课程设计_第4页
《协议分析》课程设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、网络协议分析网络协议分析课程设计课程设计 Telnet 协议分析协议分析 专 业:网络工程 班 级:1001 姓 名:XXX 指导教师:XXX 2013 年 3 月 摘摘 要要 Telnet 协议是 TCP/IP 协议族中的一员,是 Internet 远程登陆服务的标准协议和主要方式。 它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用 telnet 程序,用它连接到服务器。终端使用者可以在 telnet 程序中输入命令,这些命令会在服务器上 运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个 telnet 会话,必须输入用户名和密码来登录

2、服务器。Telnet 是常用的远程控制 Web 服务器的方 法。 本次试验就是要分析 Telnet 协议。主要是通过虚拟机实现 Windows 下远程登陆 Linux,使用 Sniffer 软件进行协议包的抓取及其分析。 关键词关键词: Telnet ;虚拟机 ;Sniffer ;协议分析; 目 录 一一.协议介绍协议介绍.1 二二.协议分析软件介绍协议分析软件介绍.1 三三.协议分析案例协议分析案例.1 参考文献参考文献.3 一、协议介绍一、协议介绍 Telnet 协议是 TCP/IP 协议族中的一员,是 Internet 远程登陆服务的标准协议和主要方式。 它为用户提供了在本地计算机上完成

3、远程主机工作的能力。在终端使用者的电脑上使用 telnet 程序,用它连接到服务器。终端使用者可以在 telnet 程序中输入命令,这些命令会在服务器上 运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个 telnet 会话,必须输入用户名和密码来登录服务器。Telnet 是常用的远程控制 Web 服务器的方法。 Telnet 是位于 OSI 模型的第 7 层-应用层上的一种协议,是一个通过创建虚拟终端提供连 接到远程主机终端仿真的 TCP/IP 协议。这一协议需要通过用户名和口令进行认证,是 Internet 远程登陆服务的标准协议。应用 Telnet 协议能够把

4、本地用户所使用的计算机变成远程主机系统 的一个终端。它提供了三种基本服务: 1)Telnet 定义一个网络虚拟终端为远程系统提供一个标准接口。客户机程序不必详细了解 远程系统,他们只需构造使用标准接口的程序; 2)Telnet 包括一个允许客户机和服务器协商选项的机制,而且它还提供一组标准选项;. 3)Telnet 对称处理连接的两端,即 Telnet 不强迫客户机从键盘输入,也不强迫客户机在屏 幕上显示输出。 二、二、协议分析软件介绍协议分析软件介绍 1.11.1 Sniffer 软件简介软件简介 Sniffer 软件是 NAI 公司推出的功能强大的协议分析软件。本文针对用 Sniffer

5、Pro 网络分析 器进行故障解决。利用 Sniffer Pro 网络分析器的强大功能和特征,解决网络问题,将介绍一套 合理的故障解决方法。 与 Netxray 比较,Sniffer 支持的协议更丰富,例如 PPPOE 协议等在 Netxray 并不支持,在 Sniffer 上能够进行快速解码分析。Netxray 不能在 Windows 2000 和 Windows XP 上正常运行, Sniffer Pro 4.6 可以运行在各种 Windows 平台上。 下面列出了 Sniffer 软件的一些功能介绍,其功能的详细介绍可以参考 Sniffer 的在线帮助。 捕获网络流量进行详细分析 利用专家

6、分析系统诊断问题 实时监控网络活动 收集网络利用率和错误等 在进行流量捕获之前首先选择网络适配器,确定从计算机的哪个网络适配器上接收数 据。位置:File-select settings 选择网络适配器后才能正常工作。该软件安装在 Windows 98 操作系统上,Sniffer 可以选 择拨号适配器对窄带拨号进行操作。如果安装了 EnterNet500 等 PPPOE 软件还可以选择虚拟出 的 PPPOE 网卡。对于安装在 Windows 2000/XP 上则无上述功能,这和操作系统有关。 本文将对报文的捕获几网络性能监视等功能进行详细的介绍。下图为在软件中快捷键的位 置。 1.21.2 报

7、文捕获解析报文捕获解析 捕获面板捕获面板 报文捕获功能可以在报文捕获面板中进行完成,如下是捕获面板的功能图:图中显示的是处于开始状态 的面板 捕获开始 捕获暂停 捕获停止捕获停止 并查看 捕获查看 捕获条件 编辑 选择捕获 条件 捕获开始 捕获暂停 捕获停止捕获停止 并查看 捕获查看 捕获条件 编辑 选择捕获 条件 捕获过程报文统计捕获过程报文统计 在捕获过程中可以通过查看下面面板查看捕获报文的数量和缓冲区的利用率。 捕获报文数捕获报文的数 据缓冲大小 详细统计信 息 捕获报文数捕获报文的数 据缓冲大小 详细统计信 息 捕获报文查看捕获报文查看 Sniffer 软件提供了强大的分析能力和解码功

8、能。如下图所示,对于捕获的报文提供了 一个 Expert 专家分析系统进行分析,还有解码选项及图形和表格的统计信息。 专家分析 系统 专家分析 系统 捕获报文的 图形分析 捕获报文的其他 统计信息 专家分析 系统 专家分析 系统 捕获报文的 图形分析 捕获报文的其他 统计信息 专家分析专家分析 专家分分析系统提供了一个只能的分析平台,对网络上的流量进行了一些分析对于分析出的诊断结果可 以查看在线帮助获得。 在下图中显示出在网络中 WINS 查询失败的次数及 TCP 重传的次数统计等内容,可以方便了解网络中高 层协议出现故障的可能点。 对于某项统计分析可以通过用鼠标双击此条记录可以查看详细统计信

9、息且对于每一项都可以通过查看帮 助来了解起产生的原因。 双击此记录可以 查看详细信息 双击此记录可以 查看详细信息 解码分析解码分析 下图是对捕获报文进行解码的显示,通常分为三部分,目前大部分此类软件结构都采用这种结构显示。 对于解码主要要求分析人员对协议比较熟悉,这样才能看懂解析出来的报文。使用该软件是很简单的事情, 要能够利用软件解码分析来解决问题关键是要对各种层次的协议了解的比较透彻。工具软件只是提供一个辅 助的手段。因涉及的内容太多,这里不对协议进行过多讲解,请参阅其他相关资料。 对于 MAC 地址,Snffier 软件进行了头部的替换,如 00e0fc 开头的就替换成 Huawei,

10、这样有利于了解网 络上各种相关设备的制造厂商信息。 捕获的 报文 报文解 码 二进制 内容 捕获的 报文 报文解 码 二进制 内容 功能是按照过滤器设置的过滤规则进行数据的捕获或显示。在菜单上的位置分别为 Capture-Define Filter 和 Display-Define Filter。 过滤器可以根据物理地址或 IP 地址和协议选择进行组合筛选。 统计分析统计分析 对于 Matrix,Host Table,Portocol Dist. Statistics 等提供了丰富的按照地址,协议等内容做了丰富的组合 统计,比较简单,可以通过操作很快掌握这里就不再详细介绍了。 设置捕获条件设置

11、捕获条件 基本捕获条件 基本的捕获条件有两种: 1、链路层捕获,按源 MAC 和目的 MAC 地址进行捕获,输入方式为十六进制连续输入,如: 00E0FC。 2、IP 层捕获,按源 IP 和目的 IP 进行捕获。输入方式为点间隔方式,如:10.107.1.1。如果选择 IP 层捕获条件则 ARP 等报文将被过滤掉。 任意捕 获条件 编辑 协议捕 获编辑 缓冲区 编辑 基本捕获条件 链路层捕获 IP层捕获 数据流 方向 链路层捕获 地址条件 任意捕 获条件 编辑 协议捕 获编辑 缓冲区 编辑 基本捕获条件 链路层捕获 IP层捕获 数据流 方向 链路层捕获 地址条件 高级捕获条件 在“Advanc

12、e”页面下,你可以编辑你的协议捕获条件,如图: 选择要捕 获的协议 捕获帧长 度条件 错误帧是 否捕获 保存过滤 规则条件 选择要捕 获的协议 捕获帧长 度条件 错误帧是 否捕获 保存过滤 规则条件 高级捕获条件编辑图 在协议选择树中你可以选择你需要捕获的协议条件,如果什么都不选,则表示忽略该条件,捕获所有协 议。 在捕获帧长度条件下,你可以捕获,等于、小于、大于某个值的报文。 在错误帧是否捕获栏,你可以选择当网络上有如下错误时是否捕获。 在保存过滤规则条件按钮“Profiles” ,你可以将你当前设置的过滤规则,进行保存,在捕获主面板中,你 可以选择你保存的捕获条件。 任意捕获条件 在 Da

13、ta Pattern 下,你可以编辑任意捕获条件,如下图: 添加关系 节点 模板间关 系控制 模板编辑 增加模板 添加排除 添加关系 节点 模板间关 系控制 模板编辑 增加模板 添加排除 用这种方法可以实现复杂的报文过滤,但很多时候是得不偿失,有时截获的报文本就不多,还不如自己 看看来得快。 三、三、协议分析案例协议分析案例 抓取 Telnet 密码 本实验从一台 windows(ip:192.168.1.107)用 telnet 登录到另外一台 linux(ip:192.168.1.110),用 Sniff Pro 抓到用户名和密码。 ;如图所示 windows redhat linux 步

14、骤步骤 1:设置规则:设置规则 如图 1 所示,选择 Capture 菜单中的 Defind Filter,出现图 2 界面,选择图 2 中的 ADDress 项,在 station1 和 2 中分别填写两台机器的 IP 地址,如图 3 所示选择 Advanced 选项,选择选 IP/TCP/Telnet ,将 Packet Size 设置为 Equal 55, Packet Type 设置为 Normal. 图图 1 图图 2 步骤步骤 2:抓包:抓包 按 F10 键出现图 4 界面,开始抓包。 步骤步骤 3:运行:运行 telnet 命令命令 本例使用 windows telnet 到一台开有 telnet 服务的 Linux 机器上。 telnet 192.168.1.110 login: xxx ( 这是我的 RedHat 上的一个用户) Password: 步骤步骤 4:察看结果:察看结果 图 5 中箭头所指的望远镜图标变红时,表示已捕捉到数据,点击该图标出现图 6 界面,选择箭头所指的 Decode 选项即可看到捕捉到的所有包。可以清楚地看出用户名为 xxx 密码为 dachengxi。 解释:解释: 虽然把密码抓到了,但大家也许对包大小(Pac

温馨提示

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

评论

0/150

提交评论