- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Telnet协议分析
Telnet 协议分析
Telnet 协议分析 1
基本原理 1
Telnet协议简介 1
Telnet协商实例分析 1
任务描述与任务要求 2
任务描述 2
任务要求 2
实验步骤 2
实验环境 2
Telnet服务的建立 3
协议分析 3
总结 11
基本原理
Telnet协议简介
Telnet是一个简单的远程终端协议。用户用Telnet就可种子其所在地通过TCP连接注册(即登录)到远地的另一个主机上(使用主机名或IP地址)。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。
Telnet客户进程和服务器进程一般只属于用户应用程序,终端用户通过键盘输入的数据送给操作系统内核的终端驱动进程,由终端驱动进程把用户的输入送到Telnet客户进程,Telnet客户进程把收到的数据传送给TCP,由TCP负责在客户端和服务器端建立TCP连接,数据就通过TCP连接送到了服务器端,服务器的TCP层将收到的数据送到相应的应用层Telnet服务器进程。
Telnet协商实例分析
Telnet选项协商
telnet进行连接的双方首先进行选项协商。协商Telnet工作的一些环境、工作方式等。
对于任何给定的选项,连接的任何一方都可以发送下面4种请求的任意一个。
WILL:发送方本身将激活选项
DO:发送方想叫接收方激活选项
WON’T:发送方本身禁止选项
DON’T:发送方想让接收方去去禁止选项
选项协商需要3个字节:一个IAC字节,接着一个字节是WILL、DO、WON’T或DON’T这4个中的一个,最后一个ID字节指明要激活或禁止的选项。
协商中的终端类型、终端类型速率等的协商、需要附加的信息,比如终端类型和协商需要附加字符来表明终端的类型,终端的速率需要附加数字来表明终端的速率,这样需要进一步附加数字或字符串的协商,要用子协商来定义。
任务描述与任务要求
任务描述
用Wireshark捕获网络中的数据流量,观察Telnet分组格式。
观察、分析Telnet的请求和响应分组内容。
分析Telnet整个协商过程。
任务要求
掌握Telnet协议的原理,理解Telnet协议的协商过程。
步骤明确、图表清楚。
对图中说明部分要用红色圆或红色线标明,并进行详细文字说明。
实验步骤
实验环境
宿主机 Windows 8 企业版 64 bit
Telnet服务端 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客户端开始工作,首先是与虚拟机中的服务端程序建立TCP连接,从抓取的数据包来看,首先关于本次分析的数据包是典型的TCP三次握手,如图所示:
主机发送一个连接请求到虚拟机,第一个TCP包的格式如图所示:
其中以太网v2头是由数据链路层加上去的:
1-6bytes是目的地址,也即虚拟机的网卡MAC,
7-12bytes是源地址,也即宿主机MAC.
13-14(0x0800)是上层协议,这里是IP
第二段是ipv4的报文,网际协议IP是工作在网络层,也就是数据链路层的上层,上图数据区选中部分就是ipv4数据,其格式为:
可以非常清楚的看到IPv4报文格式在实际中式如何表现出来的.
值得注意的是,IPv4报文中的源地址和目的地址是ip地址,版本号TCP是6,标志字段是010就是禁止下层分段,且是完整的报文
第三段是TCP报文,从上面两个可以知道,这个TCP包被层层包装,经过下面一层就相应的包装一层,第三段是经过传输层的数
据,TCP报文的格式为:
这里说明了TCP的源端口52456也就是宿主机建立连接开出来的端口,目的端口23显然是telnet服务默认端口.
Acknowledgment number确认序号4bytes,为0,因为还是第一个握手包.
Header Length头长度32字节,滑动窗口大小8192字节(8MB),校验和,紧急指针为0.
Options选项12字节,其中包含最大传输单元MTU默认是1460bytes.
第二个TCP数据包,它是一个来自虚拟机的应答,按照三次握手的原则,这个数据包中TCP报文确认序号应该等于上一个请求包中的同步序号+1
Pack1. Seq
您可能关注的文档
- 2016巴燕中心学校中考备考方案.doc
- 2016工作总结2017工作目标.doc
- 2016届高三生物尖子生非选择题专练.doc
- 2016年3月13日关于2015年中央和地方预算执行情况与2016年中央和地方预算草案的审查结果报告.doc
- 2016届安徽淮北一中高三最后一卷生物试卷(带解析).doc
- 2016年4月咨询工程师项目决策分析与评价考试模拟卷.docx
- 2016年4月绍兴市教学调测(一模)理科综合试卷-生物部分(word含答案).docx
- 2016年一级建造师工程项目管理重点梳理.docx
- 2016年IPO规则变化后分析文集.docx
- 2016届高三政治二轮复习作业二生活与消费2.doc
文档评论(0)