文件名称:Finger协议-ax88772c,usb2.0转网口,市场上最具性价比的方案
文件大小:55.88MB
文件格式:PDF
更新时间:2024-07-30 05:02:15
TCP IP详解 全三卷
第30章 其他的TCP/IP应用程序 30.1 引言 本章中我们描述了另外一些很多实现都支持的 T C P / I P应用程序。有些很简单,易于全面 了解(F i n g e r和W h o i s),而另一个则相当复杂( X窗口系统)。我们只提供了这个复杂应用程 序的一个简短的概述,集中介绍其对 T C P / I P协议的使用。 另外,我们提供一些 I n t e r n e t上资源发现工具的概述。包括一组在 I n t e r n e t上导航的工具, 可以帮助寻找一些我们不知道确切位置和名字的信息。 30.2 Finger协议 F i n g e r协议返回一个指定主机上一个或多个用户的信息。它常被用来检查某个人是否登录 了,或者搞清一个人的登录名以便给他发送邮件。 RFC1288 [Zimmerman 1991] 指明了这个协 议。 由于两个原因,很多站点不支持一个 F i n g e r服务器。第一,F i n g e r服务器的一个早期版本 中的一个编程错误被 1 9 8 8年声名狼藉的 I n t e r n e t蠕虫病毒利用,作为进入点之一( R F C 11 3 5 [Reynolds 1989] 和 [Curry 1992] 更详细地描述了蠕虫)。第二,F i n g e r协议有可能会泄露一些 很多管理员认为是有关用户的私有信息(登录名、电话号码,他们上次的登录时间,等等)。 R F C 1 2 8 8的第3节给出了这个有关服务安全方面的细节。 从一个协议的角度来看, F i n g e r服务器有一个知名的端口 7 9。客户对这个端口做一个主动 打开,然后发送一个在线的请求。服务器处理这个请求,把输出发送回去,然后关闭连接。 查询和响应都是采用NVT ASCII,类似于我们在F T P和S M T P协议中所看到的。 尽管大多数的U n i x用户都是使用 finger ( 1 )客户来访问F i n g e r服务器,我们将从使用Te l n e t 客户与F i n g e r服务器直接相连开始,看看客户发出的每一条在线命令。如果客户的查询是一个 空行(在NVT ASCII中,空行以一个回车符 C R跟着一个换行符L F来传输),它就是一个请求 查询所有在线用户信息的命令。 o ff i c e和o ffice phone的空白输出字段是从用户的口令 ( p a s s w o r d )文件记录的选项字段中取 出的(在这个例子中,这两个字段的值没有提供)。 服务器必须在最后做一个主动的关闭操作,因为服务器返回的是一个可变长度的信息。 Telnet客户输出前三行 这儿我们键入回车作为Finger客户的命令 Telnet客户的输出