statsrv 是什么
statsrv 是 IANA 登记的 Statistics Service,TCP 与 UDP 同名,登记人为 Dave Mills,用于查询主机或网络的统计信息。在那个还没有统一监控体系的年代,各类主机各自提供统计查询是很自然的设计。后来网络管理走向 SNMP 体系,主机指标采集又演进出指标暴露接口与采集代理,133 号失去用途。
基本信息
| 服务名 | statsrv(Statistics Service) |
|---|---|
| 端口号 | 133(TCP/UDP 同名登记) |
| IANA 登记说明 | Statistics Service |
| 登记人 | Dave Mills |
| 功能定位 | 查询主机与网络统计信息 |
| 现代替代 | SNMP(161/162)、指标暴露接口与采集代理 |
| 现状 | 无实现,被现代监控体系取代 |
| 处置口径 | 按未知服务核实进程与业务归属 |
现网出现时怎么处置
- 先看是不是监控组件:现代采集代理一般不以低位号监听,确认进程所属监控系统可快速定性
- 查指标暴露方式:自研监控常用 HTTP 指标接口,排查时结合 Web 服务配置一并看
- 看数据流向:统计查询通常是监控端主动拉取,出向连接多时需重新评估
- 核对基线策略:主机指标可能包含进程列表与连接信息,暴露范围过宽属于信息泄露
- 纳入监控治理:确认是监控残留后,随监控体系变更一并清理
定位占用进程
定位占用进程
ss -lntup 'sport = :133' # 列出 133 的 TCP/UDP 监听进程
sudo lsof -i :133 # 进程、用户与文件
ps -o pid,user,cmd -p <PID> # 换入 PID:确认进程与启动命令
ss -tnp | grep ':133' # 谁在拉取统计
netstat -ano | findstr :133 # Windows:端口与 PID
tasklist /FI "PID eq 1234" # Windows:PID 反查进程监控采集方式演进
| 阶段 | 方式 | 代表 |
|---|---|---|
| 早期 | 主机自带统计查询服务 | statsrv 类注册端口 |
| 标准化 | SNMP 轮询与告警上报 | 161 查询、162 Trap |
| 现代 | 指标暴露与集中采集 | 采集代理加时序数据库 |
监控类服务的风险常被低估:它能返回进程、连接与资源信息,相当于一台主机的运行剖面。审计时不仅看端口是否开放,还要看返回内容是否超出必要范围。