2105 是什么
2105 的服务名是 eklogin,其中 e 表示加密(encrypted),指向早期 Kerberos 体系下加密版的 rlogin 远程登录服务,协议为 TCP。它出现于 rlogin 仍被广泛使用的年代:登录过程中的认证信息由 Kerberos 处理,比纯明文的 rlogin 进了一步。随着 SSH 成为事实标准,2105 早已不再部署,现代远程登录统一使用 22 端口。
基本信息
| 端口号 | 2105 |
|---|---|
| 服务名 | eklogin |
| 协议 | TCP(登记为 TCP) |
| 历史用途 | Kerberos 加密版远程登录 |
| 现代对应 | SSH 使用 22 端口 |
| 现状 | 被 SSH 取代,基本不可见 |
| 区间归属 | 注册端口区间 |
远程登录通道的清理检查项
- 列出所有对外可达的登录类服务,确认是否仍存在非 SSH 的通道
- 检查老式登录服务是否安装了兼容包,仅关闭端口治标不治本
- 确认跳板与堡垒机的登录路径,避免存在绕过堡垒机的直达通道
- 核对登录审计是否覆盖全部通道,未纳入审计的通道等于盲区
- 确认失败锁定与来源限制,缺失时容易被暴力尝试
登录通道盘点
登录通道盘点
# 盘点常见登录类端口
ss -lntup '( sport = :22 or sport = :23 or sport = :513 or sport = :2105 )'
# 检查是否安装老式登录服务包
dpkg -l 2>/dev/null | grep -Ei 'rsh-server|telnetd' || rpm -qa | grep -Ei 'rsh-server|telnet'
# 确认登录审计是否开启
sudo last | head -5登录通道对比
| 通道 | 认证方式 | 加密 | 现状 |
|---|---|---|---|
| SSH | 密钥或口令 | 加密 | 标准做法 |
| telnet | 明文口令 | 无 | 禁用为主 |
| rlogin | 主机信任为主 | 无 | 禁用为主 |
| eklogin 登记项 | Kerberos 认证 | 部分能力 | 历史遗留 |
任何不以 SSH 方式提供的远程登录通道都应视为重点核查对象。登录通道的控制权等同于主机控制权,一旦被突破,后续处置成本极高。
历史登录通道的残留往往与老自动化脚本有关。清理前先确认是否存在按老方式登录执行任务的脚本,否则会在作业执行时才暴露问题。
登录类端口出现在防火墙工单里时,建议把端口、协议、来源、用途四项写全再提交评审。名字里带有加密含义的历史条目容易让人放松审查强度,实际是否安全应以实现的认证与加密能力为准,而不是名字里的字眼。