出于安全考虑,我们可能希望 telnet 绑定到不同的端口而不是众所周知的端口 23.
应该注意,更改众所周知的服务的端口号通常也是一个坏主意。
通常,服务应保留其默认端口或者完全禁用。
当我们想要保持服务启用时,更改默认端口应该只选择作为最后一个选项。
按照以下步骤将 telnet 端口从 23 更改为 24.
- 在继续之前检查是否有其他服务正在侦听端口 24.
$ netstat -an | grep "*.24" | grep LISTEN
- 编辑 /etc/services 文件并编辑 telnet 行
telnet 23/tcp
变成……
telnet 24/tcp
- 重启或者挂断inetd...
$ kill -HUP <pid_of_inetd
- 现在应该在端口 24 上有一个监听器。
$ netstat -an | grep "*.23" | grep LISTEN *.23 *.* 0 0 49152 0 LISTEN
- 通过指定端口号 Telnet 到客户端以连接到本机。
$ telnet hostname 24
这是有效的,因为 inetd “超级服务器”使用 getservbyname(3SOCKET) 从服务数据库获取端口号。
请注意,如果我们已将名称服务开关配置为使用“文件”以外的后端,那么我们可能还需要更改这些后端中的名称/端口映射。
日期:2020-09-17 00:15:04 来源:oir作者:oir