Skip to main content

Cyware Orchestrate

VMware Carbon Black Cloud Audit and Remediation

App Vendor: VMware

App Category: Endpoint Detection and Response

App Version in Orchestrate: 1.0.0

API version: 1.0.0

Default Port: 443

About App

The VMware Carbon Black Cloud Audit and Remediation app in the Orchestrate application allows security teams to integrate with VMware Carbon Black Cloud Audit and Remediation enterprise application to provide teams faster, easier access to audit and changes the system state of endpoints across your organization by performing real-time querying and remediation of endpoints.

The VMware Carbon Black Cloud Audit and Remediation app in the Orchestrate application can perform the below listed actions:

Action Name

Description

Delete Query Run

This action can be used to delete a live query run.

Get Device Summary from Query Results

This action can be used to get a summary of a device from a query result.

Get Summary of a Query Result

This action can be used to get a summary of a query result.

Get a List of Query Recommendations

This action can be used to get a list of query recommendations.

Get Live Query Details

This action can be used to get the details of a live query.

Get Live Query Results

This action can be used to get the results of a live query.

Run Live Query

This action can be used to run a live query.

Stop Running Live Query

This action can be used to cancel/stop a running live query.

Prerequisites

All the actions configured in the VMware Carbon Black Cloud Audit and Remediation app relate to private APIs. VMware Carbon Black Cloud Audit and Remediation Enterprise subscription is required to access the private APIs.

Configuration parameters

The following configuration parameters are required for the VMware Carbon Black Cloud Audit and Remediation app to communicate with VMware Carbon Black Cloud Audit and Remediation enterprise application. The parameters can be configured by creating instances in the app.

Parameter

Description

Field Type

Required / Optional

Comments

Cloud Domain

Enter the cloud domain. For example, "defense.tld"

Text

Required

API ID

Enter the API ID for authorization

Password

Required

Role-Based Access Control (RBAC) are specific permission levels assigned to custom API keys to ease access to APIs.

Minimum RBAC permissions required:

  • livequery.manage(READ)

API Secret Key

Enter the API Secret Key for authorization

Password

Required

Role-Based Access Control (RBAC) are specific permission levels assigned to custom API keys to ease access to APIs.

Minimum RBAC permissions required:

  • livequery.manage(READ)

Org Key

Enter the Org Key. For example, “7DESJ9GN

Text

Required

Action: Delete Query Run

This action can be used to delete a query run.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query ID

Enter the query ID. For example, “s5m05algyv9xewlnsazw0jveydockayx”

Text

Required

By default, query takes the ID of all devices.

Example Request
[
    {
        "query_id": "s5m05algyv9xewlnsazw0jveydockayx"
    }
]
Action: Get Device Summary from Query Results

This action can be used to get a device's summary from a live query result.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query ID

Enter the query ID. For example, s5m05algyv9xewlnsazw0jveydockayx

Text

Required

By default, the query takes the ID of all devices.

Query Search

Enter a query search as a key:value pair. For example, rows: 10, start: 0

Key:Value

Required

By default, the value of “start” is set to 0.

Example Request
[
    {
        "query_id": "s5m05algyv9xewlnsazw0jveydockayx",
        "query_search": {
            "rows": "10",
            "start": "0"
        }
    }
]
Action: Get Summary of a Query Result

This action can be used to get a summary of a query result.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query ID

Enter the query ID. For example, “s5m05algyv9xewlnsazw0jveydockayx”

Text

Required

By default, the query takes the ID of all devices.

Query Search

Enter a query search as a key:value pair. For example, "rows": "10", ”start": "0"

Key:Value

Required

By default, the value of “start” is set to 0.

Example Request
[
    {
        "query_id": "s5m05algyv9xewlnsazw0jveydockayx",
        "query_search": {
            "rows": "10",
            "start": "0"
        }
    }
]
Action: Get a List of Query Recommendations

This action can be used to get a list of live query recommendations.

Input Parameters

No Input Parameters are required for this action.

Action: Get Live Query Details

This action can be used to get the details of a live query.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query ID

Enter the query ID. For example, “s5m05algyv9xewlnsazw0jveydockayx”

Text

Required

By default, query takes the ID of all devices.

Example Request
[
    {
        "query_id": "s5m05algyv9xewlnsazw0jveydockayx"
    }
]
Action: Get Live Query Results

This action can be used to get the results of a live query.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query ID

Enter the query ID. For example, “s5m05algyv9xewlnsazw0jveydockayx”

Text

Required

By default, query takes the ID of all devices.

Search parameters

Enter search parameters as a key value pair.

Key:Value

Required

For example:

  • criteria (status);

  • rows (int)

  • start (int)

Example Request
[
    {
        "query_id": "s5m05algyv9xewlnsazw0jveydockayx",
        "search_params": {
            "rows": "10",
            "start": "0"
        }
    }
]
Action: Run Live Query

This action can be used to run a live query.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query Name

Enter the query name. For example, “Find Patches”

Text

Required

By default, the SQL statement is defined under field “sql”

SQL Query

Enter the SQL query. For example, "SELECT *FROM patches;"

Any

Required

OS Type

Enter OS type as a list.

Any

Required

Allowed values:

  • WINDOWS

  • MAC

  • LINUX

By default, all operating systems are taken as input.

Notify on Finish

Optional action to either allow or disallow a notification to be sent on the finish.

Boolean

Optional

Allowed values:

  • True

  • False

By default, the value is “False”.

Additional Parameters

Enter additional parameters as a key:value pair.

Key:Value

Optional

Example Request
[
    {
        "os_type": [
            "WINDOWS"
        ],
        "sql_query": "SELECT *FROM patches;",
        "query_name": "Find Patches",
        "extra_params": {},
        "notify_on_finish": false
    }
]
Action: Stop Running Live Query

This action can be used to cancel/stop a running live query.

Note: Once a query run has been stopped, it cannot be run again.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query ID

Enter the query ID. For example, “s5m05algyv9xewlnsazw0jveydockayx”

Text

Required

Example Request
[
    {
        "query_id": "s5m05algyv9xewlnsazw0jveydockayx"
    }
]