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"
}
},
...
}