901 是什么
901 的服务名是 smpnameres,登记人 Leif Ekblad,协议为 TCP、UDP 双登记,登记表没有说明文字。名字里的 smp 在计算机领域通常指对称多处理(Symmetric Multiprocessing),但这一缩写同样常被用在别处,登记人也没有给出展开方式,因此不能据此判断它和哪种技术相关。nameres 部分看起来与名称解析有关,同样只是推测。
基本信息
| 端口号 | 901(700-1023 系统端口区间) |
|---|---|
| 服务名 | smpnameres |
| 协议 | TCP、UDP 双登记 |
| 登记人 | Leif Ekblad |
| 登记说明 | 无 |
| 规范与实现 | 无公开规范 |
| 易误读点 | smp 缩写多义 |
从名称解析联想着手的核查
- 确认本机是否运行任何解析类服务,若只有系统自带的解析组件,则与 901 无关
- 核对本机解析配置指向哪台服务器,确认解析链路是否经过该主机
- 若 901 真有流量,观察是否包含名称与地址的映射内容,这是最直接的证据
- 检查是否有应用自行实现名称解析,这类实现常被忽略在架构图之外
- 把解析链路做成清单,便于一次性评估所有相关端口的必要性
解析链路与端口核查
解析链路与端口核查
# 本机解析配置指向
cat /etc/resolv.conf; grep -E 'hosts:' /etc/nsswitch.conf
# 901 是否有监听与流量
ss -lntup 'sport = :901'
sudo ss -tnp | grep ':901' | head
# 抓包看是否含名称与地址对应内容
sudo timeout 20 tcpdump -nn -A -i any port 901 | head -30解析类组件的风险与缓解
| 风险 | 说明 | 缓解 |
|---|---|---|
| 无认证查询 | 任意主机可获取映射信息 | 限制来源网段 |
| 响应可伪造 | 客户端可能被引导到错误地址 | 使用加密解析或固定配置 |
| 单点依赖 | 解析组件故障影响面大 | 配置备用解析路径 |
| 信息泄露 | 暴露内部主机命名规则 | 对外隐藏该服务 |
| 日志缺失 | 无法追溯查询来源 | 开启访问日志 |
名称解析类服务的特点是影响面大而流量很小,容易在监控中被忽略。评估时问一句:如果它停了,谁会受影响,通常就能找到真正的依赖方。
登记说明为空时,名字只是线索。把缩写含义写进结论前先问一句有没有直接证据,没有就按未知处理,这是最省事也最不容易出错的做法。