metagram 是什么
metagram 是 IANA 登记的 Metagram Relay,TCP 与 UDP 同名,登记人为 Geoff Goodfellow,属于早期报文转发与中继实验的产物。它没有留下可部署的实现,只作为名录记录存在。99 号也是 0-99 段的最后一个条目:这一整段几乎每个号都有注册记录,但真正仍在现代网络中使用的只是其中的少数几个通用服务,剩下的多数条目都属于同类的历史留存。
基本信息
| 服务名 | metagram(Metagram Relay) |
|---|---|
| 端口号 | 99(TCP/UDP 同名登记) |
| IANA 登记说明 | Metagram Relay |
| 登记人 | Geoff Goodfellow |
| 所属号段 | 0-1023 系统端口(System Ports) |
| 号段规则 | 此段新增分配需 IETF 评审,历史注册长期保留 |
| 现状 | 已消失,无实现 |
| 处置口径 | 按未知服务核实进程与业务归属 |
0-99 段条目的共同特征
- 编号最早:这批注册大多形成于协议标准化的早期,服务名往往直接取自当年的实验项目
- 多为专用小服务:功能单一、无认证、无加密,设计目标是可用而不是安全
- 实现大多消失:产品与项目结束后实现不见,注册记录却因制度原因一直保留在名录里
- 仍在用的少数:echo(7)、domain(53)、bootps/bootpc(67/68)、tftp(69)等通用服务至今活跃
- 排查价值:知道某号被谁注册过,可以在扫描结果里快速识别出纯历史标签
定位占用进程
定位占用进程
ss -lntup 'sport = :99' # 列出 99 的 TCP/UDP 监听进程
sudo lsof -i :99 # 打开该端口的进程
sudo fuser -n udp 99 # 单独确认 UDP 侧占用者
ss -tnp state established | grep ':99' # 是否已有连接建立
netstat -ano | findstr :99 # Windows:端口与 PID
tasklist /FI "PID eq 1234" # Windows:PID 反查进程该段仍在用的服务
| 端口 | 服务名 | 说明 |
|---|---|---|
| 7 | echo | 回显测试,常被误开导致放大攻击 |
| 53 | domain | DNS 主端口,现代网络核心服务 |
| 67/68 | bootps/bootpc | DHCP 服务端与客户端 |
| 69 | tftp | 简单文件传输,设备刷机常用 |
0 号在名录中保留未使用,1 号起才开始有正式服务。看端口范围就能粗判用途:0-1023 属系统端口,1024-49151 为用户端口,49152-65535 是动态端口,后者出现监听的正常性通常高于前者。