Cisco ISE
Integration version: 11.0
Configure Cisco ISE to work with Google Security Operations SOAR
To enable External RESTful Services (ERS) and create a Cisco ISE service account to use for connecting to API, see the Cisco ISE documentation. Sometimes you need to log into the Cisco ISE UI with the service account first, and then the API or Google Security Operations SOAR integration starts working properly using the same credentials that were failing previously.
Configure Cisco ISE integration in Google Security Operations SOAR
For detailed instructions on how to configure an integration in Google Security Operations SOAR, see Configure integrations.
Actions
Enrich Endpoint
Description
Enrich endpoint by data from Cisco ISE.
Parameters
N/A
Run On
This action runs on the IP Address entity.
Action Results
Script Result
Script Result Name | Value Options | Example |
---|---|---|
is_success | True/False | is_success:False |
JSON Result
N/A
Entity Enrichment
N/A
Insights
N/A
Get Endpoints
Description
Get requested endpoint data from the endpoints monitored by Cisco ISE.
Parameters
N/A
Run On
This action runs on all entities.
Action Results
Script Result
Script Result Name | Value Options | Example |
---|---|---|
is_success | True/False | is_success:False |
JSON Result
N/A
Entity Enrichment
N/A
Insights
N/A
Get Sessions
Description
Get a list of active sessions.
Parameters
N/A
Run On
This action runs on all entities.
Action Results
Script Result
Script Result Name | Value Options | Example |
---|---|---|
is_success | True/False | is_success:False |
JSON Result
N/A
Entity Enrichment
N/A
Insights
N/A
Ping
Description
Test Connectivity.
Parameters
N/A
Use cases
N/A
Run On
This action runs on all entities.
Action Results
Script Result
Script Result Name | Value Options | Example |
---|---|---|
is success | True/False | is_success:False |
JSON Result
N/A
Entity Enrichment
N/A
Insights
N/A
Quarantine Address
Description
Quarantine an endpoint by MAC address.
Parameters
Parameter Name | Type | Default Value | Is Mandatory | Description |
---|---|---|---|---|
Policy Name | String | N/A | Yes | Policy name to attach the endpoint to. |
Use cases
N/A
Run On
This action runs on the IP Address entity.
Action Results
Script Result
Script Result Name | Value Options | Example |
---|---|---|
is_success | True/False | is_success:False |
JSON Result
N/A
Entity Enrichment
N/A
Insights
N/A
Terminate Session
Description
Session disconnect through an API call.
Parameters
Parameter Name | Type | Default Value | Is Mandatory | Description |
---|---|---|---|---|
Node Server Name | String | N/A | Yes | ISE node server name. Example: ciscoISE |
Calling Station ID | String | N/A | Yes | The ID value of the calling station. Example: 1 |
Terminate Type | String | N/A | No | Terminate Type value is an integer between 0 and 2. Example: 0 Possible Values:
|
Run On
This action runs on all entities.
Action Results
Script Result
Script Result Name | Value Options | Example |
---|---|---|
is_succeed | True/False | is_succeed:False |
JSON Result
N/A
Entity Enrichment
N/A
Insights
N/A
Unquarantine Address
Description
Unquarantine endpoint by MAC address.
Parameters
N/A
Run On
This action runs on the Address entity.
Action Results
Script Result
Script Result Name | Value Options | Example |
---|---|---|
is_success | True/False | is_success:False |
JSON Result
N/A
Entity Enrichment
N/A
Insights
N/A
Update Endpoint
Description
Update an endpoint object.
Parameters
Parameter Name | Type | Default Value | Is Mandatory | Description |
---|---|---|---|---|
Description | String | N/A | No | Endpoint's description |
Group ID | String | N/A | No | Endpoint's property to update. |
Portal User | String | N/A | No | Endpoint's property to update. |
Identity Store | String | N/A | No | Endpoint's property to update. |
Identity Store ID | String | N/A | No | Endpoint's property to update. |
Custom Attributes | String | N/A | No | Custom attributes are added to the entity object. Example: {'param':'val'} |
MDM Server Name | String | N/A | No | Endpoint's property to update. |
MDM Reachable | String | N/A | No | Endpoint's property to update, e.g. true or false. |
MDM Enrolled | String | N/A | No | Endpoint's property to update, e.g. true or false. |
MDM Compliance Status | String | N/A | No | Endpoint's property to update, e.g. true or false. |
MDM OS | String | N/A | No | Endpoint's property to update. |
MDM Manufacturer | String | N/A | No | Endpoint's property to update. |
MDM Model | String | N/A | No | Endpoint's property to update. |
MDM Encrypted | String | N/A | No | Endpoint's property to update. |
MDM Pinlock | String | N/A | No | Endpoint's property to update, e.g. true or false. |
MDM Jail Broken | String | N/A | No | Endpoint's property to update, e.g. true or false. |
MDM IMEI | String | N/A | No | Endpoint's property to update. |
MDM Phone Number | String | N/A | No | Endpoint's property to update. |
Run On
This action runs on the IP Address entity.
Action Results
Script Result
Script Result Name | Value Options | Example |
---|---|---|
is_success | True/False | is_success:False |
JSON Result
N/A
Entity Enrichment
N/A
Insights
N/A
List Endpoint Identity Group
Description
List available endpoint entity groups in Cisco ISE.
Parameters
Parameter Name | Type | Default Value | Is Mandatory | Description |
---|---|---|---|---|
Filter Key | DDL | Select One Possible Values:
|
No | Specify the key that needs to be used to filter endpoint entity groups. |
Filter Logic | DDL | Not Specified Possible Values:
|
No | Specify what filter logic should be applied. Filtering logic is working based on the value provided in the "Filter Key" parameter. |
Filter Value | String | N/A | No | Specify the value that should be used in the filter. If "Equal" is selected, the action tries to find the exact match among results. If "Contains" is selected, the action tries to find results that contain the specified substring. If nothing is provided in this parameter, the filter is not applied. Filtering logic is working based on the value provided in the "Filter Key" parameter. |
Max Records To Return | Integer | 100 | No | Specify the number of records to return. If nothing is provided, action will return 100 records. Maximum: 100 |
Run On
This action doesn't run on entities.
Action Results
Script Result
Script Result Name | Value Options | Example |
---|---|---|
is_success | True/False | is_success:False |
JSON Result
[
{
"id": "73d1a120-ab0f-11ec-ae96-76398204b317",
"name": "Windows11-Workstation",
"description": "Identity Group for Profile: Windows11-Workstation",
{
"id": "21fa0600-f947-11eb-953e-0050568fa723",
"name": "OS_X_BigSur-Workstation",
"description": "Identity Group for Profile: OS_X_BigSur-Workstation",
},
{
"id": "3b76f840-8c00-11e6-996c-525400b48521",
"name": "Workstation",
"description": "Identity Group for Profile: Workstation",
}
]
Entity Enrichment
N/A
Insights
N/A
Case Wall
Result Type | Value / Description | Type |
---|---|---|
Output message* | The action should not fail nor stop a playbook execution: If data is available (is_success=true): "Successfully found endpoint entity groups for the provided criteria in Cisco ISE." If data is not available (is_success=false): "No endpoint entity groups were found for the provided criteria in Cisco ISE." If the "Filter Value" parameter is empty (is_success=true): "The filter was not applied, because parameter "Filter Value" has an empty value."
If the "Filter Key" parameter is set to "Select One" and the "Filter Logic" parameter is set to "Equal" or "Contains": "Error executing action "List Endpoint Identity Group". Reason: you need to select a field from the "Filter Key" parameter." If invalid value is provided for the "Max Records to Return" parameter: "Error executing action "List Endpoint Identity Group". Reason: "Invalid value was provided for "Max Records to Return": . Positive number should be provided." If a fatal error, like wrong credentials, no connection to server, other is reported: "Error executing action "List Endpoint Identity Group". Reason: {0}''.format(error.Stacktrace) |
General |
Case Wall Table | Table Name: Available Endpoint Entity Groups Table Columns:
|
General |
Add Endpoint To Endpoint Identity Group
Description
Add an endpoint to the endpoint identity group in Cisco ISE.
Parameters
Parameter Name | Type | Default Value | Is Mandatory | Description |
---|---|---|---|---|
Endpoint Identity Group Name | String | N/A | Yes | Specify the name of the endpoint identity group to which you want to add the endpoint. |
Run On
This action runs on the following entities:
- IP Address
- MAC Address
Action Results
Script Result
Script Result Name | Value Options | Example |
---|---|---|
is_success | True/False | is_success:False |
JSON Result
{
"UpdatedFieldsList": {
"updatedField": [
{
"field": "groupId",
"oldValue": "73d1a120-ab0f-11ec-ae96-76398204b317",
"newValue": "3b76f840-8c00-11e6-996c-525400b48521"
}
]
}
}
Entity Enrichment
N/A
Insights
N/A
Case Wall
Result Type | Value / Description | Type |
---|---|---|
Output message* | The action should not fail nor stop a playbook execution: If data is available for one entity (is_success=true): "Successfully added the following endpoints to the "{group name}" Endpoint Identity Group in Cisco ISE: {entity.identifier}". If endpoint is not found (is_success=true): "Action wasn't able to find the following endpoints in Cisco ISE: {entity.identifier}" If all endpoints are not found (is_success=false): "None of the provided endpoints were found." The action should fail and stop a playbook execution: If a fatal error, like wrong credentials, no connection to server, other is reported: "Error executing action "{action name}". Reason: {0}''.format(error.Stacktrace) If the group is not found: "Error executing action "{action name}". Reason: Endpoint Identity Group "{group name}" wasn't found in Cisco ISE. Please check the spelling." |
General |