科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道TELNET选项规范(2)

TELNET选项规范(2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在主机之间传递除了选项代码外的其他信息的策略包含两个步骤:双方都同意去”商讨“该参数,第二,对参数进行”商讨“。

作者:论坛整理 来源:ZDNet网络安全 2007年12月20日

关键字: telnet命令 opentelnet linux telnet telnet入侵 telnet telnet端口

  • 评论
  • 分享微博
  • 分享邮件

  对“子谈判”的解释

  在主机之间传递选项时,除了一个选项编码外可能还需要更多其他信息。例如,要求一个参数的那些选项就属于这种情况。在主机之间传递除了选项代码外的其他信息的策略包含两个步骤:双方都同意去”商讨“该参数,第二,对参数进行”商讨“。

  在第一步中,同意去商讨参数以一种普通的方式来进行。一方通过发送一个带有选项代码的DO(或WILL)命令来建议使用选项,另一方发送一个带有选项代码的DO(或WILL)命令来表示接受这个建议。一旦双方都同意使用这选项,通过在SB命令的后面跟上相应的选项代码,参数和命令SE来开始子谈判。每一方都被假设为能够解析该参数。因为在最初通过交换WILL和DO命令,双方都表明可以支持该选项。另外,即使接收方不能解析该参数,接收方也可以通过搜索SE命令(如字符串IACSE)来定位参数字符串的结束位置。当然,在任何时候,任何一方都可以给另一方发送WON'T或DON'T来拒绝继续进行进一步的子谈判。

  因此,对需要进行子谈判的选项“ABC”来说,TELNET的格式为:

  IACWILLABC

  提议使用选项ABC(或者赞成另一方使用该选项的请求)

  IACDOABC

  要求另一方去使用选项ABC(或者赞成另一方使用该选项的提议)

  IACSBABCIACSE

  子谈判的一步,双方都要使用

  设计那些需要进行“子谈判”的选项的设计者必须小心避免子谈判过程中的无穷尽的循环。比如,如果每一方都可以接受一个参数的任何值,而每一方都给该参数提出一个不同的值,那么一方可能将进入无穷的“应答”过程中(因为每一个接收者都认为只要应答另一方的提议)。

  最后,如果在一个“子谈判”中的参数包含一个值为255的字节,对应于TELNET的通用规则,必须把该值加倍。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章