Configuring the RocketCyber - EDR integration

NAVIGATION   > Admin > Users & Tokens > API Tokens

NAVIGATION   > Admin > Webhooks

SECURITY   Datto EDR subscription with administrator-level platform access

SECURITY  Provider-level access to RocketCyber

RocketCyber Managed Security Operations Center (SOC) provides a 24/7 team of security analysts that detect and respond to threats across endpoints, networks, and cloud attack vectors, enabling IT professionals to cut through the noise and focus on critical issues that need remediating. Round-the-clock monitoring eliminates the need to recruit and staff highly-compensated cyber engineers to detect, triage, and examine the mountains of threat data from various point solutions. Skilled SOC analysts escalate only critical action items. RocketCyber’s automated remediation and isolation technologies provide guidance and apply remedies to quarantine a compromised endpoint on the network until it is vetted clean.

This article describes the steps to integrate RocketCyber with your EDR instance.

Prerequisites

To set up the RocketCyber integration, you'll need

  • Administrator-level permissions in both Datto EDR and RocketCyber.

  • webhooks that will send critical alert information to the RocketCyber SOC.

  • the base URL for your Datto EDR instance.

  • an API token for dedicated use with RocketCyber.

Procedure

Troubleshooting

If you see events in Datto EDR, but they are not populating in RocketCyber, you can perform the following steps to ensure that the webhook generated correctly and that there are no errors being logged.

  1. Navigate to > Admin > Webhooks.

  2. Locate the webhook named RocketCyber-integration and select it.

  3. Ensure that all aspects of its configuration match the following:

Method: POST

URL:

  • If you are using app.rocketcyber.com (US instance): https://web-receiver-us.herokuapp.com/api/datto_edr.

  • If you are using eu.rocketcyber.com (EU instance): https://web-receiver-eu.herokuapp.com/api/datto_edr.

  • Headers: Content-Type=application/json

  • Body: Paste the below block into the body to ensure that all fields are sent to RocketCyber.

{
"targetId": "{{targetGroupId}}",
"rmmSiteId": "{{rmmSiteId}}",
"rmmAccountId": "{{rmmAccountId}}",
"data": "{{data}}",
"instance": "{{instance}}",
"id": "{{id}}",
"itemType": "{{type}}",
"hostScanID": "{{hostScanId}}",
"alertType": "{{sourceType}}",
"name": "{{name}}",
"commandLine": "{{commandLine}}",
"threatName": "{{threatName}}",
"threatScore": "{{threatScore}}",
"threatWeight": "{{threatWeight}}",
"hostName": "{{hostname}}",
"flag": "{{flagName}}",
"flagId": "{{flagId}}",
"flagColor": "{{flagColor}}",
"flagName": "{{flagName}}",
"flagWeight": "{{flagWeight}}",
"avScore": "{{avPositives}}/{{avTotal}}",
"itemId": "{{itemId}}",
"createdOn": "{{createdOn}}",
"avScan": "{{hasAvScan}}",
"description": "{{description}}",
"sourceId": "{{sourceId}}",
"severity": "{{severity}}",
"sourceName": "{{sourceName}}",
"link": "{{link}}",
"scanId": "{{scanId}}",
"fileRepId": "{{fileRepId}}",
"signed": "{{signed}}",
"managed": "{{managed}}",
"avPositives": "{{avPositives}}",
"avTotal": "{{avTotal}}",
"hasAvScan": "{{hasAvScan}}",
"synapse": "{{synapse}}",
"staticAnalysis": "{{staticAnalysis}}",
"suspicious": "{{suspicious}}",
"whitelist": "{{whitelist}}",
"blacklist": "{{blacklist}}",
"localWhitelist": "{{localWhitelist}}",
"localBlacklist": "{{localBlacklist}}",
"unknown": "{{unknown}}",
"notMalicious": "{{notMalicious}}"
}

  1. If the webhook appears to be configured correctly, but you are having trouble receiving events from Datto EDR, click the tri-dot menu to the right of the webhook and select View Errors to see if there are any communication errors logged.