ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:151.62KB ,
资源ID:23356015      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23356015.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Telnet协议分析.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Telnet协议分析.docx

1、Telnet协议分析Telnet 协议分析基本原理Telnet协议简介Telnet是一个简单的远程终端协议。用户用Telnet就可种子其所在地通过TCP连接注册(即登录)到远地的另一个主机上(使用主机名或IP地址)。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。Telnet客户进程和服务器进程一般只属于用户应用程序,终端用户通过键盘输入的数据送给操作系统内核的终端驱动进程,由终端驱动进程把用户的输入送到Telnet客户进程,Telnet客户进程把收到

2、的数据传送给TCP,由TCP负责在客户端和服务器端建立TCP连接,数据就通过TCP连接送到了服务器端,服务器的TCP层将收到的数据送到相应的应用层Telnet服务器进程。Telnet协商实例分析 Telnet选项协商 telnet进行连接的双方首先进行选项协商。协商Telnet工作的一些环境、工作方式等。对于任何给定的选项,连接的任何一方都可以发送下面4种请求的任意一个。(1)WILL:发送方本身将激活选项(2)DO:发送方想叫接收方激活选项(3)WONT:发送方本身禁止选项(4)DONT:发送方想让接收方去去禁止选项选项协商需要3个字节:一个IAC字节,接着一个字节是WILL、DO、WONT

3、或DONT这4个中的一个,最后一个字节指明要激活或禁止的选项。 协商中的终端类型、终端类型速率等的协商、需要附加的信息,比如终端类型和协商需要附加字符来表明终端的类型,终端的速率需要附加数字来表明终端的速率,这样需要进一步附加数字或字符串的协商,要用子协商来定义。任务描述与任务要求任务描述(1)用Wireshark捕获网络中的数据流量,观察Telnet分组格式。(2)观察、分析Telnet的请求和响应分组内容。(3)分析Telnet整个协商过程。任务要求(1)掌握Telnet协议的原理,理解Telnet协议的协商过程。(2)步骤明确、图表清楚。(3)对图中说明部分要用红色圆或红色线标明,并进行

4、详细文字说明。实验步骤实验环境宿主机 Windows 8 企业版 64 bitTelnet服务端 Windows XP宿主机安装Wiresahrk,均开启Telnet服务虚拟机网卡选择桥接Telnet服务的建立开启虚拟机和Wireshark虚拟机获得的IP地址为:192.168.199.134网卡MAC地址:08:00:27:a0:9f:f8宿主机IP地址是192.168.199.154网卡MAC地址:00:26:4d:a1:59:de客户端主机启动cmd键入命令,输入Telnet命令,建立连接。协议分析1、建立连接(TCP三次握手)elnet客户端开始工作,首先是与虚拟机中的服务端程序建立T

5、CP连接,从抓取的数据包来看,首先关于本次分析的数据包是典型的TCP三次握手,如图所示:主机发送一个连接请求到虚拟机,第一个TCP包的格式如图所示:其中以太网v2头是由数据链路层加上去的:1-6bytes是目的地址,也即虚拟机的网卡MAC,7-12bytes是源地址,也即宿主机MAC.13-14(0x0800)是上层协议,这里是IP第二段是ipv4的报文,网际协议IP是工作在网络层,也就是数据链路层的上层,上图数据区选中部分就是ipv4数据,其格式为:可以非常清楚的看到IPv4报文格式在实际中式如何表现出来的.值得注意的是,IPv4报文中的源地址和目的地址是ip地址,版本号TCP是6,标志字段

6、是010就是禁止下层分段,且是完整的报文第三段是TCP报文,从上面两个可以知道,这个TCP包被层层包装,经过下面一层就相应的包装一层,第三段是经过传输层的数据,TCP报文的格式为:这里说明了TCP的源端口52456也就是宿主机建立连接开出来的端口,目的端口23显然是telnet服务默认端口.Acknowledgment number确认序号4bytes,为0,因为还是第一个握手包.Header Length头长度32字节,滑动窗口大小8192字节(8MB),校验和,紧急指针为0.Options选项12字节,其中包含最大传输单元MTU默认是1460bytes.第二个TCP数据包,它是一个来自虚拟

7、机的应答,按照三次握手的原则,这个数据包中TCP报文确认序号应该等于上一个请求包中的同步序号+1Pack1. Seq = 0xa1 21 e2 42 Ack = 0x00 00 00 00Pack2. Seq = 0x97 0f 37 11 Ack = 0xa1 21 e2 43显然如TCP规定的那样工作. Flags字段中也显示出两个包的标志位.第一个是SYN,第二个是SYN,ACK.那么显然第三个包应该这样工作:Pack1. Seq = 0xa1 21 e2 42 Ack = 0x00 00 00 00Pack2. Seq = 0x97 0f 37 11 Ack = 0xa1 21 e2

8、43Pack3. Seq = 0xa121 e2 43 Ack = 0x97 0f 37 12主机收到Pack2,取出其中Seq+1赋给Ack,然后给虚拟机做出应答. 总之,建立连接的步骤如下:1.TCP连接的建立通过三次握手完成.2.TCP连接建立从传输层出发,TCP报文包装一个IP报头后形成一个IPv4报文经过网络层,然后再包装一个以太网帧头形成一个Ethernet帧通过数据链路层.3.传输层的TCP报文含有Port端口地址; 网络层的IP报文中含有IP地址; 数据链路层中Ethernet帧含有MAC地址.可见层层地址的不同之处,以及服务对象的不同之处.4.三次握手规则.2、身份确认TCP

9、连接建立后,主机和虚拟机相互交换一些信息,包括服务端的配置信息,主机的应答,是否需要登录等等,并且间断使用TCP包保持连接.当双方信息得到确认后,虚拟机发送欢迎信息(Welcome to Microsoft Telnet Service rn),主机做出应答,随后又发送(nrlogin:),主机做出应答,然后同步一次,主机在CMD发生中断,接收用户输入,虚拟机等待用户输入.主机输入一个字符就发送一个Telnet报文,然后远程返回一个应答,之后主机发送一个TCP报文.三个一组:Telnet Telnet TCP当然最后还有一个回车符rn也要产生三个数据包.回车符发送之后,远端立即回送一个nrpa

10、ssword:要求输入密码.密码输入过程略有不同,一个字符产生两个包,一个是Telnet,一个是TCP.密码明文传输.3、命令执行和响应完成密码输入后,服务端验证成功后发送一个Telnet报文询问是否Do Terminal Type开始执行命令行,主机客户端回应Will Terminal Type,将要执行,然后双方发送Suboption End消息,之后服务端放送欢迎消息,如图:那么之后就可以开始输入命令了,我输入的是net userrn和之前输入用户名的传输方法基本一样.两个Telnet一个TCP同步.完成输入后回车,服务端执行命令并作出回应:可以看到Administrator Guest HelpAssistant等字样,说明正确返回了执行结果。关闭CMD窗口时,产生了4个TCP包,第一个TCP包设置标志位FIN告知本次通信结束,服务端回应一个TCP,表示做好准备关闭连接,随后又发送一个TCP包设置FIN告知客户端要准备断开连接并断开,客户端应答一个表示已断开.通信结束.这是关闭TCP连接的过程.总结Telnet服务是建立在TCP基础之上的,保证数据的准确性.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1