SymantecICDM
Query the Symantec Endpoint Security Cloud Portal (ICDM).
Data Enrichment & Threat Intelligence · SymantecICDM
Details
| ID | SymantecICDM |
|---|---|
| Provider | Broadcom |
| Category | Data Enrichment & Threat Intelligence |
| From Version | 6.10.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Supported Modules | Agentix XSIAM |
README
Query the Symantec Endpoint Security Cloud Portal (ICDM).
This integration was integrated and tested with version 1 of SymantecICDM.
Configure Symantec Endpoint Security (ICDM) in Cortex
| Parameter | Description | Required |
|---|---|---|
| Source Reliability | Reliability of the source providing the intelligence data. | True |
| Server URL (e.g. https://api.sep.securitycloud.symantec.com) | True | |
| Fetch incidents | False | |
| Incident type | False | |
| Maximum number of incidents per fetch | False | |
| API Key | True | |
| First fetch time | False | |
| Trust any certificate (not secure) | False | |
| Use system proxy settings | False | |
| Incidents Fetch Interval | False | |
| Ignore Domains (e.g. domain.local) | Comma-separated list of domains that shall be ignored for Urls and (Sub-)Domains reputation lookup | False |
| Ignore Private IPs (e.g. 192.168.0.1) | False |
Commands
You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
file
Get file reputation for given SHA256.
Base Command
file
Input
| Argument Name | Description | Required |
|---|---|---|
| file | List of files. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DBotScore.Indicator | String | The indicator that was tested. |
| DBotScore.Type | String | The indicator type. |
| DBotScore.Vendor | String | The vendor used to calculate the score. |
| DBotScore.Score | Number | The actual score. |
| DBotScore.Reliability | String | Reliability of the source providing the intelligence data. |
| File.SHA256 | String | The SHA256 hash of the file. |
ip
Get ip reputation.
Base Command
ip
Input
| Argument Name | Description | Required |
|---|---|---|
| ip | List of IPs. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DBotScore.Indicator | String | The indicator that was tested. |
| DBotScore.Type | String | The indicator type. |
| DBotScore.Vendor | String | The vendor used to calculate the score. |
| DBotScore.Score | Number | The actual score. |
| DBotScore.Reliability | String | Reliability of the source providing the intelligence data. |
| IP.Address | String | IP address. |
url
Get reputation for given url.
Base Command
url
Input
| Argument Name | Description | Required |
|---|---|---|
| url | List of URLs. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DBotScore.Indicator | String | The indicator that was tested. |
| DBotScore.Type | String | The indicator type. |
| DBotScore.Vendor | String | The vendor used to calculate the score. |
| DBotScore.Score | Number | The actual score. |
| DBotScore.Reliability | String | Reliability of the source providing the intelligence data. |
| URL.Data | String | The URL. |
domain
Get reputation for given domain.
Base Command
domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain | List of domains. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DBotScore.Indicator | String | The indicator that was tested. |
| DBotScore.Type | String | The indicator type. |
| DBotScore.Vendor | String | The vendor used to calculate the score. |
| DBotScore.Score | Number | The actual score. |
| DBotScore.Reliability | String | Reliability of the source providing the intelligence data. |
| Domain.Name | String | The domain name. |
symantec-protection-file
Get information whether a given file has been blocked by any Symantec technologies.
Base Command
symantec-protection-file
Input
| Argument Name | Description | Required |
|---|---|---|
| file | Comma-separated list of file Sha256 hashes. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Symantec.Protection.File.file | String | input file sha256. |
| Symantec.Protection.File.state.technology | String | Symantec technology providing protection. |
| Symantec.Protection.File.state.firstDefsetVersion | String | The first definition version with protection. |
| Symantec.Protection.File.state.threatName | String | The name of the threat the file is detected as. |
symantec-protection-network
Get information whether given domain or ip has been blocked by any Symantec technologies.
Base Command
symantec-protection-network
Input
| Argument Name | Description | Required |
|---|---|---|
| network | Comma-separated list of domains or IPs. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Symantec.Protection.Network.network | String | input domain or ip. |
| Symantec.Protection.Network.state.technology | String | Symantec technology providing protection. |
| Symantec.Protection.Network.state.firstDefsetVersion | String | The first definition version with protections. |
| Symantec.Protection.Network.state.threatName | String | The name of the threat the domain or is detected as. |
symantec-protection-cve
Get returns information whether a given CVE has been blocked by any Symantec technologies.
Base Command
symantec-protection-cve
Input
| Argument Name | Description | Required |
|---|---|---|
| cve | Comma-separated list of CVEs. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Symantec.Protection.CVE.cve | String | input CVE. |
| Symantec.Protection.CVE.state.technology | String | Symantec technology providing protection. |
| Symantec.Protection.CVE.state.firstDefsetVersion | String | The first definition version with protections. |
| Symantec.Protection.CVE.state.threatName | String | The name of the threat the domain or is detected as. |
Configuration parameters
integrationReliability— Source Reliability (required)url— Server URL (e.g. https://api.sep.securitycloud.symantec.com) (required)isFetch— Fetch incidentsincidentType— Incident typemax_fetch— Maximum number of incidents per fetchcredentials— (required)first_fetch— First fetch timeinsecure— Trust any certificate (not secure)proxy— Use system proxy settingsincidentFetchInterval— Incidents Fetch Intervalignored_domains— Ignore Domains (e.g. domain.local)ignore_private_ip— Ignore Private IPs (e.g. 192.168.0.1)
Commands (7)
-
domainGet reputation for given domain.
-
fileGet file reputation for given SHA256.
-
ipGet ip reputation.
-
symantec-protection-cveGet returns information whether a given CVE has been blocked by any Symantec technologies.
-
symantec-protection-fileGet information whether a given file has been blocked by any Symantec technologies.
-
symantec-protection-networkGet information whether given domain or ip has been blocked by any Symantec technologies.
-
urlGet reputation for given url.
## Symantec Endpoint Security (ICDM) Query the Symantec Endpoint Security Cloud Portal (ICDM). ### Receive the "API Key": - Login to the ICDM portal - Navigate to **Integration** > **Client Applications** - If you do not have an application, click **Add** and provide a name - Select the application to use from the list - Click the **Client Secret** button at the top of the fly-in - Copy the **OAUTH CREDENTIALS** value ### Server URL This is the Domain used to connect to the API. By Default, the **api.sep.securitycloud.symantec.com** is used. You can find the tenant you are using by login in to the ICDM portal and copying the (sub-)domain from the browser window