在我的 Ubuntu 上,我可以运行以下命令,并获得 HTTP 响应
telnet www.ietf.org 80
GET /rfc.html HTTP/1.1
Host: www.ietf.org
听说 Telnet 协议不安全,那么远程主机不运行 Telnet 服务器是否正确?
如果远程主机上没有运行 telnet 服务器,我的 telnet 客户端连接到什么?
telnet 客户端是否连接到任何主机上的任何开放端口,而主机没有运行 telnet 服务器?
谢谢。
在我的 Ubuntu 上,我可以运行以下命令,并获得 HTTP 响应
telnet www.ietf.org 80
GET /rfc.html HTTP/1.1
Host: www.ietf.org
听说 Telnet 协议不安全,那么远程主机不运行 Telnet 服务器是否正确?
如果远程主机上没有运行 telnet 服务器,我的 telnet 客户端连接到什么?
telnet 客户端是否连接到任何主机上的任何开放端口,而主机没有运行 telnet 服务器?
谢谢。
Telnet 是一种明文协议,因此不安全。
在您的示例中,您使用 telnet 客户端连接到另一个盒子上的端口 80。这与远端的telnet无关;它只是您选择在客户端使用的程序来建立连接。
运行 telent 客户端不需要客户端上有 telnet 服务器。如果您没有连接到端口 23 (telnet),则远程端也不需要 telnet 服务器。
人们经常使用 telnet 客户端来测试与远程服务器上服务的连接性,以验证它们没有被防火墙阻止或根本没有响应。您所做的只是建立从客户端到服务器的 TCP 连接......它将在任何未被阻止的开放 TCP 端口上工作。