sgmp 是什么
153 号 TCP/UDP 的 IANA 登记名是 sgmp,全称 Simple Gateway Monitoring Protocol,规范文本是 RFC 1028,登记人为 Marty Schoffstahl。SGMP 是 SNMP 的前身:它第一次把「监控代理 + 管理站」的模型规范化,定义了网关设备如何被集中监视。IETF 在其基础上扩展出 SNMP,SGMP 本身随即退役。
基本信息
| 服务名 | sgmp(Simple Gateway Monitoring Protocol) |
|---|---|
| 端口 | 153(TCP 与 UDP 同名登记) |
| 规范 | RFC 1028 |
| 演进关系 | SGMP → SNMP |
| 现状 | 已被 SNMP 取代 |
典型使用场景
- 网管体系历史梳理:说明从私有监控协议到 SNMP 标准化的过程
- 端口字典核对:区分 153 与现代 SNMP 端口(161/162)
- 老网管平台盘点:确认是否仍有依赖早期协议的采集组件
- 扫描告警定性:命中 153 时判断来源与业务归属
- 架构评审参考:对比轮询采集与推送采集两种监控模型的取舍
排查命令
排查命令
ss -lntup 'sport = :153' # 本机 153 端口监听情况
sudo lsof -i :153 # 反查进程
ss -lntu | grep -E ':(153|161|162) ' # 与 SNMP 端口一起核对
sudo tcpdump -ni any port 153 -c 20 # 抓包确认是否有实际流量
netstat -ano | findstr ':153 ' # Windows 侧对照监控协议端口对照
| 协议 | 端口 | 说明 |
|---|---|---|
| SGMP | 153 | SNMP 前身,仅有其形,已被取代 |
| SNMP 查询 | 161 UDP | 网管平台轮询设备取值 |
| SNMP Trap | 162 UDP | 设备主动上报事件 |
| 现代替代 | 导出器 + HTTP | 指标接口化采集,常见于云原生环境 |
SGMP 的价值主要体现在历史脉络上:它让设备监控从各厂商私有实现走向标准化,后来的 SNMP 版本演进、团体字与视图权限设计,都能在这条线上找到来源。
现网排查更应关注 SNMP 本身的风险:很多环境的团体字仍是默认值或形同口令的弱字符串,且允许任何来源查询设备信息。把 161/162 的来源限制与团体字强度作为固定检查项,比关注 153 更有实际意义。
采集方式的选择上,轮询式(SNMP)实现简单但对设备有周期开销,推送式(Trap、导出器)实时性更好但依赖设备与代理配置。监控体系设计时按指标类型分别选择,通常比统一用一种方式更稳妥。
如果环境里确实发现 153 仍在监听,处置路径建议是先定位进程、确认是否属于自研或第三方遗留组件,再评估能否下线。历史协议端口本身没有攻击面,真正需要关注的是背后那套组件是否已停止维护、是否还有人在使用。