Crowdstrike Falcon - Unisolate Endpoint

This playbook unisolates devices according to the device ID that is provided in the playbook input.

CrowdStrike Falcon · 7 tasks · 1 input · 0 outputs

Details

IDCrowdstrike Falcon - Unisolate Endpoint
From Version5.5.0
Tasks7

README

This playbook unisolates devices according to the device ID that is provided in the playbook input.

Dependencies

This playbook uses the following sub-playbooks, integrations, and scripts.

Sub-playbooks

This playbook does not use any sub-playbooks.

Integrations

CrowdStrikeFalcon

Scripts

IsIntegrationAvailable

Commands

  • cs-falcon-lift-host-containment
  • cs-falcon-search-device

Playbook Inputs


Name Description Default Value Required
Endpoint_id The endpoint ID/device ID that you want to unisolate.   Optional

Playbook Outputs


There are no outputs for this playbook.

Playbook Image


Crowdstrike Falcon - Unisolate Endpoint

Inputs

  • Endpoint_id — The endpoint ID/device ID that you want to unisolate.

Commands used

cs-falcon-lift-host-containment cs-falcon-search-device

Flowchart

no yes yes yes Start Start Is Crowdstrike Falcon enabled? - IsIntegrationAvailable Is Crowdstrike Falcon ena... IsIntegrationAvailable Done Done Is there a device ID? Is there a device ID? Get device info - cs-falcon-search-device Get device info cs-falcon-search-device Is device contained? Is device contained? Unisolate device - cs-falcon-lift-host-containment Unisolate device cs-falcon-lift-host-containment
id: Crowdstrike Falcon - Unisolate Endpoint
version: -1
name: Crowdstrike Falcon - Unisolate Endpoint
description: This playbook unisolates devices according to the device ID
 that is provided in the playbook input.
starttaskid: "0"
tasks:
  "0":
    id: "0"
    taskid: acf803ed-f899-4175-8396-c5b48ac766df
    type: start
    task:
      id: acf803ed-f899-4175-8396-c5b48ac766df
      version: -1
      name: ""
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "1"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 50
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "1":
    id: "1"
    taskid: 2ae518e9-5ce5-4579-8497-0bc6fa4b0d62
    type: condition
    task:
      id: 2ae518e9-5ce5-4579-8497-0bc6fa4b0d62
      version: -1
      name: Is Crowdstrike Falcon enabled?
      description: Returns 'yes' if integration brand is available. Otherwise returns
        'no'.
      scriptName: IsIntegrationAvailable
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      "no":
      - "2"
      "yes":
      - "3"
    scriptarguments:
      brandname:
        simple: CrowdstrikeFalcon
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 230
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "2":
    id: "2"
    taskid: 343486ae-6c5a-4d2c-8814-beb66bceb37a
    type: title
    task:
      id: 343486ae-6c5a-4d2c-8814-beb66bceb37a
      version: -1
      name: Done
      type: title
      iscommand: false
      brand: ""
      description: ''
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 1500
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "3":
    id: "3"
    taskid: 001136d4-9dc0-495a-816f-9a8c46de0fed
    type: condition
    task:
      id: 001136d4-9dc0-495a-816f-9a8c46de0fed
      version: -1
      name: Is there a device ID?
      type: condition
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#default#':
      - "2"
      "yes":
      - "4"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isExists
          left:
            value:
              simple: inputs.Endpoint_id
            iscontext: true
      - - operator: isNotEmpty
          left:
            value:
              simple: inputs.Endpoint_id
            iscontext: true
    view: |-
      {
        "position": {
          "x": 750,
          "y": 450
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "4":
    id: "4"
    taskid: d87e720f-21d2-4975-8179-49a048df4aa6
    type: regular
    task:
      id: d87e720f-21d2-4975-8179-49a048df4aa6
      version: -1
      name: Get device info
      description: Searches for a device that matches the query.
      script: '|||cs-falcon-search-device'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "5"
    scriptarguments:
      filter: {}
      hostname: {}
      ids:
        simple: ${inputs.Endpoint_id}
      platform_name: {}
      site_name: {}
      status: {}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 960,
          "y": 660
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "5":
    id: "5"
    taskid: cc0b6958-1094-4533-8705-5e04dc490607
    type: condition
    task:
      id: cc0b6958-1094-4533-8705-5e04dc490607
      version: -1
      name: 'Is device contained? '
      type: condition
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#default#':
      - "2"
      "yes":
      - "6"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isEqualString
          left:
            value:
              simple: CrowdStrike.Device.Status
            iscontext: true
          right:
            value:
              simple: contained
    view: |-
      {
        "position": {
          "x": 960,
          "y": 830
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "6":
    id: "6"
    taskid: feb83b76-0bb2-4a6b-8470-a33026c399c0
    type: regular
    task:
      id: feb83b76-0bb2-4a6b-8470-a33026c399c0
      version: -1
      name: Unisolate device
      description: Lifts containment on the host, which returns its network communications
        to normal.
      script: '|||cs-falcon-lift-host-containment'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "2"
    scriptarguments:
      ids:
        simple: ${inputs.Endpoint_id}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1190,
          "y": 1080
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
system: true
view: |-
  {
    "linkLabelsPosition": {
      "1_2_no": 0.52,
      "5_2_#default#": 0.48
    },
    "paper": {
      "dimensions": {
        "height": 1545,
        "width": 1120,
        "x": 450,
        "y": 20
      }
    }
  }
inputs:
- key: Endpoint_id
  value: {}
  required: false
  description: 'The endpoint ID/device ID that you want to unisolate.'
  playbookInputQuery:
outputs: []
tests:
- Test - CrowdStrike Falcon
fromversion: 5.5.0
marketplaces:
- xsoar
# Should not appear in marketplacev2