扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:论坛整理 来源:ZDNet网络安全 2007年12月20日
关键字: telnet命令 opentelnet linux telnet telnet入侵 telnet telnet端口
同时还需要注意到,对那些提供这种功能的服务器,可能还需要清除那些存在于系统外的缓冲机制(在网络中或者在用户的本地机器上)中的内容。完成这个过程的一个合适的方法是给用户的系统发送“同步”信号(将在下面描述)。
你在那里吗?--AreYouThere(AYT)
许多系统提供了给用户提供系统仍然在运行的一些可见的(如可打印的)迹象。这个功能可以在系统在一个想象不到的很长一段时间里都没有动静时(可能是由于用户没有想象到的计算时间,或者不正常的巨大系统负荷等导致。)由用户调用。AYT是调用该功能的标准表示.
消除一个字符--EraseCharacter(EC)
许多系统提供了删除在未删除字符前面或者用户提供的数据流中的“打印位置”最后面的一个字符的功能。该功能通常在键盘输入时输入了错误的字符时使用。EC是调用该功能的标准表示。
*注意:一个“打印位置”可能包含相互覆盖的几个字符,或者象下面的字符系列:
BS...
消除一行--EraseLine(EL)
许多系统提供了删除输出设备上的当前一行的全部数据的功能。该功能经常在用键盘进行输入编辑时使用。EL是调用该功能的标准表示。
TELNET中的“同步(SYNCH)"信号
许多系统提供了一种机制,可以允许一个终端的用户对一个“失控“的进程重新获得控制权。上面描述的IP和AO功能就是这种机制的例子。当在本地使用时,这样的系统可以访问由用户提供的所有信号,而不管这些信号是一些普通字符或者是由电传打字机中的"BREAK"键或IBM2741中的"ATTN"键发送的”带外“信号。然而当通过网络把系统联结起来时,这可能是不正确的。网络的流程控制机制可能导致把这些信号缓冲到其他地方,比如用户的机器中。
为了解决这个问题,提出了TELNET中的"同步"机制。
一个同步信号包含一个同TELNET命令DATAMARK结合在一起的TCP紧急通知。该紧急通知与TELNET连接中的流程控制没有关系,接收它的进程用它来调用数据流的特殊处理过程。在这种模式中,立即对数据流进行扫描,查找下面定义的一些“有趣“的信号,而把那些干涉的数据丢弃。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。