997 是什么
997 的服务名是 maitrd,协议为 TCP、UDP 双登记,登记表没有登记人与说明文字。maitrd 这个拼写在公开资料里找不到展开方式,也没有对应实现。它与 996、1000 一起落在连续号码段里,属于同一类只有名字的历史条目。处理这类条目,协议判断与端口取值都要按现网事实来,而不是按名字。
基本信息
| 端口号 | 997(700-1023 系统端口区间) |
|---|---|
| 服务名 | maitrd |
| 协议 | TCP、UDP 双登记 |
| 登记说明 | 无 |
| 规范与实现 | 无公开规范 |
| 相邻条目 | 996 vsinet、1000 cadlock2 |
| 现实出现概率 | 极低 |
低位端口为什么值得单独管理
- Linux 上绑定 1024 以下端口需要 root 或对应能力,意味着占用方拥有较高权限
- 低位端口的占用大多来自系统服务或早期安装的软件,责任人容易缺失
- 同一端口被不同软件先后占用的情况常见,历史记录需要标注时间
- 自研软件若使用低位端口,运维变更时需要额外考虑权限与依赖
- 安全基线通常对低位端口有更严格的要求,清单需要保持准确
低位端口清单采集
低位端口清单采集
# 只看特权区间的监听
sudo ss -lntup | awk '$5 ~ /:[0-9]{1,4}$/ {print}'
# 关注运行身份为 root 的监听
sudo ss -lntup | grep 'users:' | grep -c root
# 记录端口与进程的对应关系,便于后续比对端口区间与权限要求
| 区间 | 范围 | 权限特点 |
|---|---|---|
| 系统端口 | 0 到 1023 | 需要 root 或绑定能力 |
| 注册端口 | 1024 到 49151 | 普通用户可绑定 |
| 动态端口 | 49152 到 65535 | 系统临时分配 |
| 本条目 | 997 | 属系统端口区间 |
权限要求是低位端口管理的核心:一个 997 监听往往意味着机器上存在以 root 身份运行的进程,这个信息比端口号本身更有价值。
用 ss 与 awk 组合可以快速筛出特权区间监听。把这条命令固化到巡检脚本里,能让低位端口清单长期保持最新。
特权区间端口的清单建议每月复核一次,并与软件安装变更关联。新装的软件如果占用了低位端口,往往意味着安装过程中做了权限相关的配置改动。