Isolate Endpoint - Generic Deprecated

Deprecated. Use the "Isolate Endpoint - Generic V2" playbook instead.

Common Playbooks · 6 tasks · 4 inputs · 14 outputs

Details

IDIsolate Endpoint - Generic
From Version5.0.0
Tasks6

README

Isolates a given endpoint using the following integrations:

  • Carbon Black Enterprise Response
  • Palo Alto Networks Traps

Dependencies

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

Sub-playbooks

  • Block Endpoint - Carbon Black Response
  • Traps Isolate Endpoint
  • Isolate Endpoint - Cybereason

Integrations

This playbook does not use any integrations.

Scripts

This playbook does not use any scripts.

Commands

This playbook does not use any commands.

Playbook Inputs


Name Description Required
Hostname The hostname of the endpoint to block. Optional
EndpointId The Endpoint ID to isolate using Traps. Optional

Playbook Outputs


Path Description Type
CbResponse.Sensors.CbSensorID The Carbon Black Response Sensors IDs that has been isolated. string
Endpoint The isolated Endpoint. string
Traps.Isolate.EndpointID The ID of the Endpoint. string
Traps.IsolateResult.Status The status of the isolation operation. string

Playbook Image


Isolate_Endpoint_Generic

Inputs

  • Hostname — Hostname of the endpoint for isolation.
  • EndpointId — Endpoint ID to isolate using Traps.
  • xdr_endpoint_id — The endpoint ID (string) to isolate using Cortex XDR. You can retrieve the string from the xdr-get-endpoints command.
  • IP — IP address of the endpoint for isolation.

Outputs

  • CbResponse.Sensors.CbSensorID — Carbon Black Response Sensors ids that has been isolated.
  • Endpoint — The isolated enpoint.
  • Traps.Isolate.EndpointID — The ID of the endpoint.
  • Traps.IsolateResult.Status — The status of the isolation operation.
  • Cybereason.Machine — Cybereason Machine name.
  • Cybereason.IsIsolated — Is the machine isolated.
  • Endpoint.Hostname — Hostname of the endpoint.
  • PaloAltoNetworksXDR.Endpoint.endpoint_id — The endpoint ID.
  • PaloAltoNetworksXDR.Endpoint.endpoint_name — The endpoint name.
  • PaloAltoNetworksXDR.Endpoint.endpoint_status — The status of the endpoint.
  • PaloAltoNetworksXDR.Endpoint.ip — The endpoint's IP addresses.
  • PaloAltoNetworksXDR.Endpoint.is_isolated — Whether the endpoint is isolated.
  • CbResponse.Sensors.Status — Sensor status.
  • CbResponse.Sensors.Isolated — Is sensor isolated.

Flowchart

Start Start Done Done Traps Isolate Endpoint - Traps Isolate Endpoint Traps Isolate Endpoint Traps Isolate Endpoint Isolate Endpoint - Cybereason - Isolate Endpoint - Cybereason Isolate Endpoint - Cybere... Isolate Endpoint - Cybereason Cortex XDR - Isolate Endpoint - Cortex XDR - Isolate Endpoint Cortex XDR - Isolate Endp... Cortex XDR - Isolate Endpoint Block Endpoint - Carbon Black Response - Block Endpoint - Carbon Black Response Block Endpoint - Carbon B... Block Endpoint - Carbon Black...
id: Isolate Endpoint - Generic
version: -1
name: Isolate Endpoint - Generic
deprecated: true
description: Deprecated. Use the "Isolate Endpoint - Generic V2" playbook instead.
starttaskid: "0"
tasks:
  "0":
    id: "0"
    taskid: 20f01f93-7b37-4f3f-8c17-a466dac351ef
    type: start
    task:
      id: 20f01f93-7b37-4f3f-8c17-a466dac351ef
      version: -1
      name: ""
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "3"
      - "6"
      - "7"
      - "8"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 695,
          "y": 50
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "2":
    id: "2"
    taskid: 050d36dd-0ec3-4490-827e-e210ac5e9a04
    type: title
    task:
      id: 050d36dd-0ec3-4490-827e-e210ac5e9a04
      version: -1
      name: Done
      type: title
      iscommand: false
      brand: ""
      description: ''
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 695,
          "y": 370
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "3":
    id: "3"
    taskid: 33a00cbb-bc23-47d0-8062-81dbcc134d25
    type: playbook
    task:
      id: 33a00cbb-bc23-47d0-8062-81dbcc134d25
      version: -1
      name: Traps Isolate Endpoint
      playbookName: Traps Isolate Endpoint
      type: playbook
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "2"
    scriptarguments:
      EndpointId:
        complex:
          root: inputs.EndpointId
          transformers:
          - operator: uniq
    separatecontext: true
    loop:
      iscommand: false
      exitCondition: ""
      wait: 1
      max: 0
    view: |-
      {
        "position": {
          "x": 50,
          "y": 195
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: true
    quietmode: 0
  "6":
    id: "6"
    taskid: 0342c5df-d2ff-448e-8ef1-3f4674c42bff
    type: playbook
    task:
      id: 0342c5df-d2ff-448e-8ef1-3f4674c42bff
      version: -1
      name: Isolate Endpoint - Cybereason
      description: Isolate Endpoint - Cybereason
      playbookName: Isolate Endpoint - Cybereason
      type: playbook
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "2"
    scriptarguments:
      Hostname:
        complex:
          root: inputs.Hostname
          transformers:
          - operator: uniq
    separatecontext: true
    loop:
      iscommand: false
      exitCondition: ""
      wait: 1
      max: 100
    view: |-
      {
        "position": {
          "x": 480,
          "y": 195
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: true
    quietmode: 0
  "7":
    id: "7"
    taskid: 8045389b-6e5f-406f-834d-98fc70d8421a
    type: playbook
    task:
      id: 8045389b-6e5f-406f-834d-98fc70d8421a
      version: -1
      name: Cortex XDR - Isolate Endpoint
      playbookName: Cortex XDR - Isolate Endpoint
      type: playbook
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "2"
    scriptarguments:
      endpoint_id:
        complex:
          root: inputs.xdr_endpoint_id
          transformers:
          - operator: uniq
      hostname:
        complex:
          root: inputs.Hostname
          transformers:
          - operator: uniq
      ip_list:
        complex:
          root: inputs.IP
          transformers:
          - operator: uniq
    separatecontext: true
    loop:
      iscommand: false
      exitCondition: ""
      wait: 1
      max: 100
    view: |-
      {
        "position": {
          "x": 910,
          "y": 195
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: true
    quietmode: 0
  "8":
    id: "8"
    taskid: ed275240-5110-4452-88ba-66244c7a914a
    type: playbook
    task:
      id: ed275240-5110-4452-88ba-66244c7a914a
      version: -1
      name: Block Endpoint - Carbon Black Response
      playbookName: Block Endpoint - Carbon Black Response
      type: playbook
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "2"
    scriptarguments:
      Hostname:
        complex:
          root: inputs.Hostname
    separatecontext: true
    loop:
      iscommand: false
      exitCondition: ""
      wait: 1
      max: 100
    view: |-
      {
        "position": {
          "x": 1340,
          "y": 195
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: true
    quietmode: 0
view: |-
  {
    "linkLabelsPosition": {},
    "paper": {
      "dimensions": {
        "height": 385,
        "width": 1670,
        "x": 50,
        "y": 50
      }
    }
  }
inputs:
- key: Hostname
  value:
    complex:
      root: Endpoint
      accessor: Hostname
  required: false
  description: Hostname of the endpoint for isolation.
  playbookInputQuery:
- key: EndpointId
  value:
    complex:
      root: PaloAltoNetworksXDR
      accessor: Endpoint.endpoint_id
  required: false
  description: Endpoint ID to isolate using Traps.
  playbookInputQuery:
- key: xdr_endpoint_id
  value:
    complex:
      root: PaloAltoNetworksXDR
      accessor: Endpoint.endpoint_id
  required: false
  description: The endpoint ID (string) to isolate using Cortex XDR. You can retrieve the string from the xdr-get-endpoints command.
  playbookInputQuery:
- key: IP
  value:
    complex:
      root: IP
      accessor: Address
  required: false
  description: IP address of the endpoint for isolation.
  playbookInputQuery:
outputs:
- contextPath: CbResponse.Sensors.CbSensorID
  description: Carbon Black Response Sensors ids that has been isolated.
  type: string
- contextPath: Endpoint
  description: The isolated enpoint.
  type: string
- contextPath: Traps.Isolate.EndpointID
  description: The ID of the endpoint.
  type: string
- contextPath: Traps.IsolateResult.Status
  description: The status of the isolation operation.
  type: string
- contextPath: Cybereason.Machine
  description: Cybereason Machine name.
- contextPath: Cybereason.IsIsolated
  description: Is the machine isolated.
- contextPath: Endpoint.Hostname
  description: Hostname of the endpoint.
- contextPath: PaloAltoNetworksXDR.Endpoint.endpoint_id
  description: The endpoint ID.
- contextPath: PaloAltoNetworksXDR.Endpoint.endpoint_name
  description: The endpoint name.
- contextPath: PaloAltoNetworksXDR.Endpoint.endpoint_status
  description: The status of the endpoint.
- contextPath: PaloAltoNetworksXDR.Endpoint.ip
  description: The endpoint's IP addresses.
- contextPath: PaloAltoNetworksXDR.Endpoint.is_isolated
  description: Whether the endpoint is isolated.
- contextPath: CbResponse.Sensors.Status
  description: Sensor status.
  type: unknown
- contextPath: CbResponse.Sensors.Isolated
  description: Is sensor isolated.
  type: unknown
fromversion: 5.0.0
tests:
- No Test