Skip to main content

Cyware Orchestrate

Cylance Protect

App Vendor: Blackberry Cylance

App Category: Endpoint/Forensics & Malware Analysis

Connector version: 2.0.0

App version: 1.0.0

About App

Cylance Protect is an endpoint protection platform that provides protection against breaches and enables security teams to safeguard against sophisticated threats. The Cylance Protect application enables organizations to prevent known and unknown malware threats and prevents them before they can start exploiting or spreading on a network. With reduced human intervention, the application utilizes automation to adopt a prevention-first approach to effectively prevent advanced and persistent threats.

The Cyware Protect app built for the Orchestrate application helps security teams to perform asset management-related actions on the Cylance Protect application and enable security orchestration workflows. You can execute the following actions using the app.

Action Name

Description

Update Device

This action updates a specific device resource belonging to a tenant.

Update Device Threat

This action updates the status of a convicted threat.

Get Device by MAC Address

This action retrieves the details of a particular device using a MAC address.

Get Threat Download Link

This action downloads a link for a given file with its SHA256 hash.

Get List of Device Zones

This action retrieves a list of zones.

Get Zone Details

This action retrieves the details of a particular zone.

Get List of Zones

This action retrieves a list of zones.

Remove Hash from Global List

This action removes a SHA256 hash from a global list.

Get List of Global Lists

This action retrieves all the global white/black lists.

Get List of Threat Devices

This action retrieves a list of devices affected by a specific threat.

Get Device Threats

This action retrieves a list of threats found on a specific device.

Get List of Devices

This action retrieves a list of devices.

Get Device Details

This action retrieves the details of a particular device.

Get List of Users

This action retrieves a list of users.

Get User Details

This action retrieves the details of a particular user.

Get List of Policies

This action retrieves a list of policies.

Get Policy Details

This action retrieves the details of a particular policy.

Get List of Threats

This action retrieves a list of threats.

Get Threat Details

This action retrieves the details of a particular threat.

Add Hash to Global List

This action adds a SHA256 hash to the global list.

Configuration Parameters

The following configuration parameters are required for the Cylance Protect App to communicate with the Cylance Protect application. The parameters can be configured by creating instances in the app.

Parameter

Description

Field Type

Required/Optional

Comments

Base URL

Enter the Base URL for the Cylance Protect application.

Example:

"https://protectapi-XX.cylance.com"

Text

Required

Tenant ID

Specify the unique Tenant ID for your Cylance Protect application.

Example:

"xxxa3615-4392-42ea-a0cf-c86cfb8e9b9a"

Text

Required

Application ID

Specify the application ID for your Cylance Protect application.

Example:

"xxx6ba69-ee76-437f-b838-7162ea4b3596"

Text

Required

Application Secret

Enter the application secret key to authenticate the Cylance Protect application.

Text

Required

Action: Get Threat Details

This action retrieves the details of a particular threat.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

SHA256 Hash

Enter the hash value to get the details of the associated threat.

Text

Required

Note: This action supports only SHA256 hash threat details.

Example Input
[
    {
        "sha256": "A8450E281F26963CB91656B71026E8578D9360F8653"
    }
]
Action: Update Device

This action updates a specific device resource belonging to a tenant.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Device ID

Enter the device ID to update the details.

Text

Required

Device Name

Enter the name of the device to update.

Example:

"Example Device Name"

Text

Required

Policy ID

Enter the Policy ID to update the device. Leave this field empty to remove the current policy from the device.

Text

Required

Add Zone IDs List

Enter the list of zone IDs to assign.

Any

Optional

Remove Zone IDs List

Enter the list of zone IDs to remove.

Any

Optional

Example Input
[
    {
        "device_id": "df14719e-f8a2-4b7e-97c6-90a6097c6e57",
        "device_name": "Example Device Name",
        "policy_id": "df14719e-f8a2-4b7e-97c6-90a6097c6e57"
    }
]
Action: Update Device Threat

This action updates the status of a convicted threat.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Device ID

Enter the device ID to update the threat details.

Text

Required

Threat ID

Enter the threat ID to map to the device.

Text

Required

Event Status

Enter the status for the convicted threat.

Example:

"Waive"

Text

Required

Allowed values:

  • Quarantine

  • Waive

Example Input
[
    {
        "device_id": "df14719e-f8a2-4b7e-97c6-90a6097c6e57",
        "threat_id": "3c15e582318cb4c93ac03ec2352383741",
        "event_status": "Waive"
    }
]
Action: Get Device by MAC Address

This action retrieves the details of a particular device using a MAC address.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

MAC Address

Enter the MAC address for the device. The format must be XX-XX-XX-XX-XX-XX or XX:XX:XX:XX:XX:XX

Text

Required

Example Input
[
    {
        "mac_address": "B8-86-87-17-9E-C9"
    }
]
Action: Get List of Device Zones

This action retrieves a list of zones.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Device ID

Enter the device ID to retrieve the list of device zones.

Text

Required

Page Number

Enter the page to number to get the list of device zones.

Example:

"3"

Integer

Optional

Default value:

  • 1

Page Size

Enter the page size between the range 1-200 to list the result.

Example:

"8"

Integer

Optional

Default value:

  • 10

Example Input
[
    {
        "device_id": "a5686a0e-da01-499e-9611-ef054d0a54cf"
    }
]
Action: Get Zone Details

This action retrieves the details of a particular zone.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Zone ID

Enter the zone ID to get the details.

Text

Required

Example Input
[
    {
        "zone_id": "19d64344-ba65-4964-9c67-b5520254620f"
    }
]
Action: Get List of Zones

This action retrieves a list of zones.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Page Number

Enter the page number to get the list results.

Example:

"3"

Integer

Optional

Default values:

  • 1

Page Size

Enter the page size between the range 1-200 to list the result.

Example:

"8"

Integer

Optional

Default value:

  • 10

Example Input
[
    {
        "page_number": "3",
        "page_size": "8"
    }
]
Action: Remove Hash from Global List

This action removes a SHA256 hash from a global list.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

SHA256 Hash

Enter the hash value to remove it from the global list.

Text

Required

List Type

Enter the list type to remove the hash value.

Example:

"GlobalQuarantine"

Text

Required

Allowed values:

  • GlobalQuarantine

  • GlobalSafe

Example Input
[
    {
        "sha256": "A8450E281F26963CB91656611026E8578D9360F8653",
        "list_type": "GlobalQuarantine"
    }
]
Action: Get List of Global Lists

This action retrieves all the global white/black lists.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Page Number

Enter the page number to get the list.

Example:

"3"

Integer

Optional

Default value:

  • 1

Page Size

Enter the page size between the range 1-200 to list the result.

Example:

"8"

Integer

Optional

Default value:

  • 10

List Type ID

Enter the type ID to get the list.

Integer

Optional

Example Input
[
    {
        "page_number": "3",
        "page_size": "8",
        "list_type_id": "Example List ID"
    }
]
Action: Get List of Threat Devices

This action retrieves a list of devices affected by a specific threat.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

SHA256 Hash

Enter the hash value to get the list of threat devices.

Text

Required

Page Number

Enter the page number to get the list.

Example:

"3"

Integer

Optional

Default value:

  • 1

Page Size

Enter the page size between the range 1-200 to list the result.

Example:

"8"

Integer

Optional.

Default value:

  • 10

Example Input
[
    {
        "sha256": "A8450E281F26963CB916566118578D9360F8653",
        "page_number": "3",
        "page_size": "8"
    }
]
Action: Get Device Threats

This action retrieves a list of threats found on a specific device.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Device ID

Enter the device ID to retrieve the list of device threats.

Text

Required

Page Number

Enter the page to number to get the list of device zones.

Example:

"2"

Integer

Optional

Default value:

  • 1

Page Size

Enter the page size between the range 1-200 to list the result.

Example:

"8"

Integer

Optional

Default value:

  • 10

Example Input
[
    {
        "device_id": "a5686a0e-da01-499e-9611-ef054d0a54cf"
    }
]
Action: Get List of Devices

This action retrieves a list of devices.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Page Number

Enter the page number to get the list.

Example:

"2"

Integer

Optional

Default value:

  • 1

Page Size

Enter the page size between the range 1-200 to list the result.

Example:

"8"

Integer

Optional

Default value:

  • 10

Example Input
[
    {
        "page_number": "3",
        "page_size": "8"
    }
]
Action: Get Device Details

This action retrieves the details of a particular device.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Device ID

Enter the device's unique ID to get the details.

Text

Required

Example Input
[
    {
        "device_id": "a5686a0e-da01-499e-9611-ef054d0a54cf"
    }
]
Action: Get List of Users

This action retrieves a list of users.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Page Number

Enter the page number to get the list.

Example:

"3"

Integer

Optional

Default value:

  • 1

Page Size

Enter the page size between the range 1-200 to list the result.

Example:

"8"

Integer

Optional

Default value:

  • 10

Example Input
[
    {
        "page_number": "3",
        "page_size": "8"
    }
]
Action: Get User Details

This action retrieves the details of a particular user.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

User ID

Enter the user ID or user email address.

Text

Required

Example Input
[
    {
        "user_id": "fd992536-62b5-4a9e-bf6c-6d7033450f9d"
    }
]
Action: Get List of Policies

This action retrieves a list of policies.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Page Number

Enter the page number to get the list.

Example:

"3"

Integer

Optional

Default value:

  • 1

Page Size

Enter the page size between the range 1-200 to list the result.

Example:

"8"

Integer

Optional

Default value:

  • 10

Example Input
[
    {
        "page_number": "3",
        "page_size": "8",
    }
]
Action: Get Policy Details

This action retrieves the details of a particular policy.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Policy ID

Enter the policy ID to get the details.

Text

Required

Example Input
[
    {
        "policy_id": "2e47e80d-d6d9-4c60-8869-3b5566a82619"
    }
]
Action: Get List of Threats

This action retrieves a list of threats.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Page Number

Enter the page number to get the list.

Example:

"3"

Integer

Optional

Page Size

Enter the page size between the range 1-200 to list the result.

Example:

"8"

Integer

Optional

Default value:

You can also pass additional parameters such as Start time and End time.

Example Input
[
    {
        "page_number": "3",
        "page_size": "8"
    }
]
Action: Add Hash to Global List

This action adds a SHA256 hash to the global list.

Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

SHA256 Hash

Enter the hash value to add to the list.

Text

Required

List Type

Enter the list type to add the hash value.

Example:

"GlobalQuarantine"

Text

Required

Allowed values:

  • GlobalQuarantine

  • GlobalSafe

Reason

Enter the reason for adding the hash value.

Example:

"malicious hash"

Text

Required

Category

Enter the category to add the hash value. This field is required only if the 'list_type' value is 'GlobalSafe'.

Example:

"AdminTool"

Text

Optional

Allowed values:

  • AdminTool

  • CommercialSoftware

  • Drivers

  • InternalApplication

  • OperatingSystem

  • SecuritySoftware

  • None

Example Input
[
    {
        "reason": "Malicious Hash Value",
        "sha256": "A8450E281F2B71026E8578D9360F8653",
        "list_type": "GlobalQuarantine",
        "category": "None"
    }
]