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