扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:论坛整理 来源: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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者