内网评估60 条

Rsync 匿名访问检查

Rsync 守护模式若未加认证可列出与同步模块:核查模块列表可达性与路径权限。

Rsync 匿名访问风险

Rsync 既能做本地同步,也能以守护模式对外提供模块式共享,默认端口 873。守护模式下可以配置认证,但实践中常见的是未加认证即可列出模块名称。由于它常用于备份与发布目录,匿名可访问意味着备份数据的完整副本可能被同步走。检查以模块列表可达性与路径权限为主,不做文件同步。

基本信息

默认端口873,TCP
共享形式模块式共享,模块对应服务端的一段路径
认证方式可选账号口令认证,或按来源地址限制
常见用途备份同步、发布目录分发、数据迁移
风险备份数据被匿名同步,敏感内容外流

典型使用场景

  • 备份服务核查:确认备份目录是否对外可访问
  • 发布链路评估:核对发布目录的访问范围与权限
  • 内网服务盘点:确认哪些主机在提供模块式共享
  • 变更前核对:限制访问前确认现有同步任务来源
  • 复测:确认认证与来源限制生效后匿名不可列出

只读检查示例

只读检查示例
# 列出模块名称,确认是否匿名可访问
rsync rsync://10.0.10.30/ --list-only
# 记录模块名与是否要求认证,不执行任何文件同步
# 服务端侧核对模块配置中的路径与来源限制
# 检查:模块对应的目录是否与业务台账一致

返回结果读法

返回内容含义使用注意
模块清单服务端提供的可访问模块匿名可列出即为暴露
认证提示要求账号口令说明已配置基础认证
拒绝连接来源被策略拒绝确认是否按来源地址限制
模块描述运维填写的说明文字常含用途与路径线索
匿名可列出模块属明确风险:即使只读,备份数据的完整副本被同步走,影响也远超一般的配置问题。
不要同步真实文件作为证据:列出模块已经足以说明问题,真正的文件同步会让数据离开客户边界。

易错点

  • 同步真实文件作为证据,造成数据外流
  • 忽略仅内网可达但范围过大的情况
  • 只测匿名视角,未核对认证模块的授权范围
  • 把模块描述文字当作准确台账,未与业务核对

数据来源与参考

  • Rsync 官方文档(守护模式)
  • CIS Benchmarks(通用服务)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌