msg-icp 是什么
msg-icp 是 29 号 TCP/UDP 的 IANA 登记名,全称 MSG ICP(Initial Connection Protocol),属于早期多用户主机之间交换消息的 MSG 协议族。协议文本没有留下公开可考的规范,也没有任何现代实现:它和 31 号 msg-auth 是同一套协议的两个环节,一个负责建立初始连接,一个负责认证。
基本信息
| 服务名 | msg-icp(MSG ICP) |
|---|---|
| 端口 | 29(TCP 与 UDP 同名登记) |
| IANA 登记说明 | MSG ICP |
| 登记机构/注册人 | Robert Thomas |
| 协议族 | MSG(与 31 msg-auth 配套) |
| 现状 | 无公开实现 |
典型使用场景
- 资产梳理:27/29/31 这组早期端口同时出现在一台老主机上时的归属判断
- 安全扫描复核:扫描报告把 29 标为「MSG」类服务,需要确认是误报还是真实遗留进程
- 遗留系统评估:九十年代自研的上机系统退役时,核对还有哪些老端口在监听
- 离线介质与离线机房巡检:无互联网环境下的端口台账登记
- 事故溯源:内部主机对外发起 29 连接时判断是正常业务还是横向移动
本机排查命令
本机排查命令
ss -lntup 'sport = :29' # 同时看 TCP/UDP 的 29 监听
sudo lsof -i :29 # 反查进程路径,确认不是伪装进程
sudo ss -ntp state established '( sport = :29 or dport = :29 )' # 只看已建立连接
netstat -ano | findstr :29 # Windows 侧对照
sudo tcpdump -ni any port 29 -c 20 # 抓 20 个包观察交互特征,判断协议类型同类早期登记端口对照
| 端口 | 登记名 | 关系 |
|---|---|---|
| 27 | nsw-fe | 同期 IANA 早期登记项,同样无实现 |
| 29 | msg-icp | MSG 协议族初始连接(本条目) |
| 31 | msg-auth | MSG 协议族认证环节,与 29 配套 |
| 44/45/46 | mpm 系列 | 另一组同年代的主机间消息交换登记 |
这组端口的共同特征是:IANA 有名、registrant 可查、但没有任何发行版把它纳入默认安装。核查结论写到台账里时,建议明确写「IANA 历史登记,无公开实现」,而不是含糊写「系统服务」。
若确有机房在跑自研的老系统,端口号可能只是巧合撞号。判断依据永远是进程的可执行文件、启动参数与业务方认领,而不是端口号的注册名。