FireEye Helix Integration

Overview

This integration allows you to connect to FireEye Helix and perform actions such as searching logs, managing alerts, enriching entities, and managing lists.

Configuration

The configuration for this integration (API endpoint, credentials, etc.) is managed within the SOAR platform’s Marketplace tab. The actions utilize these pre-configured settings.

Actions

Enrich User

Fetches information about users from FireEye Helix based on User entities.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on. User entities are expected.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing enriched user information.

Close Alert

Closes a specific alert in FireEye Helix.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • alert_id (string, required): The ID of the alert to close.

  • revision_note (string, optional): An optional note explaining the reason for closing the alert.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing the result of the action execution.

Enrich Endpoint

Fetches system information about an endpoint from FireEye Helix based on its hostname.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on. Hostname entities are expected.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing enriched endpoint information.

Ping

Tests connectivity to the configured FireEye Helix instance using the parameters provided in the Marketplace tab.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing the result of the ping action.

Get List Items

Retrieves items from a specified list within FireEye Helix, with optional filtering and sorting.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • list_short_name (string, required): The short name of the list to retrieve items from.

  • value (string, optional): Filters items based on their value.

  • type (List[str], optional): Filters items based on their type.

  • sort_by (List[str], optional): Specifies the field to sort the results by.

  • sort_order (List[str], optional): Specifies the sort order (ascending/descending).

  • max_items_to_return (string, optional): The maximum number of list items to return.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing the list items matching the criteria.

Get Alert Details

Retrieves detailed information about a specific alert from FireEye Helix, including associated notes.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • alert_id (string, required): The ID of the alert to retrieve details for.

  • max_notes_to_return (string, optional): The maximum number of associated notes to return.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing the detailed information for the specified alert.

Suppress Alert

Suppresses a specific alert in FireEye Helix for a defined duration.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • alert_id (string, required): The ID of the alert to suppress.

  • duration (string, required): The duration (in minutes) for which to suppress the alert.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing the result of the action execution.

Get Lists

Retrieves information about available lists in FireEye Helix, with optional filtering and sorting.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • name (string, optional): Filters lists by name.

  • short_name (string, optional): Filters lists by short name.

  • active (boolean, optional): Filters for active lists only.

  • internal (boolean, optional): Filters for internal lists only.

  • protected (boolean, optional): Filters for protected lists only.

  • sort_by (List[str], optional): Specifies the field to sort the results by.

  • sort_order (List[str], optional): Specifies the sort order (ascending/descending).

  • max_lists_to_return (string, optional): The maximum number of lists to return.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing information about the lists matching the criteria.

Add Note To Alert

Adds a note or comment to a specific alert in FireEye Helix.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • alert_id (string, required): The ID of the alert to add the note to.

  • note (string, required): The content of the note to add.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing the result of the action execution.

Add Entities To a List

Adds SOAR entities (e.g., IPs, domains, hashes) to a specified list in FireEye Helix.

Arguments:

  • case_id (string, required): The ID of the case.

  • alert_group_identifiers (List[string], required): Identifiers for the alert groups.

  • list_short_name (string, required): The short name of the list to add entities to.

  • risk (List[str], optional): Specifies the risk level to associate with the added items.

  • note (string, optional): An optional note to add to the list items.

  • target_entities (List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) whose identifiers will be added to the list.

  • scope (string, optional): Defines the scope for the action. Defaults to “All entities”.

Returns:

  • dict: A dictionary containing the result of the action execution.

Notes

  • Ensure the FireEye Helix integration is properly configured in the SOAR Marketplace tab.

  • Some actions rely on underlying scripts executed by the SOAR platform.

  • Pay attention to the specific time frame limitations for Index Search and Archive Search as noted in their argument descriptions.