科技行者

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

知识库

知识库 安全导航

至顶网网络频道TELNET的行方式(1)

TELNET的行方式(1)

  • 扫一扫
    分享文章到微信

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

为了描述Telnet的行方式选项协商过程,我们在主机bsdi运行客户进程,服务器是位于vangogh.vs.berkeley.edu节点运行4.4BSD操作系统的一台主机。BSD/386和4.4BSD都支持这个选项。

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

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

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

  为了描述Telnet的行方式选项协商过程,我们在主机bsdi运行客户进程,服务器是位于vangogh.vs.berkeley.edu节点运行4.4BSD操作系统的一台主机。BSD/386和4.4BSD都支持这个选项。

  我们不详细讨论所有的报文、选项和子选项协商过程,因为这个过程和前面的例子类似,而且对于行方式选项我们已经论述得比较清楚。下面我们仅仅讨论在选项协商中的一些区别。1)对于BSD/386希望协商的选项例如:窗口大小、本地流量控制、状态、环境变量和终端速率等,4.4BSD服务器进程都支持。2)4.4BSD服务器进程将协商一个BSD/386客户进程不支持的新选项:鉴别(为避免以明文形式在网络上传输用户口令)。

  3)和上个例子一样,客户进程发送WILLLINEMODE选项,由于服务器进程支持该选项,所以服务器进程发送DOLINEMODE。此时客户进程以子选项形式给服务器进程发送16个特定字符。这些字符是能影响客户进程的特定终端字符值:如中断字符,文件结束符等。服务器进程给客户进程发送一个子选项,让客户进程处理所有的输入,执行所有的编辑功能(删除字符,删除行等)。客户进程把除控制字符以外的字符以行的形式发送给服务器进程。服务器进程还要求客户进程把所有中断键和信号键转换为相应的Telnet字符。例如中断键是Control_C,我们可以按Control_C来中断服务器端的某个进程。客户进程必须把Control_C转换为Telnet的IP命令()传输给服务器进程。

  4)当用户输入口令时情况也有所不同。在Rlogin和一次一字符方式的Telnet中,都是由服务器进程负责回显,所以当服务器进程读到口令时,它并不回显这些字符。但在行方式中由客户进程负责回显。下面这些交互过程将处理这种情况:

  (a)服务器进程发送WILLECHO,以告诉客户进程:服务器进程将处理回显。

  (b)客户进程回送DOECHO。

  (c)服务器进程向客户进程发送字符串Password:,客户进程把它发送到终端上。

  (d)然后用户输入口令,当用户按下RETURN键的时候,客户进程把口令发送给服务器进程。此时口令不回显,因为客户进程认为服务器进程将回显它。

  (e)由于口令的结束符RETURN没有回显,服务器进程发送两字节字符序列CR和LF以移动光标。

  (f)服务器进程发送WONTECHO。

  (g)客户进程回送DONTECHO。然后继续由客户进程负责回显。

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

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

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