ForeScout CounterACT
Integration version: 3.0
Use Cases
Perform enrichment actions.
Configure ForeScout CounterACT integration in Google Security Operations
For detailed instructions on how to configure an integration in Google SecOps, see Configure integrations .
Integration parameters
Use the following parameters to configure the integration:
Parameter Display Name | Type | Default Value | Is Mandatory | Description |
---|---|---|---|---|
API Root
|
String | https://<ip address> |
Yes | ForeScout CounterACT API root |
Username
|
String | N/A | Yes | ForeScout CounterACT API username. |
Password
|
Password | N/A | Yes | ForeScout CounterACT API password. |
CA Certificate File
|
String | N/A | No | Base64 encoded CA certificate file. |
Verify SSL
|
Checkbox | Checked | Yes | If enabled, verifies that the SSL certificate for the connection to the Armis server is valid. |
Actions
Ping
Description
Test connectivity to ForeScout CounterACT with parameters provided at the integration configuration page in the Google Security Operations Marketplace tab.
Parameters
N/A
Run On
This action doesn't run on entities.
Action Results
Script Result
Script Result Name | Value Options |
---|---|
is_success | is_success=False |
is_success | is_success=True |
Case Wall
Result type | Value/Description | Type |
---|---|---|
Output message*
|
The action should not fail nor stop a playbook execution: The action should fail and stop a playbook execution: |
General |
Enrich Entities
Description
Enrich entities using information from ForeScout CounterACT. Supported entities: IP, Mac Address.
Parameters
Parameter Display Name | Type | Default Value | Is Mandatory | Description |
---|---|---|---|---|
Create Insight
|
Checkbox | Checked | No | If enabled, action will create insights containing enrichment information. |
Run On
This action runs on the following entities:
- IP Address
- Mac Address
Action Results
Script Result
Script Result Name | Value Options |
---|---|
is_success | is_success=False |
is_success | is_success=True |
JSON Result
{
"ip"
:
"172.30.202.30"
,
"mac"
:
"005056a2196c"
,
"fields"
:
{
"channel"
:
{
"timestamp"
:
1623834301
,
"value"
:
"eth1.-1"
},
"nmap_banner7"
:
[
{
"timestamp"
:
1623834430
,
"value"
:
"80/tcp Apache httpd 2.4.6 (CentOS)"
},
{
"timestamp"
:
1623834430
,
"value"
:
"22/tcp OpenSSH 7.4 protocol 2.0"
}
],
"onsite"
:
{
"timestamp"
:
1623834301
,
"value"
:
"true"
},
"classification_source_os"
:
{
"timestamp"
:
1623838175
,
"value"
:
"engine"
},
"linux_manage"
:
{
"timestamp"
:
1623838175
,
"value"
:
"false"
},
"access_ip"
:
{
"timestamp"
:
1623838175
,
"value"
:
"172.30.202.30"
},
"classification_source_vendor"
:
{
"timestamp"
:
1623838175
,
"value"
:
"engine"
},
"mac_vendor_string"
:
{
"timestamp"
:
1623834302
,
"value"
:
"VMWARE, INC."
},
"openports"
:
[
{
"timestamp"
:
1623834384
,
"value"
:
"22/TCP"
},
{
"timestamp"
:
1623834397
,
"value"
:
"161/UDP"
},
{
"timestamp"
:
1623834384
,
"value"
:
"80/TCP"
}
]
},
"id"
:
2887698974
}
Entity Enrichment
Enrichment Field Name | Logic - When to apply |
---|---|
ip | When available in JSON |
mac | When available in JSON |
onsite | When available in JSON |
guest_corporate_state | When available in JSON |
fingerprint | When available in JSON |
vendor | When available in JSON |
classification | When available in JSON |
agent_version | When available in JSON |
online | When available in JSON |
Case Wall
Result type | Value/Description | Type |
---|---|---|
Output message*
|
The action should not fail nor stop a playbook execution: If didn't enrich some (is_success = true):"Action wasn't able to enrich the following entities using ForeScout CounterACT:\n".format(entity.identifier) If didn't enrich all (is_success = false):"No entities were enriched". The action should fail and stop a playbook execution: |
General |
Entity Table
|
Same Columns as in the Enrichment table, but without prefix. | Entity |
Need more help? Get answers from Community members and Google SecOps professionals.