Skip to main content

CTM360 HackerView

This Integration is part of the CTM360 Pack.#

Supported versions

Available on Cortex XSOAR (versions 6.10.0 and later) and Cortex XSIAM.

External Attack Surface Management platform, which combines automated asset discovery, issue identification / management, remediation guidelines, security ratings and third party risk management.

Use Module To Use to select which HackerView data source this instance fetches:

  • Light Scan โ€” external attack surface findings from the standard HackerView light scan module.
  • Deep Scan โ€” deeper vulnerability and exposure findings from the HackerView Deep Scan module, including additional fields such as CVSS, evidence, and asset context.

This integration was integrated and tested with version 1.0.0 of CTM360_HackerView.

Configure CTM360 HackerView in Cortex#

ParameterDescriptionRequired
Incident Mirroring DirectionChoose the direction to mirror the incident: Incoming (from HackerView to Cortex XSOAR), Outgoing (from Cortex XSOAR to HackerView), or Incoming and Outgoing (from/to Cortex XSOAR and HackerView).False
Module To UseThe module to use: Light Scan or Deep Scan.False
First fetch (<number> <time unit>, e.g., 12 hours)The time the incidents should be fetched starting from.False
API KeyThe CTM360 HackerView API Key to use for fetching data.True
Maximum Number of Incidents per FetchThe maximum number of incidents to fetch per run. Maximum is 200.True
Fetch incidentsFalse
Trust any certificate (not secure)False
Use system proxy settingsFalse
Incident typeFalse

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.

ctm360-hv-incident-list#


Get the list of incidents from HV.

Base Command#

ctm360-hv-incident-list

Input#

Argument NameDescriptionRequired
dateFromSelect "From" date to fetch incidents starting from it.Optional
dateToSelect "To" date to fetch incidents up to it.Optional
maxHitsSet number of results to fetch.Optional
orderSet the order of the results.Optional

Context Output#

PathTypeDescription
HackerView.IncidentListunknownList of all HV incidents.

ctm360-hv-incident-status-change#


Change status of a HV incident and optionally add a comment.

Base Command#

ctm360-hv-incident-status-change

Input#

Argument NameDescriptionRequired
ticketId"ID" of the incident to change status.Required
ticketStatusNew "Status" of incident.Required
comment"Comment" to accompany the status change (Optional).Optional

Context Output#

There is no context output for this command.

get-mapping-fields#


Returns the list of fields for an incident type.

Base Command#

get-mapping-fields

Input#

Argument NameDescriptionRequired

Context Output#

There is no context output for this command.

ctm360-hv-incident-details#


Fetch details of a single incident from the HackerView platform.

Base Command#

ctm360-hv-incident-details

Input#

Argument NameDescriptionRequired
ticketId"Ticket ID" of the incident to fetch.Required

Context Output#

PathTypeDescription
HackerView.RemoteIncident.idunknownThe symbolic incident ID.
HackerView.RemoteIncident.timestampunknownThe database timestamp.
HackerView.RemoteIncident.confidenceunknownThe confidence of the report.
HackerView.RemoteIncident.cve_idunknownThe associated CVE identifier(s).
HackerView.RemoteIncident.cweunknownThe list of associated CWEs.
HackerView.RemoteIncident.issue_categoryunknownThe category of the incident.
HackerView.RemoteIncident.issue_nameunknownThe name of the incident.
HackerView.RemoteIncident.potential_attack_typeunknownThe potential attack type that can make use of the incident.
HackerView.RemoteIncident.potential_impactunknownThe potential impact of the incident.
HackerView.RemoteIncident.statusunknownThe active status of the incident.
HackerView.RemoteIncident.progress_statusunknownThe progress of incident response.
HackerView.RemoteIncident.severityunknownThe severity of the incident.
HackerView.RemoteIncident.resolved_ipunknownThe IP resolved on the affected asset.
HackerView.RemoteIncident.first_seenunknownThe incident creation date.
HackerView.RemoteIncident.last_seenunknownThe last discovery date for the incident.
HackerView.RemoteIncident.last_updatedunknownThe last update date for the incident.
HackerView.RemoteIncident.environmentsunknownThe environments associated with the incident.
HackerView.RemoteIncident.ticket_idunknownThe ticket ID.
HackerView.RemoteIncident.technologiesunknownThe technologies on the affected asset.
HackerView.RemoteIncident.domainunknownThe domain of the affected asset.
HackerView.RemoteIncident.hostunknownThe host of the affected asset.
HackerView.RemoteIncident.asset_typeunknownThe affected asset type.
HackerView.RemoteIncident.assetunknownThe affected asset.
HackerView.RemoteIncident.brandunknownThe organization brand the incident belongs to.
HackerView.RemoteIncident.ipunknownThe IP address associated with the finding.
HackerView.RemoteIncident.portunknownThe network port associated with the finding.
HackerView.RemoteIncident.uriunknownThe URI path or resource related to the finding.
HackerView.RemoteIncident.urlunknownThe base URL of the affected asset or service.
HackerView.RemoteIncident.issue_typeunknownThe type or classification of the issue.
HackerView.RemoteIncident.issue_descriptionunknownThe detailed description of the issue.
HackerView.RemoteIncident.cpeunknownThe Common Platform Enumeration (CPE) identifier if applicable.
HackerView.RemoteIncident.cvss_metricsunknownThe CVSS vector or metric string for the vulnerability.
HackerView.RemoteIncident.cvss_scoreunknownThe CVSS base score for the vulnerability.
HackerView.RemoteIncident.epss_scoreunknownThe Exploit Prediction Scoring System (EPSS) score.
HackerView.RemoteIncident.known_exploitedunknownThe indicator of whether the vulnerability is known to be exploited.
HackerView.RemoteIncident.hackerview_linkunknownThe link to the issue in the HackerView platform.
HackerView.RemoteIncident.evidenceunknownThe request/response evidence for the finding (e.g. request, response, curl_command).

get-remote-data#


Gets remote data from a remote incident. This method does not update the current incident, and should be used for debugging purposes.

Base Command#

get-remote-data

Input#

Argument NameDescriptionRequired
idThe incident ID.Required
lastUpdateRetrieves entries that were created after lastUpdate.Required

Context Output#

There is no context output for this command.

get-modified-remote-data#


Gets the list of incidents that were modified since the last update time. Note that this method is here for debugging purposes. The get-modified-remote-data command is used as part of a Mirroring feature, which is available in Cortex XSOAR from version 6.1.

Base Command#

get-modified-remote-data

Input#

Argument NameDescriptionRequired
lastUpdateA date string in local time representing the last time the incident was updated. The incident is only returned if it was modified after the last update time.Required

Context Output#

There is no context output for this command.

update-remote-system#


Updates the remote system with local changes.

Base Command#

update-remote-system

Input#

Argument NameDescriptionRequired
remoteIdRemote ID of incident to update in the remote system.Required

Context Output#

There is no context output for this command.

Incident Mirroring#

You can enable incident mirroring between Cortex XSOAR incidents and CTM360 HackerView corresponding events (available from Cortex XSOAR version 6.0.0). To set up the mirroring:

  1. Enable Fetching incidents in your instance configuration.

  2. In the Mirroring Direction integration parameter, select in which direction the incidents should be mirrored:

    OptionDescription
    NoneTurns off incident mirroring.
    IncomingAny changes in CTM360 HackerView events (mirroring incoming fields) will be reflected in Cortex XSOAR incidents.
    OutgoingAny changes in Cortex XSOAR incidents will be reflected in CTM360 HackerView events (outgoing mirrored fields).
    Incoming And OutgoingChanges in Cortex XSOAR incidents and CTM360 HackerView events will be reflected in both directions.

Newly fetched incidents will be mirrored in the chosen direction. However, this selection does not affect existing incidents. Important Note: To ensure the mirroring works as expected, mappers are required, both for incoming and outgoing, to map the expected fields in Cortex XSOAR and CTM360 HackerView.