Skip to content

RSYNC

The RSYNC module attempts to connect to an RSYNC server anonymously and list the available modules (list the contents at the root directory).

RSYNC Request Example

curl -v -L https://api.binaryedge.io/v1/tasks -d '{"type":"scan", "options":[{"targets":["X.X.X.X"], "ports":[{"port":873, "protocol":"tcp", "modules":["rsync"]}]}]}' -H "X-Token:<Token>"

RSYNC Request Options

These are optional parameters that can alter the behaviour of the module. These options can be inserted into the "config" object on the request.

  • full_mode - Attempt to connect to all modules
    • "config":{"full_mode":true}

Schema

RSYNC Event Schema

{
   "result":{
      "data":{
        "modules": [{
          "status": "string",
          "module": "string"
        }],
        "status": "string",
        "banner": "string",
        "version": "string"
      }
   },
   ...
}

Contents of the fields:

  • modules - List of modules (folders) on the RSYNC server
    • status - Status of the access to the module
    • module - Name of the module
  • status - General status of the access to the RSYNC server
  • banner - Server banner, if any
  • version - RSYNC protocol version

RSYNC Event Example

{
   "result":{
      "data": {
          "modules": [{
            "status": "@RSYNCD: AUTHREQD",
            "module": "Downloads"
          }, {
            "status": "@RSYNCD: AUTHREQD",
            "module": "homes"
          }, {
            "status": "@RSYNCD: AUTHREQD",
            "module": "Icebird"
          }, {
            "status": "@RSYNCD: AUTHREQD", 
            "module": "Local Archiving Storage 1"
          }, {
            "status": "@RSYNCD: AUTHREQD",
            "module": "music"
          }, {
            "status": "@RSYNCD: AUTHREQD",
            "module": "Naturhigia"
          }, {
            "status": "@RSYNCD: AUTHREQD",
            "module": "NetBackup"
          }, {
            "status": "@RSYNCD: AUTHREQD",
            "module": "photo"
          }, {
            "status": "@RSYNCD: AUTHREQD",
            "module": "surveillance"
          }, {
            "status": "@RSYNCD: AUTHREQD",
            "module": "video"
          }, {
            "status": "@RSYNCD: AUTHREQD",
            "module": "web"
          }, {
            "status": "@RSYNCD: AUTHREQD",
            "module": "xcloud"
          }, {
            "status": "@RSYNCD: AUTHREQD",
            "module": "home"
          }],
          "status": "protected",
          "banner": "",
          "version": "30.0"
      }
   },
   ...
}