透明模式下的Telnet协议包
发布时间:2020-12-25 04:32:19 所属栏目:安全 来源:网络整理
导读:在使用 Telnet 服务时,Telnet 提供了选项的交互和协商功能。由于交互方式不同,Telnet 有两种工作模式,分别为透明模式和行模式。 下面首先讲解透明模式下的协议包。 透明模式是采用一次一个字符的模式,把用户输入的命令发送给服务器。当得到服务器的回显,
在使用 Telnet 服务时,Telnet 提供了选项的交互和协商功能。由于交互方式不同,Telnet 有两种工作模式,分别为透明模式和行模式。 TCP 连接客户端连接服务器的 Telnet 协议包,如图所示。![]() Telnet 协商协商阶段是客户端和服务器之间相互请求对方,对通信过程的消息选项进行确认,明确后续消息的传送方式。协商期间,通信的过程如下:1) 客户端向服务器发送的选项协商数据包,如图所示。 ![]() 2) 客户端再次发送的选项协商数据包,如图所示。 ![]() 3) 服务器向客户端发送的选项协商数据包,如图所示。 ![]() 4) 服务器再次发送选项协商数据包,并发送数据信息,如图所示。 ![]() Welcome 192.168.59.133rn 数据表示服务器欢迎客户端(192.168.59.133)进行登录;Login 数据表示需要客户端输入登录 Telnet 服务器端的用户名。 第 14 个数据包为客户端的确认包,表示收到数据包。 Telnet 认证Telnet 认证阶段主要是服务器端对客户端的身份进行确认。通信过程如下所述。1) 客户端输入登录的用户名,对应的数据包如图所示。 ![]() 2) 服务器进行回显,对应的数据包如图所示。 ![]() 3) 客户端继续输入登录用户名的第 2 个字符,如图所示。 ![]() 以此类推,用户名字节的剩余字节也将按照单个字节的方式发送给服务器,然后服务器进行回显,最后客户端进行确认。 4) 当客户端输入完所有的用户名字符以后,按回车键换行,表示用户名输入完毕。这将产生行结束数据包,如图所示。 ![]() 5) 用户名输入完成后,服务器向客户端发送要求输入密码的数据包,如图所示。 ![]() 6) 与输入用户名一样,客户端输入密码时,每输入的一个字符都被马上发送给服务器,并得到服务器的确认,但服务器不会回显密码,如图所示。 ![]() 7) 客户端完成密码的输入,并按回车键后,将向服务器发送行结束数据包,如图所示。 ![]() 8)?服务器对完成密码输入的数据包将进行回显,如图所示。 ![]() 9) 密码成功输入以后,客户端将成功登录服务器。服务器将为客户端提供输入执行命令的会话模式,如图所示。 ![]() 命令交互命令交互阶段主要完成客户端的命令输入和服务器端的执行和回显。通信过程如下:1) 例如,客户端要查询服务器的网络配置信息,需要输入命令 /sbin/ifconfig。和前面一样,每输入一个字符,都会得到服务器的回显和客户端的确认,如图所示。 ![]() / ,表示客户端输入命令的第 1 个字符。第 44 个数据包为服务器的回显数据包,第 45 个数据包为客户端对回显数据包的确认。2) 完成命令的输入以后,服务器将把命令的执行结果返回给客户端,如图所示。 ![]() 3) 服务器成功将命令的执行结果返回给客户端以后,再次返回会话模式,等待客户端下一个命令,如图所示。 ![]() 断开连接如果客户端将不再执行命令,就可以断开连接了。这时,客户端将向服务器发送断开连接的 TCP 数据包,如图所示。![]() (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |