148 端口是什么
148 的 IANA 登记名是 jargon,注册人为 Bill Weinman,登记表没有给出任何协议说明。Jargon File 是黑客文化里那部著名的俚语词典,这个编号的名字显然取自它,但名字有趣不代表有实现。它属于文化遗迹型条目:能对上名字,对不上服务。
基本信息
| 服务名 | jargon(Jargon) |
|---|---|
| 端口号 | 148 |
| 传输层 | TCP 与 UDP 均已登记 |
| 登记状态 | 历史登记,无公开实现 |
| 所属段 | 100-199 系统端口段 |
| 注册人 | Bill Weinman |
名录里的位置
同一段里 145、151、167 等同样只有缩写名与注册人,因为当年登记不要求提交协议文档。这类条目对运维的实际价值只有一个:让你在扫描结果里不会把它误认成某个知名服务。
典型排查场景
- 扫描报告里出现 148:先确认监听进程,再按未知服务流程走,不要因为名字有趣就跳过核实。
- 资产台账整理:把这类条目统一标注为历史注册、现网无实现,避免每轮审计重复讨论。
- 日志告警调优:安全设备常把低位端口的连接一律判为异常,需要结合业务白名单排除误报,148 就是典型样本。
- 老系统迁移盘点:如果真在某台遗留主机上看到 148,优先怀疑是老厂商软件自占编号,而不是 Jargon 本身。
- 团队培训材料:用这类条目说明 IANA 登记不等于协议标准,降低对端口清单的过度信任。
定位占用进程
定位占用进程
ss -lntup 'sport = :148' # 分清 TCP 与 UDP 两类监听
sudo lsof -i :148 # 反查进程名、PID 与可执行路径
lsof -i :148 -a -p <PID> # 只看指定进程的关联连接
netstat -ano | findstr :148 # Windows 上取 PID
ss -ltnp | grep -E ':(14[0-9]|15[0-9])' # 顺手看相邻编号是否也被占用输出逐列读法
| 列 | 含义 | 判读 |
|---|---|---|
| Netid | 协议类型 | tcp 与 udp 会分两行列出,只查一行容易漏掉另一半流量 |
| Local Address:Port | 监听地址与端口 | 出现 0.0.0.0 或 :: 说明监听在所有网卡上,风险高于仅监听回环 |
| Process | 占用进程 | 信息缺失多为权限问题,需提升权限复查;确有进程则要核对是否为业务程序 |
各发行版维护的服务名文件可能滞后于 IANA 注册表,两者都不代表服务正在运行,判断依据始终是实时监听状态。
排查历史编号时建议同时看 TCP 与 UDP 两列:同一编号在两列都登记的情况很常见,只查 TCP 会漏掉 UDP 方向的流量。