Skip to main content

Cyware Orchestrate

Symantec Endpoint Protection Manager 3.0.0

App Vendor: Broadcom

App Category: Endpoint

Connector Version: 3.0.0

API Version: 1.0.0

About App

This app provides integration with Symantec Endpoint Protection. Symantec Endpoint Protection provides anti-malware, intrusion prevention, and firewall features for server and desktop computers.

The Symantec Endpoint Protection Manager app is configured with Cyware Orchestrate to perform the following actions:

Action Name

Description

Active Scan

This action requests an active scan on the endpoint.

Add BlackList

This action adds a blacklist as a file fingerprint list to Symantec Endpoint Protection Manager.

Append Hash to Fingerprint File

This action adds the hashes in the provided list to the specified fingerprint file.

Delete BlackList

This action deletes the blacklist and removes it from the associated group.

Full Scan

This action requests a full scan on the endpoint.

Get Fingerprint Details

This action retrieves the fingerprint file with the provided filename.

Get Online Status

This action retrieves a list of the online and offline clients of this SEPM instance.

Get Symantec Endpoint Protection Manager Version

This action retrieves details about the installed version of Symantec Endpoint Protection Manager.

List Active Threats

This action retrieves the list of all the active threats configured on this instance of SEPM.

List Computers

This action retrieves a list of all the computers in the domain with SEPM installed.

List Groups

This action retrieves the list of all the groups configured for this instance of SEPM.

Quarantine Computer

This action quarantines the computer(s) with the specified group, computer, or hardware key IDs. One of the group IDs, computer ID, or hardware key ID must be provided.

Remove Hash From Fingerprint File

This action removes the hashes in the provided list from the specified fingerprint file.

Update Endpoint Group

This action moves the computer with the specified name to the group with the provided ID.

Generic Action

This is a generic action used to make requests to any Symantec Endpoint Protection Manager.

Configuration Parameters

The following configuration parameters are required for the Symantec Endpoint Protection Manager app to communicate with the Symantec Endpoint Protection Manager enterprise 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 used to connect to the Symantec endpoint protection manager API.

Example:

https://<host>:<api_port>

Text

Required

Username

Enter the username used to authenticate to the Symantec Endpoint Protection Manager API.

Text

Required

Password

Enter the password used to authenticate to the Symantec Endpoint Protection Manager API.

Password

Required

Domain

Enter the name of the domain to which SEPM needs to authenticate.

Text

Optional

SSL Verification

Choose whether or not to perform SSL certificate verification on connections to the SEPM API.

Boolean

Optional

By default, verification is disabled.

Timeout

Enter the timeout value in seconds. This is the number of seconds that requests will wait to establish a connection with Symantec Endpoint Protection Manager.

Integer

Optional

Available range:

15-120

Default value:

15

Action: Active Scan

This action requests an active scan on the endpoint.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Group ID

Enter the group IDs on which to run the command.

Example:

DDBBC3630A0A11165254D691540D46BB

List

Required

You can retrieve this using the action List Groups.

Computer ID

Enter the computer IDs on which to run the command.

Example:

78C69F790A0A111638E0D8545C218494

List

Required

You can retrieve this using the action List Computers.

Power

Enter true to run an aggressive scan.

Boolean

Optional

Example Request

[
  {
    "power": false,
    "group_id": "DDBBC3630A0A11165254D691540D46BB",
    "computer_id": "78C69F790A0A111638E0D8545C218494"
  }
]
Action: Add BlackList

This action adds a blacklist as a file fingerprint list to Symantec Endpoint Protection Manager.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Name

Enter the fingerprint list name to add the provided hashes.

Text

Required

Data

Enter the blacklist file's data.

For v1, this is a list of hash value strings.

Example:

["d41d8cd98f00b204e9800998ecf8427e","93b885adfe0da089cdf634904fd59f71"].

For v2, this is a map of hash type to value.

Example:

[{md5: "d41d8cd98f00b204e9800998ecf8427e"}, {sha256: "4bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459a"}]

Any

Required

Hash type

Enter the type of hash to be added. This parameter is only applicable for v1 API requests.

Text

Optional

Allowed values:

MD5, SHA256

Description

Enter the blacklist file's description.

Text

Optional

Version

Enter the API version.

Text

Optional

Allowed values:

v1, v2

Default value:

v1

Example Request

[
  {
    "version": "v2",
    "data": [
      {
        "MD5": "53b885adfe0da089cdf634904fd59f72",
        "SHA256": "4e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa02d"
      }
    ],
    "description": "Sample description",
    "fingerprint_name": "Sample name"
  }
]
Action: Append Hash to Fingerprint File

This action adds the hashes in the provided list to the specified fingerprint file.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Fingerprint File Name

Enter the name of the fingerprint file to add the provided hashes.

Text

Required

Hash List

Enter the list of hashes to add.

Any

Required

Hash Type

Enter the type of hash to be added. This parameter is only applicable for v1 API requests.

Text

Optional

Allowed values:

MD5, SHA256

Description

Enter the description of the fingerprint blacklist file.

Text

Optional

Version

Enter the API version of Symantec Endpoint Protection Manager.

Text

Optional

Allowed values:

v1, v2

Default value:

v1

Example Request

[
  {
    "version": "v2",
    "hash_list": [
      {
        "MD5": "53b885adfe0da089cdf634904fd59f62",
        "SHA256": "4e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d"
      }
    ],
    "description": "Sample Description",
    "fingerprint_name": "Sample Name"
  }
]
Action: Delete BlackList

This action deletes the blacklist and removes it from the associated group.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Fingerprint ID

Enter the ID of the fingerprint file to delete.

Example:

48D638EB7E4A4B4591D4544DDCEE532D

Text

Required

You can retrieve this using the action Get Fingerprint Details.

Version

Enter the API version.

Text

Optional

Allowed values:

v1, v2

Default value:

v1

Example Request

[
  {
    "version": "v2",
    "fingerprint_id": "48D638EB7E4A4B4591D4544DDCEE532D"
  }
]
Action: Full Scan

This action requests a full scan on the endpoint.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Group ID

Enter the group IDs on which to run the command.

Example:

DDBBC3630A0A11165254D691540D46BB

List

Required

You can retrieve this using the action List Groups.

Computer ID

Enter the computer IDs on which to run the command.

Example:

78C69F790A0A111638E0D8545C218494

List

Required

You can retrieve this using the action List Computers.

Power

Enter true to run an aggressive scan.

Boolean

Optional

Extra Fields

Enter the extra fields to pass to the API.

Key Value

Optional

Allowed keys:

message, prompt_type, schedule_type

Example Request

[
  {
    "power": true,
    "group_id": "DDBBC3630A0A11165254D691540D46BB",
    "computer_id": "78C69F790A0A111638E0D8545C218494",
    "extra_fields": {
      "message": "Requesting a full scan",
      "prompt_type": "no_prompt",
      "schedule_type": "later"
    }
  }
]
Action: Get Fingerprint Details

This action retrieves the fingerprint file with the provided filename.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Fingerprint File Name

Enter the name of the fingerprint file to retrieve its details.

Example:

Sample File Name

Text

Required

Domain ID

Enter the domain ID for the file fingerprint list.

Example:

882470638ba84a00a95747fe5272b68b

Text

Optional

Version

Enter the API version of Symantec Endpoint Protection Manager.

Text

Optional

Allowed values:

v1, v2

Default value:

v1

Example Request

[
  {
    "version": "v1",
    "domain_id": "882470638BA84A00A95747FE5272B68B",
    "fingerprint_name": "Sample File Name"
  }
]
Action: Get Online Status

This action retrieves a list of the online and offline clients of this SEPM instance.

Action Input Parameters

No input parameters are required for this action.

Action: Get Symantec Endpoint Protection Manager Version

This action retrieves details about the installed version of Symantec Endpoint Protection Manager.

Action Input Parameters

No input parameters are required for this action.

Action: List Active Threats

This action retrieves the list of all the active threats configured on this instance of SEPM.

Action Input Parameters

No input parameters are required for this action.

Action: List Computers

This action retrieves a list of all the computers in the domain with SEPM installed.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Extra Params

Enter the extra parameters to filter the response.

Key Value

Optional

Allowed keys:

computerName, computer_id, domain, feature, hardware_key, lastUpdate, mac, order, os, pageIndex, pageSize, sort, verbose

Example Request

[
  {
    "extra_params": {
      "mac": "*",
      "sort": "COMPUTER_ID",
      "order": "DESC",
      "Domain": "Default",
      "feature": "ips",
      "verbose": "true",
      "pagesize": "30",
      "pageIndex": "1",
      "computerName": "Sample Name"
    }
  }
]
Action: List Groups

This action retrieves the list of all the groups configured for this instance of SEPM.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Extra Params

Enter the extra parameters to filter the response.

Key Value

Optional

Allowed keys:

domainid, fullPathName, pageIndex, pageSize, sort, order, mode

Example Request

[
  {
    "extra_params": {
      "mode": "list",
      "sort": "name",
      "order": "DESC",
      "domain": "Default",
      "pagesize": "25",
      "pageIndex": "1"
    }
  }
]
Action: Quarantine Computer

This action quarantines the computer(s) with the specified group, computer, or hardware key IDs. One of the group IDs, computer ID, or hardware key ID must be provided.

Note

When you need to quarantine computers, it's crucial to select the right parameters to keep your systems secure. If you want to quarantine an entire group of computers, use the Group ID parameter. However, if you only need to quarantine a particular computer or hardware, it's best to avoid using the Group ID and instead use the Computer ID or Hardware Key ID.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Group IDs

Enter the IDs of the group to quarantine.

Group ID associates with computer groups and contains multiple computers associated with a group.

You must specify at least one of group ID, computer ID, or hardware key ID.

List

Optional

You can retrieve this using the action List Groups.

Computer IDs

Enter the IDs of the group to quarantine.

You must specify at least one of group ID, computer ID, or hardware key ID.

List

Optional

You can retrieve this using the action List Computers.

Hardware Key IDs

Enter the computer hardware keys to quarantine.

You must specify at least one of group ID, computer ID, or hardware key ID.

List

Optional

Undo

Choose true to undo the quarantine.

Boolean

Optional

Example Request

[
  {
    "undo": true,
    "group_id": [
      "DDBBC3630A0A11165254D691540D46BB"
    ],
    "hardware_key_id": [
      "82AEBE7CF347A4D4B73A9944C29B9CB2",
      "36CC8494D36B8AEB4397E483186EBA76"
    ]
  }
]
Action: Remove Hash From Fingerprint File

This action removes the hashes in the provided list from the specified fingerprint file.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Fingerprint File Name

Enter the name of the fingerprint file to remove the provided hash.

Text

Required

Hash List

Enter the list of hashes to remove.

Any

Required

Hash Type

Enter the type of hash to be added. This parameter is only applicable for v1 API requests.

Text

Optional

Allowed values:

MD5, SHA256

Description

Enter the description of the fingerprint blacklist file.

Text

Optional

Version

Enter the API version of Symantec Endpoint Protection Manager.

Text

Optional

Allowed values:

v1, v2

Default value:

v1

Example Request

[
  {
    "version": "v2",
    "hash_list": [
      {
        "MD5": "53b885adfe0da089cdf634904fd59f62",
        "SHA256": "4e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d"
      }
    ],
    "description": "Sample description",
    "fingerprint_name": "Sample Name"
  }
]
Action: Update Endpoint Group

This action moves the computer with the specified name to the group with the provided ID.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Computer Name

Enter the name of the computer to be moved.

Text

Required

Group ID

Enter the ID of the group to move the computer to.

Text

Required

You can retrieve this using the action List Groups.

Example Request

[
  {
    "group_id": "DDBBC3630A0A11165254D691540D46BB",
    "computer_name": "Sample Name"
  }
] 
Action: Generic Action

This is a generic action used to make requests to any Symantec Endpoint Protection Manager endpoint.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Method

Enter the HTTP method to make the request.

Text

Required

Endpoint

Enter the endpoint to make the request.

Example:

v1/command-queue/fullscan

Text

Required

Query Params

Enter the query parameters to pass to the API.

Key Value

Optional

Payload

Enter the payload to pass to the API.

Any

Optional

Extra Fields

Enter the additional parameters to pass.

Example:

{'custoum_output':'this is a custom output'}

Key Value

Optional

Allowed keys:

payload_data, download, files, filename, retry_wait, retry_count, custom_output, response_type

Example Request

[
  {
    "method": "GET",
    "endpoint": "v1/groups",
    "extra_fields": {},
    "query_params": {}
  }
]