SNMP 简单网络管理协议

Simple Network Management Protocol。监控和管理网络设备(路由器交换机、服务器、打印机)的协议。

UDP 端口 161/162。

干什么用:

  • 拉取数据:CPU、内存、网卡流量、磁盘 —— 几乎所有运维监控面板背后都有 SNMP
  • 接收 trap:设备主动告警(链路断了、磁盘满了)
  • 配置变更:理论上可以远程改设备配置(很少用,风险大)

安全坑(常见):

  • SNMPv1/v2c 用明文 community string 作认证 —— 等于密码裸奔在网上
  • 默认 community 字符串就是 public / private —— 太多人没改
  • 攻击者抓到这个字符串就能拉公司全网拓扑

SNMPv3 加了真正的认证 + 加密,该用 v3