155 端口是什么
155 的登记名是 netsc-dev,说明为 NETSC,注册人 Sergio Heker,与 154 的 netsc-prod 配对,专门给开发环境使用。给开发实例单独注册编号的做法后来被彻底舍弃:现代开发环境靠隔离网络与临时端口区分,不与生产共享编号语义。这个编号今天同样没有可运行的服务。
基本信息
| 服务名 | netsc-dev(NETSC) |
|---|---|
| 端口号 | 155 |
| 配对端口 | 154(netsc-prod,生产环境) |
| 传输层 | 仅 TCP |
| 登记状态 | 历史登记,无公开实现 |
| 注册人 | Sergio Heker |
开发端口为何不该固定
固定的开发端口意味着开发实例与生产实例处在同一网络平面上,只靠编号隔离,既容易误连也难做访问控制。容器与虚拟化普及后,环境隔离交给网络命名空间与地址段完成,端口号不再承担区分环境的职责。
典型排查场景
- 生产变更核对:在生产网段看到 155 开始监听,先确认是不是开发环境误挂到了生产网络。
- 下线清理:产品停更后,154 与 155 应成对从防火墙放行清单中移除,避免漏删。
- 灰度流程改造:老软件靠固定开发端口做灰度发布,迁移时应把流程改为按环境切分。
- 台账标注:把 155 记为历史注册、对应产品已无公开资料,避免后续重复调查。
- 扫描告警降噪:将这类编号统一纳入历史注册说明,减少安全研判的无效工时。
定位占用进程
定位占用进程
ss -lntp 'sport = :155' # 本机 TCP 监听
sudo lsof -i :155 # 反查进程与可执行路径
ss -lnt '( sport = :155 or sport = :154 )' # 与配对端口一起看
netstat -ano | findstr :155 # Windows 取 PID
cat /proc/<PID>/environ | tr '\0' '\n' # 必要时看进程的环境变量输出逐列读法
| 列 | 含义 | 判读 |
|---|---|---|
| State | 状态 | LISTEN 为正常监听;开发端口上出现 ESTAB 说明已有实际连接,需立刻查对端 |
| Local Address:Port | 监听地址 | 开发服务若绑定通配地址,等于对全网开放,属配置失误 |
| Process | 占用进程 | 进程属已停更老产品时,按遗留系统流程登记并安排下线 |
生产与开发各占一个固定编号是早期主机时代的习惯;现代更常见的做法是同一套代码在不同环境使用相同端口,靠网络隔离区分。因此在本机看到 155 监听,本身就是不符合现代规范的信号。
该编号只在 TCP 上登记。若在 UDP 方向发现 155,基本可以排除是当年的 NETSC 服务,更可能是自研程序或扫描行为。