iManageThreatManager

iManage Threat Manager protects privileged information against internal and external threat actors using machine learning and user behavior analytics.

Analytics & SIEM · iManage Threat Manager

Details

IDiManageThreatManager
ProvideriManage
CategoryAnalytics & SIEM
From Version8.4.0
Docker Imagedemisto/fastapi:0.125.0.10158186
Supported ModulesXSIAM

README

This integration fetches alerts from iManage Threat Manager, an AI-driven security solution that uses machine learning to detect unusual user behavior, prevent data loss, and ensure compliance.

This is the default integration for this content pack when configured by the Data Onboarder in Cortex.

Configure iManage Threat Manager in Cortex

Parameter Description Required
Server URL Should be in format https://<your-instance>.tm-cloudimanage.com True
User Name Username for user sign-in authentication. Required for Addressable Alerts and Detect And Protect Alerts. Conditional
Password Password for user sign-in authentication. Required for Addressable Alerts and Detect And Protect Alerts. Conditional
Token Application token for API token authentication. Required for Behavior Analytics alerts. Conditional
Secret Application secret for API token authentication. Required for Behavior Analytics alerts. Conditional
Fetch events Whether to fetch events. False
Events types to fetch Select which event types to fetch: Behavior Analytics alerts, Addressable Alerts, Detect And Protect Alerts. Default is Behavior Analytics alerts. False
Maximum number of events per type Default and maximum is 900 events to fetch for each type. False
Trust any certificate (not secure) Use SSL secure connection or not. False
Use system proxy settings Use proxy settings for connection or not. False

iManage Threat Manager Authentication

The integration supports two authentication methods:

Application Token Authentication (for Behavior Analytics alerts)

To generate an application token and secret from the Threat Manager admin console:

  1. In iManage Threat Manager, browse to Configuration > System > Application Tokens for Utility Access.
  2. Select New Token. The New Token dialog opens.
  3. In the Token Name field, enter a unique name for this application token.
  4. Select the Export Alert List permission.
  5. In Token Expiry Time in minutes, enter the number of minutes before this token becomes invalid.
    • By default, application tokens expire after 1400 minutes (1 day). The maximum value is 525600 (365 days).
  6. Select Generate Token.
  7. The New Token dialog shows the generated application token and secret.

Note: The Integrations Manager role is required to generate an application token. If a user with the Integration Manager role is made inactive or the role is removed, all existing application tokens created by that user become inactive.

User Sign-in Authentication (for Addressable Alerts and Detect And Protect Alerts)

Use your iManage Threat Manager username and password. This provides a similar level of access to what the user would have in the admin console.

Important: These alert types cannot be accessed through application token authentication and require user credentials.

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.

imanage-threat-manager-get-events


Fetches events from iManage Threat Manager. This manual command is used for developing or debugging and should be used with caution, as it can create events, leading to event duplication and exceeding API request limits.

Base Command

imanage-threat-manager-get-events

Input

Argument Name Description Required
should_push_events If true, the command creates events; otherwise, it only displays them. Possible values are true and false. The default value is false. Required
event_type Type of events to fetch. Possible values are: Behavior Analytics alerts, Addressable Alerts, Detect And Protect Alerts. Default is Behavior Analytics alerts. Optional
limit Maximum number of results to return. Default is 50. Optional
from_date Start date from which to get events. Supports ISO format or natural language (e.g., “7 days ago”, “1 hour ago”). Default is 1 hour ago. Optional
to_date End date until which to get events. Supports ISO format or natural language (e.g., “now”, “30 minutes ago”). Default is now. Optional

Context Output

There is no context output for this command.

Additional Information

  • Timezone: All timestamps are in UTC

Configuration parameters

  • url — Server URL (required)
  • credentials_user — User Name
  • credentials_token — Token
  • insecure — Trust any certificate (not secure)
  • proxy — Use system proxy settings
  • isFetchEvents — Fetch events
  • event_types — Events types to fetch
  • max_events_per_type — Maximum number of events per type

Commands (1)

  • imanage-threat-manager-get-events

    Fetches events from iManage Threat Manager.

category: Analytics & SIEM
provider: iManage
sectionorder:
  - Connect
  - Collect
commonfields:
  id: iManageThreatManager
  version: -1
configuration:
  - display: Server URL
    name: url
    additionalinfo: Should be in the format https://<your-instance>.tm-cloudimanage.com.
    required: true
    type: 0
    section: Connect
  - display: User Name
    name: credentials_user
    displaypassword: Password
    additionalinfo: Required for Addressable Alerts and Detect And Protect Alerts event types.
    required: false
    type: 9
    section: Connect
  - display: Token
    name: credentials_token
    displaypassword: Secret
    additionalinfo: Required for Behavior Analytics alerts.
    required: false
    type: 9
    section: Connect
  - display: Trust any certificate (not secure)
    name: insecure
    required: false
    type: 8
    section: Connect
  - display: Use system proxy settings
    name: proxy
    required: false
    type: 8
    section: Connect
  - display: Fetch events
    name: isFetchEvents
    defaultvalue: "false"
    required: false
    type: 8
    section: Collect
  - display: Events types to fetch
    name: event_types
    defaultvalue: Behavior Analytics alerts
    additionalinfo: Select which event types to fetch.
    required: false
    type: 16
    section: Collect
    options:
      - Behavior Analytics alerts
      - Addressable Alerts
      - Detect And Protect Alerts
  - display: Maximum number of events per type
    name: max_events_per_type
    defaultvalue: "900"
    additionalinfo: Default and maximum is 900 events to fetch for each event type.
    type: 0
    section: Collect
description: iManage Threat Manager protects privileged information against internal and external threat actors using machine learning and user behavior analytics.
display: iManage Threat Manager
name: iManageThreatManager
script:
  commands:
    - arguments:
        - name: should_push_events
          auto: PREDEFINED
          defaultValue: "false"
          description: If true, the command creates events, otherwise it only displays them.
          predefined:
            - "true"
            - "false"
          required: true
        - name: event_type
          auto: PREDEFINED
          description: Type of events to fetch.
          predefined:
            - Behavior Analytics alerts
            - Addressable Alerts
            - Detect And Protect Alerts
          defaultValue: Behavior Analytics alerts
          required: false
        - name: limit
          description: Maximum number of results to return.
          required: false
          defaultValue: "50"
        - name: from_date
          description: Start date from which to get events. Supports ISO format or natural language (e.g., "7 days ago", "1 hour ago"). Default is 1 hour ago.
          required: false
        - name: to_date
          description: End date until which to get events. Supports ISO format or natural language (e.g., "now", "30 minutes ago"). Default is now.
          required: false
      description: Fetches events from iManage Threat Manager.
      name: imanage-threat-manager-get-events
  dockerimage: demisto/fastapi:0.125.0.10158186
  isfetchevents: true
  runonce: false
  script: "-"
  subtype: python3
  type: python
marketplaces:
  - marketplacev2
  - platform
fromversion: 8.4.0
tests:
  - No tests (auto formatted)