swift-rvf 是什么
swift-rvf 的 IANA 登记说明为 Swift Remote Virtural File Protocol(名录中即此拼写),TCP 与 UDP 同名,登记人为 Maurice R Turcotte。它描述的是一套远程访问虚拟文件的协议,公开资料中没有留下参考实现或商用产品。检索这个词时要特别注意同名不同物:银行间报文交换的 SWIFT 网络走专有报文体系,与 97 号注册无关。
基本信息
| 服务名 | swift-rvf |
|---|---|
| 端口号 | 97(TCP/UDP 同名登记) |
| IANA 登记说明 | Swift Remote Virtural File Protocol |
| 登记人 | Maurice R Turcotte |
| 所属号段 | 0-1023 系统端口 |
| 现状 | 无公开实现 |
| 易混淆项 | SWIFT 金融报文网络(与本端口无关) |
| 处置口径 | 按未知服务核实进程与业务归属 |
现网出现时怎么处置
- 先确认是不是真的在跑服务:低位号经常只是被某个程序随手占用,用 ss 看进程比看端口号更直接
- 核对启动来源:systemd 单元、rc 脚本、容器 entrypoint、计划任务四类最常见,找到拉起者才能定性
- 看文件访问面:远程文件类服务往往伴随共享目录与挂载点,检查该主机是否对外暴露了不该共享的路径
- 查认证与日志:确认访问是否需要凭据,日志里是否有陌生来源反复尝试
- 先收紧再处理:来源不明时可临时限制访问来源,同时保留证据,不要直接删文件了事
定位占用进程
定位占用进程
grep -n '^swift' /etc/services # 本地服务名映射,确认是否为自带条目
ss -lntup 'sport = :97' # 列出 97 的 TCP/UDP 监听进程
sudo lsof -i :97 # 进程、文件与网络句柄
sudo fuser -v -n tcp 97 # 占用者与运行用户
netstat -ano | findstr :97 # Windows:端口与 PID
tasklist /FI "PID eq 1234" # Windows:PID 换进程名历史沿革
| 阶段 | 状态 | 说明 |
|---|---|---|
| 登记期 | IANA 名录 | 服务名与协议登记在 97 号 |
| 实现期 | 无记录 | 公开资料中没有参考实现或产品化痕迹 |
| 现状 | 名录保留 | 注册不回收,正常业务网络中不会出现 |
低位号段里这类只有登记、没有实现的条目相当多。它们仍然有价值:一是说明该号历史上被占用过,二是提示排查时不要凭端口号猜测业务,而要以主机上的进程和台账为准。