科技行者

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

知识库

知识库 安全导航

至顶网网络频道TELNET协议说明书(11)

TELNET协议说明书(11)

  • 扫一扫
    分享文章到微信

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

就象NVT中的字节68(八进制104),可以映射为本地中代表“大写D”的任何一个编码,字符EC也可以映射为本地中代表“删除一个字符”功能。

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

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

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

  这些“额外”的键,也就是打印机的格式控制字符的本质是,它们是对从“NVT”到“本地”这个必须进行的映射过程的一个自然的扩展。就象NVT中的字节68(八进制104),可以映射为本地中代表“大写D”的任何一个编码,字符EC也可以映射为本地中代表“删除一个字符”功能。

  另外,就象在一个没有“垂直线”字符的环境下,对编码124(八进制174)的映射是任意的,如果在本地没有“删除一个字符”这种机制,对EL的映射也是任意的(甚至不映射)。

  类似地,对格式控制字符,如果终端确实有一个“垂直制表键”,那么对VT地映射就是显而易见的,只有在终端没有一个垂直制表键的情况下,VT的作用才是无法预测的。

  TELNET命令结构

  所有的TELNET命令至少包含一个两个字节的序列:跟在命令的代码的后面,"当作命令来解释(InterpretasCommand)"(IAC)的转义字符。处理选项谈判的命令有三个字节系列,第三个字节就成了被选项引用的编码。之所以选择这种格式,是这种格式能够更大范围地使用"数据空间"---当然,是通过基本NVT的谈判来进行。数据字节与保留的命令值的冲突被大大减少了,而所有这些冲突都需要复杂,低效的方法来把数据字节转换为流。使用现在的方法,只有在需要把IAC当作数据发送时才需要把相同的数据发送两次,其他255个代码都可以透明地传输。

  下面是所有已定义的TELNET命令。需要注意的是,这些代码和代码序列只有在前面跟有一个IAC时才有意义。

  名称代码意义

  SE240子谈判参数的结束

  NOP241空操作

  DataMark242一个同步信号的数据流部分。该命令的后面经常跟着一个TCP紧急通知

  Break243NVT的BRK字符

  InterruptProcess244IP功能.

  Abortoutput245AO功能.

  AreYouThere246AYT功能.

  Erasecharacter247EC功能.

  EraseLine248EL功能.

  Goahead249GA信号.

  SB250表示后面所跟的是对需要的选项的子谈判

  WILL(optioncode)251表示希望开始使用或者确认所使用的是指定的选项。

  WON'T(optioncode)252表示拒绝使用或者继续使用指定的选项。

  DO(optioncode)253表示一方要求另一方使用,或者确认你希望另一方使用指定的选项。

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

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

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