CohesityHelios

Integrate with Cohesity Helios services to fetch alerts and take remedial action.

Vulnerability Management · Cohesity Helios

Details

IDCohesityHelios
ProviderCohesity
CategoryVulnerability Management
From Version6.0.0
Docker Imagedemisto/python3:3.12.13.10116658
Supported ModulesAgentix XSIAM

README

Integrate with Cohesity Helios services to fetch alerts and take remedial action.
This integration was integrated and tested with version 08.01 of CohesityHelios.

Configure CohesityHelios in Cortex

Parameter Description Required
Your server URL   True
API Key The API Key to use for connection True
Trust any certificate (not secure) Trust any certificate (not secure). False
Use system proxy settings Use system proxy settings. False
Incident type   False
Maximum number of incidents to fetch every time   True
First fetch timestamp   False
Fetch incidents   False
Incidents Fetch Interval   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.

cohesity-helios-get-ransomware-alerts


Get Cohesity Helios ransomware alerts.

Base Command

cohesity-helios-get-ransomware-alerts

Input

Argument Name Description Required
created_after Returns only alerts created after the provided timestamp (ISO8601 format YYYY-MM-DDTHH:MM:SSZ). Optional
created_before Returns only alerts created before the provided timestamp (ISO8601 format YYYY-MM-DDTHH:MM:SSZ). Optional
limit Limits the number of alerts to return. Default is 200. Optional
alert_id_list List of comma-separated alert identifiers to filter alerts. Optional
cluster_id_list List of comma-separated cluster identifiers to filter alerts. Optional
region_id_list List of comma-separated region identifiers to filter alerts. Optional
alert_state_list One or more state values. Possible values are: kOpen, kSuppressed, kResolved, kNote. Default is kOpen. Optional
alert_severity_list One or more severity levels. Possible values are: kCritical, kWarning, kInfo. Default is kCritical,kWarning. Optional

Context Output

Path Type Description
CohesityHelios.RansomwareAlert.alert_id String The identifier for the ransomware alert.
CohesityHelios.RansomwareAlert.occurrence_time Date The timestamp when the alert occurred (for example, 2020-01-01T00:11:22Z).
CohesityHelios.RansomwareAlert.severity String The severity of the ransomware alert.
CohesityHelios.RansomwareAlert.alert_description String The description for the ransomware alert.
CohesityHelios.RansomwareAlert.alert_cause String The cause for the ransomware alert.
CohesityHelios.RansomwareAlert.cluster_id Number The cluster ID where the alert originated.
CohesityHelios.RansomwareAlert.cluster_name String The cluster name where the alert originated.
CohesityHelios.RansomwareAlert.entity_id String The entity ID (object ID) from the alert propertyList.
CohesityHelios.RansomwareAlert.job_id String The job ID from the alert propertyList.

cohesity-helios-ignore-anomalous-object


Ignore detected anomalous object by suppressing the alert.

Base Command

cohesity-helios-ignore-anomalous-object

Input

Argument Name Description Required
alert_id The alert ID to suppress. Required

Context Output

There is no context output for this command.

Command Example

!cohesity-helios-ignore-anomalous-object alert_id=9346668452014081:1632849269030240

Human Readable Output

Ignored alert 9346668452014081:1632849269030240.

cohesity-helios-restore-latest-clean-snapshot


Restore the latest clean snapshot for the given object using incidence details.

Base Command

cohesity-helios-restore-latest-clean-snapshot

Input

Argument Name Description Required
alert_id The alert ID to restore the latest clean snapshot for. Required

Context Output

There is no context output for this command.

Command Example

!cohesity-helios-restore-latest-clean-snapshot alert_id=2122491972847952:1632848348897740

Human Readable Output

Restored vm-ubuntu-05 (id=object-1002) from latest clean snapshot.

Configuration parameters

  • url — Your server URL (required)
  • apikey — API Key (required)
  • insecure — Trust any certificate (not secure)
  • proxy — Use system proxy settings
  • incidentType — Incident type
  • max_fetch — Maximum number of incidents to fetch every time (required)
  • first_fetch — First fetch timestamp
  • isFetch — Fetch incidents
  • incidentFetchInterval — Incidents Fetch Interval

Commands (3)

  • cohesity-helios-get-ransomware-alerts

    Get Cohesity Helios ransomware alerts.

  • cohesity-helios-ignore-anomalous-object

    Ignore detected anomalous object by suppressing the alert.

  • cohesity-helios-restore-latest-clean-snapshot

    Restore the latest clean snapshot for the given object using incidence details.

name: CohesityHelios
display: CohesityHelios
sectionorder:
- Connect
- Collect
category: Vulnerability Management
provider: Cohesity
commonfields:
  id: CohesityHelios
  version: -1
configuration:
- defaultvalue: https://helios.cohesity.com
  display: Your server URL
  name: url
  section: Connect
  required: true
  type: 0
- display: API Key
  additionalinfo: The API Key to use for connection
  name: apikey
  section: Connect
  required: true
  type: 4
- display: Trust any certificate (not secure)
  name: insecure
  section: Connect
  type: 8
  required: false
- display: Use system proxy settings
  name: proxy
  section: Connect
  type: 8
  required: false
- display: Incident type
  name: incidentType
  section: Connect
  defaultvalue: Cohesity Helios Ransomware Incident
  type: 13
  required: false
- defaultvalue: '200'
  display: Maximum number of incidents to fetch every time
  name: max_fetch
  section: Collect
  required: true
  type: 0
- defaultvalue: 7 days
  display: First fetch timestamp
  name: first_fetch
  section: Collect
  type: 0
  required: false
- display: Fetch incidents
  name: isFetch
  section: Collect
  defaultvalue: 'true'
  type: 8
  required: false
- defaultvalue: "15"
  display: Incidents Fetch Interval
  name: incidentFetchInterval
  section: Collect
  type: 19
  required: false
description: 'Integrate with Cohesity Helios services to fetch alerts and take remedial action.'
script:
  commands:
  - arguments:
    - name: created_after
      description: Returns only alerts created after the provided timestamp (ISO8601 format YYYY-MM-DDTHH:MM:SSZ).
    - name: created_before
      description: Returns only alerts created before the provided timestamp (ISO8601 format YYYY-MM-DDTHH:MM:SSZ).
    - name: limit
      defaultValue: 200
      description: Limits the number of alerts to return.
    - description: List of comma-separated alert identifiers to filter alerts.
      isArray: true
      name: alert_id_list
    - description: List of comma-separated cluster identifiers to filter alerts.
      isArray: true
      name: cluster_id_list
    - description: List of comma-separated region identifiers to filter alerts.
      isArray: true
      name: region_id_list
    - auto: PREDEFINED
      defaultValue: kOpen
      description: One or more state values.
      isArray: true
      name: alert_state_list
      predefined:
      - kOpen
      - kSuppressed
      - kResolved
      - kNote
    - auto: PREDEFINED
      default: true
      defaultValue: kCritical,kWarning
      description: One or more severity levels.
      isArray: true
      name: alert_severity_list
      predefined:
      - kCritical
      - kWarning
      - kInfo
    description: Get Cohesity Helios ransomware alerts.
    name: cohesity-helios-get-ransomware-alerts
    outputs:
    - contextPath: CohesityHelios.RansomwareAlert.alert_id
      description: The identifier for the ransomware alert.
      type: String
    - contextPath: CohesityHelios.RansomwareAlert.occurrence_time
      description: The timestamp when the alert occurred (for example, 2020-01-01T00:11:22Z).
      type: Date
    - contextPath: CohesityHelios.RansomwareAlert.severity
      description: The severity of the ransomware alert.
      type: String
    - contextPath: CohesityHelios.RansomwareAlert.alert_description
      description: The description for the ransomware alert.
      type: String
    - contextPath: CohesityHelios.RansomwareAlert.alert_cause
      description: The cause for the ransomware alert.
      type: String
    - contextPath: CohesityHelios.RansomwareAlert.cluster_id
      description: The cluster ID where the alert originated.
      type: Number
    - contextPath: CohesityHelios.RansomwareAlert.cluster_name
      description: The cluster name where the alert originated.
      type: String
    - contextPath: CohesityHelios.RansomwareAlert.entity_id
      description: The entity ID (object ID) from the alert propertyList.
      type: String
    - contextPath: CohesityHelios.RansomwareAlert.job_id
      description: The job ID from the alert propertyList.
      type: String
  - arguments:
    - description: The alert ID to suppress.
      name: alert_id
      required: true
    description: Ignore detected anomalous object by suppressing the alert.
    name: cohesity-helios-ignore-anomalous-object
  - arguments:
    - description: The alert ID to restore the latest clean snapshot for.
      name: alert_id
      required: true
    description: Restore the latest clean snapshot for the given object using incidence details.
    name: cohesity-helios-restore-latest-clean-snapshot
  isfetch: true
  script: '-'
  type: python
  subtype: python3
  dockerimage: demisto/python3:3.12.13.10116658
marketplaces:
- xsoar
- marketplacev2
- platform
fromversion: 6.0.0
tests:
- No tests (auto formatted)
defaultmapperin: Cohesity Helios Incoming mapper