Rsync 服务安全加固方法

 更新时间:2018年02月23日 23:58:07   投稿:mdxy-dxy  
Rsync 是一个通过检查文件的时间戳和大小,来跨计算机系统高效地传输和同步文件的工具,建议您在使用 Rsync 服务端时,参考本文对 Rsync 服务进行安全加固,保障数据安全

Rsync 是一个通过检查文件的时间戳和大小,来跨计算机系统高效地传输和同步文件的工具。

通常情况下,管理程序在启动 Rsync 服务后,会直接运行传输任务。如果 Rsync 服务未经过安全加固,则很容易出现未授权访问等安全问题;其直接后果是传输数据裸露在互联网上,可以被任何人访问获取,带来严重的数据泄露风险。

建议您在使用 Rsync 服务端时,参考本文对 Rsync 服务进行安全加固,保障数据安全。

加固方案

隐藏 module 信息
将配置文件修改为以下内容:

list = false

使用权限控制
将不需要写入权限的 module 设置为只读:

read only = true

限制网络访问

使用 安全组策略 或白名单,限制允许访问主机的 IP 地址。

hosts allow = 123.123.123.123

启用账户认证

只允许指定的用户,使用指定的密码,来调用 Rsync 服务。

服务端配置

auth users = ottocho
secrets file = /etc/rsyncd.secrets

在文件 /etc/rsyncd.secrets 中写入使用的账号密码,格式为:username:password,支持多行。

注意:密码要求满足强密码策略,必须是 8 位以上,且包括大小写字母、数字、特殊字符的字符串。此处的 password 使用明文。

客户端配置

在客户端,使用 --password-file=/etc/rsyncd.secrets 参数,在 /etc/rsyncd.secrets 中写入密码。

Rsync -av --password-file=/etc/rsyncd.secrets test.host.com::files /des/path

在上述 /etc/rsyncd.secrets 密码文件中,用户或用户组必须和实际使用者保持一致,且权限必须是 600。

数据加密传输

Rsync 默认不支持加密传输,如果需要使用 Rsync 传输重要性很高的数据,可以使用 SSH 模式。

Rsync 支持以下两种同步模式:

当源路径或目的路径的主机名后面包含一个冒号分隔符时,Rsync 使用 SSH 传输。
当源路径或目的路径的主机名后面包含两个冒号,或使用 Rsync://URL 时,Rsync 使用 TCP 直接连接 Rsync daemon。
在配置好 SSH 后,推荐参照以下方式来使用:

Rsync -av test.host.com:/path/to/files /des/path

相关文章

  • CentOS 7.0下SVN服务器图文搭建教程

    CentOS 7.0下SVN服务器图文搭建教程

    这篇文章主要介绍了CentOS 7.0下SVN服务器的图文搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • WINPE3.0集成RAID阵列卡驱动的实现方法

    WINPE3.0集成RAID阵列卡驱动的实现方法

    这篇文章主要介绍了WINPE3.0集成RAID阵列卡驱动的实现方法,需要的朋友可以参考下
    2016-07-07
  • 教你如何卸载无法开机(蓝屏)的exchange服务器(灾难处理)

    教你如何卸载无法开机(蓝屏)的exchange服务器(灾难处理)

    这篇文章主要介绍如何卸载无法开机(蓝屏)的exchange服务器(灾难处理),本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • 设置好的iis服务器怎么打开网页(图文详解)

    设置好的iis服务器怎么打开网页(图文详解)

    让自己电脑上的网页在局域网中可以访问到,就需要我们使用IIS服务器,将网页添加到服务器上的网站,那么设置好IIS服务器之后怎样在浏览器中进行访问呢,下面跟随脚本之家小编一起学习吧
    2016-11-11
  • win10 docker-toolsbox 搭建php开发环境的教程

    win10 docker-toolsbox 搭建php开发环境的教程

    这篇文章主要介绍了win10 docker-toolsbox 搭建php开发环境的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • ElasticSearch事件查询语言EQL操作

    ElasticSearch事件查询语言EQL操作

    这篇文章主要为大家介绍了ElasticSearch事件查询语言EQL操作,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • cwRsync 4.0.5 文件同步配置步骤分享

    cwRsync 4.0.5 文件同步配置步骤分享

    这篇文章是一个网友在cwRsync配置完成以后,写的一篇文档,需要的朋友可以参考下
    2013-09-09
  • 超越Nginx的Web服务器caddy优雅用法

    超越Nginx的Web服务器caddy优雅用法

    这篇文章主要为大家介绍了超越Nginx的Web服务器caddy优雅用法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Chat2DB Web版 服务器端安装部署启动步骤

    Chat2DB Web版 服务器端安装部署启动步骤

    Chat2DB是款数据库连接工具,主要就是使用JDBC做数据库连接,外加多对接了几个聊天AI网站,把数据库和AI做了个集成,比使用传统工具Navicat,再另外去AI查方便一点,这篇文章主要介绍了Chat2DB Web版 服务器端安装部署启动流程,需要的朋友可以参考下
    2023-11-11
  • 使用Okhttp服务器不支持缓存的解决办法

    使用Okhttp服务器不支持缓存的解决办法

    通过创建自定义缓存拦截器并配置OkHttpClient,我们可以实现一个缓存优先的网络请求策略,这样即便在网络不稳定或离线的情况下,应用也能够快速响应,提高用户体验,感兴趣的朋友跟随小编一起看看吧
    2024-09-09

最新评论