- rsync is a remote synchronization tool used for transferring and synchronizing files between two systems efficiently.
- It is often used for backup and mirroring purposes.
The basic syntax for rsync is as follows:
rsync [options] source destination
Example:
rsync -avz /local/directory/ user@remote:/remote/directory/
1. Use nc or telnet to connect.
nc [IP] [port]
2. List the available rsync modules by entering the following command:
@RSYNCD: 31.0
#list
- Replace 31.0 with the version numbers obtained from the banner.
This command should list the available modules on the rsync server.
3. See the contents of an rsync module
rsync --list-only rsync://<target>::<module_name>
- If no Authentication is required
- Try to read files.
- Try to upload ssh files.