常见漏洞验证121 条

SNMP 配置核查

SNMP v1/v2c 使用团体名且常被保留为默认值;核查版本使用、团体名管理与访问控制列表。

SNMP 配置核查

SNMP 是交换机、路由器、打印机、UPS 与监控系统的标准管理协议,靠团体名作认证。v1 与 v2c 的团体名以明文形式发送,作用等同口令,而设备出厂常保留公有与私有两个默认值;只要能读,就能拉出接口表、路由表、地址表、设备型号与固件版本,为后续横向移动提供完整情报。v2c 若开放读写,还能直接改设备配置。SNMP v3 才引入用户认证与加密,因此核查围绕版本、团体名管理与来源访问控制三件事。

基本信息

默认端口UDP 161(查询)与 162(告警接收)
认证方式v1/v2c 用明文团体名,v3 支持认证与加密
核查项版本使用、团体名管理方式、来源访问控制列表
记录口径只写结论如可读写或默认值,不写团体名取值

典型使用场景

  • 网络监控:监控平台周期性采集设备接口流量与在线状态
  • 设备纳管:运维用 SNMP 做批量信息收集与资产盘点
  • 打印机与 UPS:办公设备通过 SNMP 上报耗材与电量
  • 历史遗留:早期配置的团体名沿用至今且未纳入密钥管理
  • 内网可达即可用:设备虽不对公网开放,但横向可达同样能读数据

核查要点

核查要点
1. 清点启用 SNMP 的设备:交换机、路由器、打印机、监控与存储
2. 核对版本与读/写权限设置,标注 v1/v2c 并确认是否只读
3. 检查来源访问控制是否限制到管理网段
4. 核对团体名是否纳入密钥台账、是否有轮换记录
5. 输出:设备清单 + 版本现状 + 权限范围 + 加固项

版本与风险对照

版本认证与加密主要风险
v1明文团体名,无加密可被旁路嗅探,默认值可被直接利用
v2c明文团体名,无加密读写权限放开时可远程改配置
v3支持用户认证与加密配置错误或复用同组凭据仍会削弱隔离
团体名按密钥管理:报告中只记录是否可读写、是否为默认值等结论,绝不写入具体取值。
设备不对公网开放不等于安全:办公网或测试网任意主机可达即可读取设备信息,核查必须覆盖横向可达范围。

易错点

  • 把团体名取值写入报告:等于二次泄露敏感凭据,必须只写结论
  • 只核查公网可达设备:内网横向可达的设备同样能被读取信息
  • 忽略只读与读写之别:只读泄露信息,读写可直接改设备配置,定级不同
  • 不核对监控平台侧配置:平台保存的团体名常是弱值且多处复用
  • 未把 SNMP 纳入密钥台账:无轮换、无责任人,泄露后无法评估影响面

数据来源与参考

  • RFC 3414(SNMPv3)
  • CIS Benchmarks(SNMP 类)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌