Binalyze AIR Extended

Manage Binalyze AIR forensic acquisition, endpoint isolation, triage, cases, tasks, assets, repositories, and evidence artifacts from Cortex XSOAR.

Forensics & Malware Analysis · Binalyze AIR Extended

Details

IDBinalyze AIR Extended
ProviderBinalyze
CategoryForensics & Malware Analysis
From Version6.10.0
Docker Imagedemisto/python3:3.12.13.10116658

README

Manage Binalyze AIR forensic acquisition, endpoint isolation, triage, cases, tasks, assets, repositories, and evidence artifacts from Cortex XSOAR.
This integration was integrated and tested with Binalyze AIR Extended.

Configure Binalyze AIR Extended in Cortex

Parameter Description Required
Binalyze AIR Server URL The Binalyze AIR Server URL, for example https://air.example.com. True
API Key The Binalyze AIR API token, for example api_1234567890abcdef1234567890abcdef. True
Trust any certificate (not secure)   False
Use system proxy settings   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.

binalyze-air-isolate


Isolate an endpoint or release endpoint isolation.

Base Command

binalyze-air-isolate

Input

Argument Name Description Required
hostname The endpoint hostname. Required
organization_id The organization ID of the endpoint. Required
isolation The isolation action to perform. Possible values are: enable, disable. Required

Context Output

Path Type Description
BinalyzeAIR.Isolate.Result.ID string The isolation task ID.
BinalyzeAIR.Isolate.Result.Name string The isolation task name.
BinalyzeAIR.Isolate.Result.OrganizationID number The endpoint organization ID.

binalyze-air-acquire


Start forensic evidence acquisition from an endpoint.

Base Command

binalyze-air-acquire

Input

Argument Name Description Required
hostname The endpoint hostname. Required
profile The acquisition profile name. Possible values are: compromise-assessment, browsing-history, event-logs, memory-ram-pagefile, quick, full. Required
case_id The Binalyze AIR case ID. Required
organization_id The organization ID of the endpoint. Required

Context Output

Path Type Description
BinalyzeAIR.Acquire.Result.ID string The acquisition task ID.
BinalyzeAIR.Acquire.Result.Name string The acquisition task name.
BinalyzeAIR.Acquire.Result.OrganizationID number The endpoint organization ID.

binalyze-air-create-case


Create a Binalyze AIR case.

Base Command

binalyze-air-create-case

Input

Argument Name Description Required
name The case name. Required
organization_id The organization ID. Required
owner_user_id The owner user ID. Required
visibility The case visibility. Possible values are: public-to-organization, private-to-users, Public to Organization, Private to Users. Required
assigned_user_ids A comma-separated list of assigned user IDs. Optional

Context Output

Path Type Description
BinalyzeAIR.Case.Result.ID string The case ID.
BinalyzeAIR.Case.Result.Name string The case name.

binalyze-air-get-case


Get a Binalyze AIR case by ID.

Base Command

binalyze-air-get-case

Input

Argument Name Description Required
case_id The case ID. Required

Context Output

Path Type Description
BinalyzeAIR.Case unknown The case details.

binalyze-air-list-cases


List Binalyze AIR cases.

Base Command

binalyze-air-list-cases

Input

Argument Name Description Required
name The optional case name filter. Optional
organization_id The optional organization ID filter. Optional
organization_ids A comma-separated list of organization IDs. Optional
page The page number from which to start pagination. Default is 1. Optional
limit The maximum number of results to return. Default is 50. Optional

Context Output

Path Type Description
BinalyzeAIR.Cases unknown The case list response.

binalyze-air-close-case


Close a Binalyze AIR case.

Base Command

binalyze-air-close-case

Input

Argument Name Description Required
case_id The case ID. Required
reason The closure reason. Optional

Context Output

Path Type Description
BinalyzeAIR.CloseCase unknown The close case response.

binalyze-air-get-case-tasks


Get tasks associated with a Binalyze AIR case.

Base Command

binalyze-air-get-case-tasks

Input

Argument Name Description Required
case_id The case ID. Required
task_id The optional task ID filter. Optional
page The page number from which to start pagination. Default is 1. Optional
limit The maximum number of results to return. Default is 50. Optional

Context Output

Path Type Description
BinalyzeAIR.CaseTask unknown The case task response.

binalyze-air-get-case-endpoints


Get endpoints associated with a Binalyze AIR case.

Base Command

binalyze-air-get-case-endpoints

Input

Argument Name Description Required
case_id The case ID. Required
page The page number from which to start pagination. Default is 1. Optional
limit The maximum number of results to return. Default is 50. Optional

Context Output

Path Type Description
BinalyzeAIR.CaseEndpoint unknown The case endpoint response.

binalyze-air-get-case-activities


Get activity history associated with a Binalyze AIR case.

Base Command

binalyze-air-get-case-activities

Input

Argument Name Description Required
case_id The case ID. Required
page The page number from which to start pagination. Default is 1. Optional
limit The maximum number of results to return. Default is 50. Optional

Context Output

Path Type Description
BinalyzeAIR.CaseActivity unknown The case activity response.

binalyze-air-list-assets


List Binalyze AIR endpoints/assets with optional filters.

Base Command

binalyze-air-list-assets

Input

Argument Name Description Required
hostname The optional endpoint hostname filter. Optional
organization_id The optional organization ID filter. Optional
organization_ids A comma-separated list of organization IDs. Optional
online_status A comma-separated list of values. Optional
isolation_status A comma-separated list of values. Optional
platform A comma-separated list of values. Optional
page The page number from which to start pagination. Default is 1. Optional
limit The maximum number of results to return. Default is 50. Optional

Context Output

Path Type Description
BinalyzeAIR.Asset unknown The asset list response.

binalyze-air-get-asset


Get a Binalyze AIR endpoint/asset by asset ID.

Base Command

binalyze-air-get-asset

Input

Argument Name Description Required
asset_id The asset ID. Required

Context Output

Path Type Description
BinalyzeAIR.Asset unknown The asset details.

binalyze-air-get-asset-by-hostname


Find a Binalyze AIR endpoint/asset by hostname and organization ID.

Base Command

binalyze-air-get-asset-by-hostname

Input

Argument Name Description Required
hostname The endpoint hostname. Required
organization_id The organization ID. Required

Context Output

Path Type Description
BinalyzeAIR.Asset.Result unknown The first matching asset.

binalyze-air-get-asset-tasks


Get tasks associated with an endpoint/asset.

Base Command

binalyze-air-get-asset-tasks

Input

Argument Name Description Required
asset_id The asset ID. Required
page The page number from which to start pagination. Default is 1. Optional
limit The maximum number of results to return. Default is 50. Optional

Context Output

Path Type Description
BinalyzeAIR.AssetTask unknown The asset task response.

binalyze-air-get-task


Get task details and normalized terminal status flags for polling.

Base Command

binalyze-air-get-task

Input

Argument Name Description Required
task_id The task ID. Required

Context Output

Path Type Description
BinalyzeAIR.Task.Result unknown The task details.
BinalyzeAIR.Task.Status string The normalized task status.
BinalyzeAIR.Task.IsDone boolean Whether the task is in a terminal state.
BinalyzeAIR.Task.IsSuccess boolean Whether the task completed successfully.

binalyze-air-list-tasks


List Binalyze AIR tasks.

Base Command

binalyze-air-list-tasks

Input

Argument Name Description Required
case_id The optional case ID filter. Optional
organization_id The optional organization ID filter. Optional
organization_ids A comma-separated list of organization IDs. Optional
status The optional status filter. Optional
task_type The optional task type filter. Optional
page The page number from which to start pagination. Default is 1. Optional
limit The maximum number of results to return. Default is 50. Optional

Context Output

Path Type Description
BinalyzeAIR.Task unknown The task list response.

binalyze-air-get-task-assignments


Get task assignment details for a Binalyze AIR task.

Base Command

binalyze-air-get-task-assignments

Input

Argument Name Description Required
task_id The task ID. Required
page The page number from which to start pagination. Default is 1. Optional
limit The maximum number of results to return. Default is 50. Optional

Context Output

Path Type Description
BinalyzeAIR.TaskAssignment unknown The task assignment response.

binalyze-air-create-triage-rule


Create a YARA, Sigma, or osquery triage rule.

Base Command

binalyze-air-create-triage-rule

Input

Argument Name Description Required
description The rule description. Optional
rule The rule content. Required
engine The rule engine. Possible values are: yara, sigma, osquery. Required
search_in The search scope. Possible values are: system, memory, both, event-records. Optional
organization_ids A comma-separated list of organization IDs. Optional

Context Output

Path Type Description
BinalyzeAIR.TriageRule unknown The created triage rule response.

binalyze-air-update-triage-rule


Update an existing triage rule.

Base Command

binalyze-air-update-triage-rule

Input

Argument Name Description Required
rule_id The triage rule ID. Required
description The rule description. Optional
rule The rule content. Optional
search_in The search scope. Possible values are: system, memory, both, event-records. Optional
organization_ids A comma-separated list of organization IDs. Optional

Context Output

Path Type Description
BinalyzeAIR.TriageRule unknown The updated triage rule response.

binalyze-air-validate-triage-rule


Validate a YARA, Sigma, or osquery triage rule before assignment.

Base Command

binalyze-air-validate-triage-rule

Input

Argument Name Description Required
rule The rule content. Required
engine The rule engine. Possible values are: yara, sigma, osquery. Required

Context Output

Path Type Description
BinalyzeAIR.TriageRuleValidation.Result unknown The validation result payload.
BinalyzeAIR.TriageRuleValidation.Success boolean Whether validation succeeded.

binalyze-air-list-triage-rules


List triage rules.

Base Command

binalyze-air-list-triage-rules

Input

Argument Name Description Required
organization_id The optional organization ID filter. Optional
organization_ids A comma-separated list of organization IDs. Optional
engine The optional rule engine filter. Possible values are: yara, sigma, osquery. Optional
search_in The optional search scope filter. Possible values are: system, memory, both, event-records. Optional
description The optional description filter. Optional
page The page number from which to start pagination. Default is 1. Optional
limit The maximum number of results to return. Default is 50. Optional

Context Output

Path Type Description
BinalyzeAIR.TriageRule unknown The triage rule list response.

binalyze-air-get-triage-rule


Get a triage rule by ID.

Base Command

binalyze-air-get-triage-rule

Input

Argument Name Description Required
rule_id The triage rule ID. Required

Context Output

Path Type Description
BinalyzeAIR.TriageRule unknown The triage rule details.

binalyze-air-delete-triage-rule


Delete a triage rule by ID.

Base Command

binalyze-air-delete-triage-rule

Input

Argument Name Description Required
rule_id The triage rule ID. Required

Context Output

Path Type Description
BinalyzeAIR.DeleteTriageRule unknown The delete triage rule response.

binalyze-air-assign-triage-task


Assign one or more triage rules to endpoints by filter.

Base Command

binalyze-air-assign-triage-task

Input

Argument Name Description Required
case_id The case ID. Required
triage_rule_ids A comma-separated list of triage rule IDs. Required
organization_id The organization ID. Required
task_config_choice The task configuration mode. Possible values are: use-policy, use-custom-options. Default is use-policy. Optional
task_config_cpu_limit The CPU limit. Minimum 1, maximum 100. Default is 8. Optional
hostname The endpoint hostname filter. Optional
mitre_attack Whether to enable MITRE ATT&CK mapping. Possible values are: True, False. Default is False. Optional
included_endpoint_ids A comma-separated list of included endpoint IDs. Optional
excluded_endpoint_ids A comma-separated list of excluded endpoint IDs. Optional
group_id The optional endpoint group ID. Optional
group_full_path The optional endpoint group full path. Optional
isolation_status A comma-separated list of isolation status values. Optional
platform A comma-separated list of platform values. Optional
issue The optional issue filter. Optional
online_status A comma-separated list of online status values. Optional
tags A comma-separated list of tags. Optional
version The optional agent version filter. Optional
policy The optional policy filter. Optional
when The scheduler value. Default is now. Optional

Context Output

Path Type Description
BinalyzeAIR.TriageTask unknown The assign triage task response.

binalyze-air-list-acquisition-profiles


List acquisition profiles.

Base Command

binalyze-air-list-acquisition-profiles

Input

Argument Name Description Required
name The optional profile name filter. Optional
organization_id The optional organization ID filter. Optional
organization_ids A comma-separated list of organization IDs. Optional
page The page number from which to start pagination. Default is 1. Optional
limit The maximum number of results to return. Default is 50. Optional

Context Output

Path Type Description
BinalyzeAIR.AcquisitionProfile unknown The acquisition profile list response.

binalyze-air-get-acquisition-profile


Get acquisition profile details by ID.

Base Command

binalyze-air-get-acquisition-profile

Input

Argument Name Description Required
profile_id The acquisition profile ID. Required

Context Output

Path Type Description
BinalyzeAIR.AcquisitionProfile unknown The acquisition profile details.

binalyze-air-list-repositories


List Binalyze AIR repositories.

Base Command

binalyze-air-list-repositories

Input

Argument Name Description Required
page The page number from which to start pagination. Default is 1. Optional
limit The maximum number of results to return. Default is 50. Optional

Context Output

Path Type Description
BinalyzeAIR.Repository unknown The repository list response.

binalyze-air-get-repository


Get repository details by ID.

Base Command

binalyze-air-get-repository

Input

Argument Name Description Required
repository_id The repository ID. Required

Context Output

Path Type Description
BinalyzeAIR.Repository unknown The repository details.

binalyze-air-download-file


Download a file from the Binalyze AIR InterACT library into the Cortex XSOAR War Room.

Base Command

binalyze-air-download-file

Input

Argument Name Description Required
file_name The file name to download from the InterACT library. Required

Context Output

There is no context output for this command

Command Examples

The command examples for all integration commands are maintained in the command_examples.txt file and were used with demisto-sdk generate-docs.

The examples are grouped logically by operation type, including assets, tasks, acquisition, cases, triage rules, acquisition profiles, repositories, file download, and endpoint response.

Configuration parameters

  • server — Binalyze AIR Server URL (required)
  • api_key — (required)
  • insecure — Trust any certificate (not secure)
  • proxy — Use system proxy settings

Commands (28)

  • binalyze-air-acquire

    Start forensic evidence acquisition from an endpoint.

  • binalyze-air-assign-triage-task

    Assign one or more triage rules to endpoints by filter.

  • binalyze-air-close-case

    Close a Binalyze AIR case.

  • binalyze-air-create-case

    Create a Binalyze AIR case.

  • binalyze-air-create-triage-rule

    Create a YARA, Sigma, or osquery triage rule.

  • binalyze-air-delete-triage-rule

    Delete a triage rule by ID.

  • binalyze-air-download-file

    Download a file from the Binalyze AIR InterACT library into the Cortex XSOAR War Room.

  • binalyze-air-get-acquisition-profile

    Get acquisition profile details by ID.

  • binalyze-air-get-asset

    Get a Binalyze AIR endpoint/asset by asset ID.

  • binalyze-air-get-asset-by-hostname

    Find a Binalyze AIR endpoint/asset by hostname and organization ID.

  • binalyze-air-get-asset-tasks

    Get tasks associated with an endpoint/asset.

  • binalyze-air-get-case

    Get a Binalyze AIR case by ID.

  • binalyze-air-get-case-activities

    Get activity history associated with a Binalyze AIR case.

  • binalyze-air-get-case-endpoints

    Get endpoints associated with a Binalyze AIR case.

  • binalyze-air-get-case-tasks

    Get tasks associated with a Binalyze AIR case.

  • binalyze-air-get-repository

    Get repository details by ID.

  • binalyze-air-get-task

    Get task details and normalized terminal status flags for polling.

  • binalyze-air-get-task-assignments

    Get task assignment details for a Binalyze AIR task.

  • binalyze-air-get-triage-rule

    Get a triage rule by ID.

  • binalyze-air-isolate

    Isolate an endpoint or release endpoint isolation.

  • binalyze-air-list-acquisition-profiles

    List acquisition profiles.

  • binalyze-air-list-assets

    List Binalyze AIR endpoints/assets with optional filters.

  • binalyze-air-list-cases

    List Binalyze AIR cases.

  • binalyze-air-list-repositories

    List Binalyze AIR repositories.

  • binalyze-air-list-tasks

    List Binalyze AIR tasks.

  • binalyze-air-list-triage-rules

    List triage rules.

  • binalyze-air-update-triage-rule

    Update an existing triage rule.

  • binalyze-air-validate-triage-rule

    Validate a YARA, Sigma, or osquery triage rule before assignment.

name: Binalyze AIR Extended
provider: Binalyze
display: Binalyze AIR Extended
category: Forensics & Malware Analysis
commonfields:
  id: Binalyze AIR Extended
  version: -1
description: Manage Binalyze AIR forensic acquisition, endpoint isolation, triage, cases, tasks, assets, repositories, and evidence artifacts from Cortex XSOAR.
configuration:
- display: Binalyze AIR Server URL
  name: server
  required: true
  type: 0
  additionalinfo: The Binalyze AIR Server URL, for example https://air.example.com.
  section: Connect
- displaypassword: API Key
  name: api_key
  required: true
  type: 9
  hiddenusername: true
  additionalinfo: The Binalyze AIR API token, for example api_1234567890abcdef1234567890abcdef.
  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
sectionorder:
- Connect
script:
  script: ''
  type: python
  commands:
  - name: binalyze-air-isolate
    description: Isolate an endpoint or release endpoint isolation.
    arguments:
    - name: hostname
      description: The endpoint hostname.
      required: true
    - name: organization_id
      description: The organization ID of the endpoint.
      required: true
    - name: isolation
      description: The isolation action to perform.
      required: true
      auto: PREDEFINED
      predefined:
      - enable
      - disable
    outputs:
    - contextPath: BinalyzeAIR.Isolate.Result.ID
      description: The isolation task ID.
      type: string
    - contextPath: BinalyzeAIR.Isolate.Result.Name
      description: The isolation task name.
      type: string
    - contextPath: BinalyzeAIR.Isolate.Result.OrganizationID
      description: The endpoint organization ID.
      type: number
    execution: true
  - name: binalyze-air-acquire
    description: Start forensic evidence acquisition from an endpoint.
    arguments:
    - name: hostname
      description: The endpoint hostname.
      required: true
    - name: profile
      description: The acquisition profile name.
      required: true
      auto: PREDEFINED
      predefined:
      - compromise-assessment
      - browsing-history
      - event-logs
      - memory-ram-pagefile
      - quick
      - full
    - name: case_id
      description: The Binalyze AIR case ID.
      required: true
    - name: organization_id
      description: The organization ID of the endpoint.
      required: true
    outputs:
    - contextPath: BinalyzeAIR.Acquire.Result.ID
      description: The acquisition task ID.
      type: string
    - contextPath: BinalyzeAIR.Acquire.Result.Name
      description: The acquisition task name.
      type: string
    - contextPath: BinalyzeAIR.Acquire.Result.OrganizationID
      description: The endpoint organization ID.
      type: number
    execution: true
  - name: binalyze-air-create-case
    description: Create a Binalyze AIR case.
    arguments:
    - name: name
      description: The case name.
      required: true
    - name: organization_id
      description: The organization ID.
      required: true
    - name: owner_user_id
      description: The owner user ID.
      required: true
    - name: visibility
      description: The case visibility.
      required: true
      auto: PREDEFINED
      predefined:
      - public-to-organization
      - private-to-users
      - Public to Organization
      - Private to Users
    - name: assigned_user_ids
      description: A comma-separated list of assigned user IDs.
    outputs:
    - contextPath: BinalyzeAIR.Case.Result.ID
      description: The case ID.
      type: string
    - contextPath: BinalyzeAIR.Case.Result.Name
      description: The case name.
      type: string
    execution: true
  - name: binalyze-air-get-case
    description: Get a Binalyze AIR case by ID.
    arguments:
    - name: case_id
      description: The case ID.
      required: true
    outputs:
    - contextPath: BinalyzeAIR.Case
      description: The case details.
      type: unknown
  - name: binalyze-air-list-cases
    description: List Binalyze AIR cases.
    arguments:
    - name: name
      description: The optional case name filter.
    - name: organization_id
      description: The optional organization ID filter.
    - name: organization_ids
      description: A comma-separated list of organization IDs.
    - name: page
      description: The page number from which to start pagination.
      defaultValue: '1'
    - name: limit
      description: The maximum number of results to return.
      defaultValue: '50'
    outputs:
    - contextPath: BinalyzeAIR.Cases
      description: The case list response.
      type: unknown
  - name: binalyze-air-close-case
    description: Close a Binalyze AIR case.
    arguments:
    - name: case_id
      description: The case ID.
      required: true
    - name: reason
      description: The closure reason.
    outputs:
    - contextPath: BinalyzeAIR.CloseCase
      description: The close case response.
      type: unknown
    execution: true
  - name: binalyze-air-get-case-tasks
    description: Get tasks associated with a Binalyze AIR case.
    arguments:
    - name: case_id
      description: The case ID.
      required: true
    - name: task_id
      description: The optional task ID filter.
    - name: page
      description: The page number from which to start pagination.
      defaultValue: '1'
    - name: limit
      description: The maximum number of results to return.
      defaultValue: '50'
    outputs:
    - contextPath: BinalyzeAIR.CaseTask
      description: The case task response.
      type: unknown
  - name: binalyze-air-get-case-endpoints
    description: Get endpoints associated with a Binalyze AIR case.
    arguments:
    - name: case_id
      description: The case ID.
      required: true
    - name: page
      description: The page number from which to start pagination.
      defaultValue: '1'
    - name: limit
      description: The maximum number of results to return.
      defaultValue: '50'
    outputs:
    - contextPath: BinalyzeAIR.CaseEndpoint
      description: The case endpoint response.
      type: unknown
  - name: binalyze-air-get-case-activities
    description: Get activity history associated with a Binalyze AIR case.
    arguments:
    - name: case_id
      description: The case ID.
      required: true
    - name: page
      description: The page number from which to start pagination.
      defaultValue: '1'
    - name: limit
      description: The maximum number of results to return.
      defaultValue: '50'
    outputs:
    - contextPath: BinalyzeAIR.CaseActivity
      description: The case activity response.
      type: unknown
  - name: binalyze-air-list-assets
    description: List Binalyze AIR endpoints/assets with optional filters.
    arguments:
    - name: hostname
      description: The optional endpoint hostname filter.
    - name: organization_id
      description: The optional organization ID filter.
    - name: organization_ids
      description: A comma-separated list of organization IDs.
    - name: online_status
      description: A comma-separated list of values.
    - name: isolation_status
      description: A comma-separated list of values.
    - name: platform
      description: A comma-separated list of values.
    - name: page
      description: The page number from which to start pagination.
      defaultValue: '1'
    - name: limit
      description: The maximum number of results to return.
      defaultValue: '50'
    outputs:
    - contextPath: BinalyzeAIR.Asset
      description: The asset list response.
      type: unknown
  - name: binalyze-air-get-asset
    description: Get a Binalyze AIR endpoint/asset by asset ID.
    arguments:
    - name: asset_id
      description: The asset ID.
      required: true
    outputs:
    - contextPath: BinalyzeAIR.Asset
      description: The asset details.
      type: unknown
  - name: binalyze-air-get-asset-by-hostname
    description: Find a Binalyze AIR endpoint/asset by hostname and organization ID.
    arguments:
    - name: hostname
      description: The endpoint hostname.
      required: true
    - name: organization_id
      description: The organization ID.
      required: true
    outputs:
    - contextPath: BinalyzeAIR.Asset.Result
      description: The first matching asset.
      type: unknown
  - name: binalyze-air-get-asset-tasks
    description: Get tasks associated with an endpoint/asset.
    arguments:
    - name: asset_id
      description: The asset ID.
      required: true
    - name: page
      description: The page number from which to start pagination.
      defaultValue: '1'
    - name: limit
      description: The maximum number of results to return.
      defaultValue: '50'
    outputs:
    - contextPath: BinalyzeAIR.AssetTask
      description: The asset task response.
      type: unknown
  - name: binalyze-air-get-task
    description: Get task details and normalized terminal status flags for polling.
    arguments:
    - name: task_id
      description: The task ID.
      required: true
    outputs:
    - contextPath: BinalyzeAIR.Task.Result
      description: The task details.
      type: unknown
    - contextPath: BinalyzeAIR.Task.Status
      description: The normalized task status.
      type: string
    - contextPath: BinalyzeAIR.Task.IsDone
      description: Whether the task is in a terminal state.
      type: boolean
    - contextPath: BinalyzeAIR.Task.IsSuccess
      description: Whether the task completed successfully.
      type: boolean
  - name: binalyze-air-list-tasks
    description: List Binalyze AIR tasks.
    arguments:
    - name: case_id
      description: The optional case ID filter.
    - name: organization_id
      description: The optional organization ID filter.
    - name: organization_ids
      description: A comma-separated list of organization IDs.
    - name: status
      description: The optional status filter.
    - name: task_type
      description: The optional task type filter.
    - name: page
      description: The page number from which to start pagination.
      defaultValue: '1'
    - name: limit
      description: The maximum number of results to return.
      defaultValue: '50'
    outputs:
    - contextPath: BinalyzeAIR.Task
      description: The task list response.
      type: unknown
  - name: binalyze-air-get-task-assignments
    description: Get task assignment details for a Binalyze AIR task.
    arguments:
    - name: task_id
      description: The task ID.
      required: true
    - name: page
      description: The page number from which to start pagination.
      defaultValue: '1'
    - name: limit
      description: The maximum number of results to return.
      defaultValue: '50'
    outputs:
    - contextPath: BinalyzeAIR.TaskAssignment
      description: The task assignment response.
      type: unknown
  - name: binalyze-air-create-triage-rule
    description: Create a YARA, Sigma, or osquery triage rule.
    arguments:
    - name: description
      description: The rule description.
    - name: rule
      description: The rule content.
      required: true
    - name: engine
      description: The rule engine.
      required: true
      auto: PREDEFINED
      predefined:
      - yara
      - sigma
      - osquery
    - name: search_in
      description: The search scope.
      auto: PREDEFINED
      predefined:
      - system
      - memory
      - both
      - event-records
    - name: organization_ids
      description: A comma-separated list of organization IDs.
    outputs:
    - contextPath: BinalyzeAIR.TriageRule
      description: The created triage rule response.
      type: unknown
    execution: true
  - name: binalyze-air-update-triage-rule
    description: Update an existing triage rule.
    arguments:
    - name: rule_id
      description: The triage rule ID.
      required: true
    - name: description
      description: The rule description.
    - name: rule
      description: The rule content.
    - name: search_in
      description: The search scope.
      auto: PREDEFINED
      predefined:
      - system
      - memory
      - both
      - event-records
    - name: organization_ids
      description: A comma-separated list of organization IDs.
    outputs:
    - contextPath: BinalyzeAIR.TriageRule
      description: The updated triage rule response.
      type: unknown
    execution: true
  - name: binalyze-air-validate-triage-rule
    description: Validate a YARA, Sigma, or osquery triage rule before assignment.
    arguments:
    - name: rule
      description: The rule content.
      required: true
    - name: engine
      description: The rule engine.
      required: true
      auto: PREDEFINED
      predefined:
      - yara
      - sigma
      - osquery
    outputs:
    - contextPath: BinalyzeAIR.TriageRuleValidation.Result
      description: The validation result payload.
      type: unknown
    - contextPath: BinalyzeAIR.TriageRuleValidation.Success
      description: Whether validation succeeded.
      type: boolean
  - name: binalyze-air-list-triage-rules
    description: List triage rules.
    arguments:
    - name: organization_id
      description: The optional organization ID filter.
    - name: organization_ids
      description: A comma-separated list of organization IDs.
    - name: engine
      description: The optional rule engine filter.
      auto: PREDEFINED
      predefined:
      - yara
      - sigma
      - osquery
    - name: search_in
      description: The optional search scope filter.
      auto: PREDEFINED
      predefined:
      - system
      - memory
      - both
      - event-records
    - name: description
      description: The optional description filter.
    - name: page
      description: The page number from which to start pagination.
      defaultValue: '1'
    - name: limit
      description: The maximum number of results to return.
      defaultValue: '50'
    outputs:
    - contextPath: BinalyzeAIR.TriageRule
      description: The triage rule list response.
      type: unknown
  - name: binalyze-air-get-triage-rule
    description: Get a triage rule by ID.
    arguments:
    - name: rule_id
      description: The triage rule ID.
      required: true
    outputs:
    - contextPath: BinalyzeAIR.TriageRule
      description: The triage rule details.
      type: unknown
  - name: binalyze-air-delete-triage-rule
    description: Delete a triage rule by ID.
    arguments:
    - name: rule_id
      description: The triage rule ID.
      required: true
    outputs:
    - contextPath: BinalyzeAIR.DeleteTriageRule
      description: The delete triage rule response.
      type: unknown
    execution: true
  - name: binalyze-air-assign-triage-task
    description: Assign one or more triage rules to endpoints by filter.
    arguments:
    - name: case_id
      description: The case ID.
      required: true
    - name: triage_rule_ids
      description: A comma-separated list of triage rule IDs.
      required: true
    - name: organization_id
      description: The organization ID.
      required: true
    - name: task_config_choice
      description: The task configuration mode.
      auto: PREDEFINED
      predefined:
      - use-policy
      - use-custom-options
      defaultValue: use-policy
    - name: task_config_cpu_limit
      description: The CPU limit. Minimum 1, maximum 100.
      defaultValue: '8'
    - name: hostname
      description: The endpoint hostname filter.
    - name: mitre_attack
      description: Whether to enable MITRE ATT&CK mapping.
      auto: PREDEFINED
      predefined:
      - 'True'
      - 'False'
      defaultValue: 'False'
    - name: included_endpoint_ids
      description: A comma-separated list of included endpoint IDs.
    - name: excluded_endpoint_ids
      description: A comma-separated list of excluded endpoint IDs.
    - name: group_id
      description: The optional endpoint group ID.
    - name: group_full_path
      description: The optional endpoint group full path.
    - name: isolation_status
      description: A comma-separated list of isolation status values.
    - name: platform
      description: A comma-separated list of platform values.
    - name: issue
      description: The optional issue filter.
    - name: online_status
      description: A comma-separated list of online status values.
    - name: tags
      description: A comma-separated list of tags.
    - name: version
      description: The optional agent version filter.
    - name: policy
      description: The optional policy filter.
    - name: when
      description: The scheduler value.
      defaultValue: now
    outputs:
    - contextPath: BinalyzeAIR.TriageTask
      description: The assign triage task response.
      type: unknown
    execution: true
  - name: binalyze-air-list-acquisition-profiles
    description: List acquisition profiles.
    arguments:
    - name: name
      description: The optional profile name filter.
    - name: organization_id
      description: The optional organization ID filter.
    - name: organization_ids
      description: A comma-separated list of organization IDs.
    - name: page
      description: The page number from which to start pagination.
      defaultValue: '1'
    - name: limit
      description: The maximum number of results to return.
      defaultValue: '50'
    outputs:
    - contextPath: BinalyzeAIR.AcquisitionProfile
      description: The acquisition profile list response.
      type: unknown
  - name: binalyze-air-get-acquisition-profile
    description: Get acquisition profile details by ID.
    arguments:
    - name: profile_id
      description: The acquisition profile ID.
      required: true
    outputs:
    - contextPath: BinalyzeAIR.AcquisitionProfile
      description: The acquisition profile details.
      type: unknown
  - name: binalyze-air-list-repositories
    description: List Binalyze AIR repositories.
    arguments:
    - name: page
      description: The page number from which to start pagination.
      defaultValue: '1'
    - name: limit
      description: The maximum number of results to return.
      defaultValue: '50'
    outputs:
    - contextPath: BinalyzeAIR.Repository
      description: The repository list response.
      type: unknown
  - name: binalyze-air-get-repository
    description: Get repository details by ID.
    arguments:
    - name: repository_id
      description: The repository ID.
      required: true
    outputs:
    - contextPath: BinalyzeAIR.Repository
      description: The repository details.
      type: unknown
  - name: binalyze-air-download-file
    description: Download a file from the Binalyze AIR InterACT library into the Cortex XSOAR War Room.
    arguments:
    - name: file_name
      description: The file name to download from the InterACT library.
      required: true
  dockerimage: demisto/python3:3.12.13.10116658
  runonce: false
  subtype: python3
fromversion: 6.10.0
tests:
- No tests (auto formatted)
marketplaces:
- marketplacev2
- platform