telnets 是什么
992 号 TCP/UDP 的 IANA 登记名是 telnets,即 telnet protocol over TLS/SSL:把 23 端口的明文 Telnet 放进 TLS 通道里。它保留了 Telnet 的交互模型(服务器提供字符终端,客户端逐键发送),补上了传输加密。实际支持该端口的产品并不多,绝大多数运维场景直接用 SSH 取代了整条 Telnet 路线。
基本信息
| 服务名 | telnets(Telnet over TLS/SSL) |
|---|---|
| 端口 | 992(TCP 与 UDP 同名登记) |
| 对照端口 | 23 为明文 Telnet |
| 现状 | 受控环境下少量使用,整体被 SSH 取代 |
| 风险点 | Telnet 协议本身缺乏加密与强认证机制 |
典型使用场景
- 网络设备接入:个别老设备只支持 Telnet 系交互方式
- 实验室与仿真环境:验证终端仿真与串口服务
- 安全整改:把仍在用明文 Telnet 的通道替换为加密方案
- 端口字典核对:确认 992 与 23、22 的区别与现状
- 遗留系统评估:确认是否还有设备依赖 Telnet 类接入
排查命令
排查命令
ss -lntup 'sport = :992' # 本机 992 端口监听情况
ss -lntp | grep -E ':(22|23|992) ' # 与 SSH、明文 Telnet 一起核对
sudo lsof -i :992 # 反查进程
sudo tcpdump -ni any port 992 -c 20 # 抓包确认是否有实际会话
netstat -ano | findstr ':992 ' # Windows 侧对照远程登录方式对照
| 方式 | 端口 | 评价 |
|---|---|---|
| 明文 Telnet | 23 | 凭据与操作全程明文,不应在现网使用 |
| Telnet over TLS | 992 | 补上加密,但支持产品少、仍有协议局限 |
| SSH | 22 | 加密、密钥认证、端口转发等能力完整 |
| 带外管理 | 依设备而定 | 独立管理网,适合作为最后手段 |
Telnet 家族整体已被 SSH 取代:加密、认证、隧道能力都不在同一量级。若环境中仍有设备只支持 Telnet 类接入,建议把它限制在独立管理网内,并保留操作记录作为补偿控制。
排查设备管理安全时,检查项建议包括:是否关闭了明文 Telnet、管理口来源是否受限、账号是否集中认证、操作是否有审计。四项都过关比只封一个端口更有意义。
网络设备侧开启 SSH 的方式各不相同:华为 VRP 用 stelnet server enable,思科 IOS 需要先生成 RSA 密钥(crypto key generate rsa)再在 vty 线下配置 transport input ssh;具体步骤以对应版本手册为准。