Isolate Endpoint - Generic V2

This playbook isolates a given endpoint using various endpoint product integrations. Make sure to provide valid playbook inputs for the integration you are using.

Common Playbooks · 8 tasks · 3 inputs · 20 outputs

Details

IDIsolate Endpoint - Generic V2
From Version5.5.0
To Version6.7.9
Tasks8

README

This playbook isolates a given endpoint using various endpoint product integrations.
Make sure to provide valid playbook inputs for the integration you are using.

Dependencies

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

Sub-playbooks

  • Block Endpoint - Carbon Black Response V2
  • FireEye HX - Isolate Endpoint
  • Cortex XDR - Isolate Endpoint
  • Crowdstrike Falcon - Isolate Endpoint
  • Isolate Endpoint - Cybereason
  • Microsoft Defender For Endpoint - Isolate Endpoint

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 Default Value Required
Endpoint_hostname The host name of the endpoint to isolate.   Optional
Endpoint_ip The IP of the endpoint to isolate.   Optional
Endpoint_id The ID of the endpoint to isolate.   Optional

Playbook Outputs


Path Description Type
CbResponse.Sensors.CbSensorID Carbon Black Response Sensor IDs that were 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
Cybereason.Machine The Cybereason machine name. unknown
Cybereason.IsIsolated Whether the machine is isolated. unknown
Endpoint.Hostname The host name of the endpoint. unknown
PaloAltoNetworksXDR.Endpoint.endpoint_id The endpoint ID. unknown
PaloAltoNetworksXDR.Endpoint.endpoint_name The endpoint name. unknown
PaloAltoNetworksXDR.Endpoint.endpoint_status The status of the endpoint. unknown
PaloAltoNetworksXDR.Endpoint.ip The endpoint’s IP address. unknown
PaloAltoNetworksXDR.Endpoint.is_isolated Whether the endpoint is isolated. unknown
CbResponse.Sensors.Status The sensor status. unknown
CbResponse.Sensors.Isolated Whether the sensor is isolated. unknown
MicrosoftATP.MachineAction.ID The machine action ID. string
MicrosoftATP.IsolateList The IDs of the machines that were isolated. string
MicrosoftATP.NonIsolateList The IDs of the machines that will not be isolated. string
MicrosoftATP.IncorrectIDs Incorrect device IDs entered. string
MicrosoftATP.IncorrectHostnames Incorrect device host names entered. string
MicrosoftATP.IncorrectIPs Incorrect device IPs entered. string

Playbook Image


Isolate Endpoint - Generic V2

Inputs

  • Endpoint_hostname — The host name of the endpoint to isolate.
  • Endpoint_ip — The IP of the endpoint to isolate.
  • Endpoint_id — The ID of the endpoint to isolate.

Outputs

  • CbResponse.Sensors.CbSensorID — Carbon Black Response Sensor IDs that were isolated.
  • Endpoint — The isolated endpoint.
  • Traps.Isolate.EndpointID — The ID of the endpoint.
  • Traps.IsolateResult.Status — The status of the isolation operation.
  • Cybereason.Machine — The Cybereason machine name.
  • Cybereason.IsIsolated — Whether the machine is isolated.
  • Endpoint.Hostname — The host name 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 address.
  • PaloAltoNetworksXDR.Endpoint.is_isolated — Whether the endpoint is isolated.
  • CbResponse.Sensors.Status — The sensor status.
  • CbResponse.Sensors.Isolated — Whether the sensor is isolated.
  • MicrosoftATP.MachineAction.ID — The machine action ID.
  • MicrosoftATP.IsolateList — The IDs of the machines that were isolated.
  • MicrosoftATP.NonIsolateList — The IDs of the machines that will not be isolated.
  • MicrosoftATP.IncorrectIDs — Incorrect device IDs entered.
  • MicrosoftATP.IncorrectHostnames — Incorrect device host names entered.
  • MicrosoftATP.IncorrectIPs — Incorrect device IPs entered.

Flowchart

Start Start Done Done 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 Crowdstrike Falcon - Isolate Endpoint - Crowdstrike Falcon - Isolate Endpoint Crowdstrike Falcon - Isol... Crowdstrike Falcon - Isolate ... FireEye HX - Isolate Endpoint - FireEye HX - Isolate Endpoint FireEye HX - Isolate Endp... FireEye HX - Isolate Endpoint Block Endpoint - Carbon Black Response V2 - Block Endpoint - Carbon Black Response V2 Block Endpoint - Carbon B... Block Endpoint - Carbon Black... Microsoft Defender For Endpoint - Isolate Endpoint - Microsoft Defender For Endpoint - Isolate Endpoint Microsoft Defender For En... Microsoft Defender For Endpoi...
contentitemexportablefields:
  contentitemfields:
    propagationLabels:
    - all
description: "This playbook isolates a given endpoint using various endpoint product integrations.\nMake sure to provide valid playbook inputs for the integration you are using."
id: Isolate Endpoint - Generic V2
inputs:
- description: The host name of the endpoint to isolate.
  key: Endpoint_hostname
  playbookInputQuery:
  required: false
  value: {}
- description: The IP of the endpoint to isolate.
  key: Endpoint_ip
  playbookInputQuery:
  required: false
  value: {}
- description: The ID of the endpoint to isolate.
  key: Endpoint_id
  playbookInputQuery:
  required: false
  value: {}
name: Isolate Endpoint - Generic V2
outputs:
- contextPath: CbResponse.Sensors.CbSensorID
  description: Carbon Black Response Sensor IDs that were isolated.
  type: string
- contextPath: Endpoint
  description: The isolated endpoint.
  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: The Cybereason machine name.
- contextPath: Cybereason.IsIsolated
  description: Whether the machine is isolated.
- contextPath: Endpoint.Hostname
  description: The host name 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 address.
- contextPath: PaloAltoNetworksXDR.Endpoint.is_isolated
  description: Whether the endpoint is isolated.
- contextPath: CbResponse.Sensors.Status
  description: The sensor status.
  type: unknown
- contextPath: CbResponse.Sensors.Isolated
  description: Whether the sensor is isolated.
  type: unknown
- contextPath: MicrosoftATP.MachineAction.ID
  description: The machine action ID.
  type: string
- contextPath: MicrosoftATP.IsolateList
  description: The IDs of the machines that were isolated.
  type: string
- contextPath: MicrosoftATP.NonIsolateList
  description: The IDs of the machines that will not be isolated.
  type: string
- contextPath: MicrosoftATP.IncorrectIDs
  description: Incorrect device IDs entered.
  type: string
- contextPath: MicrosoftATP.IncorrectHostnames
  description: Incorrect device host names entered.
  type: string
- contextPath: MicrosoftATP.IncorrectIPs
  description: Incorrect device IPs entered.
  type: string
starttaskid: '0'
tasks:
  '0':
    id: '0'
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    nexttasks:
      '#none#':
      - '6'
      - '7'
      - '9'
      - '10'
      - '11'
      - '12'
    note: false
    quietmode: 0
    separatecontext: false
    skipunavailable: false
    task:
      brand: ''
      id: 20f01f93-7b37-4f3f-8c17-a466dac351ef
      iscommand: false
      name: ''
      version: -1
      description: ''
    taskid: 20f01f93-7b37-4f3f-8c17-a466dac351ef
    timertriggers: []
    type: start
    view: "{\n  \"position\": {\n    \"x\": 1125,\n    \"y\": 50\n  }\n}"
  '2':
    id: '2'
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    note: false
    quietmode: 0
    separatecontext: false
    skipunavailable: false
    task:
      brand: ''
      id: 050d36dd-0ec3-4490-827e-e210ac5e9a04
      iscommand: false
      name: Done
      type: title
      version: -1
      description: ''
    taskid: 050d36dd-0ec3-4490-827e-e210ac5e9a04
    timertriggers: []
    type: title
    view: "{\n  \"position\": {\n    \"x\": 1125,\n    \"y\": 370\n  }\n}"
  '6':
    id: '6'
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    loop:
      exitCondition: ''
      iscommand: false
      max: 100
      wait: 1
    nexttasks:
      '#none#':
      - '2'
    note: false
    quietmode: 0
    scriptarguments:
      Hostname:
        simple: ${inputs.Endpoint_hostname}
    separatecontext: true
    skipunavailable: true
    task:
      brand: ''
      description: This playbook isolates an endpoint based on the hostname provided.
      id: 31a268a0-3862-4dcb-8549-b55d0ad936a0
      iscommand: false
      name: Isolate Endpoint - Cybereason
      playbookName: Isolate Endpoint - Cybereason
      type: playbook
      version: -1
    taskid: 31a268a0-3862-4dcb-8549-b55d0ad936a0
    timertriggers: []
    type: playbook
    view: "{\n  \"position\": {\n    \"x\": 50,\n    \"y\": 195\n  }\n}"
  '7':
    id: '7'
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    loop:
      exitCondition: ''
      iscommand: false
      max: 100
      wait: 1
    nexttasks:
      '#none#':
      - '2'
    note: false
    quietmode: 0
    scriptarguments:
      endpoint_id:
        simple: ${inputs.Endpoint_id}
      hostname:
        simple: ${inputs.Endpoint_hostname}
      ip_list:
        simple: ${inputs.Endpoint_ip}
    separatecontext: true
    skipunavailable: true
    task:
      brand: ''
      description: This playbook accepts an XDR endpoint ID and isolates it using the 'Palo Alto Networks Cortex XDR - Investigation and Response' integration.
      id: 46562ad2-14ed-4064-8ce8-9adfb791d660
      iscommand: false
      name: Cortex XDR - Isolate Endpoint
      playbookName: Cortex XDR - Isolate Endpoint
      type: playbook
      version: -1
    taskid: 46562ad2-14ed-4064-8ce8-9adfb791d660
    timertriggers: []
    type: playbook
    view: "{\n  \"position\": {\n    \"x\": 480,\n    \"y\": 195\n  }\n}"
  '9':
    id: '9'
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    loop:
      exitCondition: ''
      iscommand: false
      max: 100
      wait: 1
    nexttasks:
      '#none#':
      - '2'
    note: false
    quietmode: 0
    scriptarguments:
      Device_id:
        simple: ${inputs.Endpoint_id}
    separatecontext: true
    skipunavailable: true
    task:
      brand: ''
      description: This playbook will auto isolate endpoints by the device ID that was provided in the playbook.
      id: 2604374d-9538-4451-8064-2f5bb5c6dd81
      iscommand: false
      name: Crowdstrike Falcon - Isolate Endpoint
      playbookId: Crowdstrike Falcon - Isolate Endpoint
      type: playbook
      version: -1
    taskid: 2604374d-9538-4451-8064-2f5bb5c6dd81
    timertriggers: []
    type: playbook
    view: "{\n  \"position\": {\n    \"x\": 910,\n    \"y\": 195\n  }\n}"
  '10':
    id: '10'
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    loop:
      exitCondition: ''
      iscommand: false
      max: 100
      wait: 1
    nexttasks:
      '#none#':
      - '2'
    note: false
    quietmode: 0
    scriptarguments:
      Endpoint_id:
        simple: ${inputs.Endpoint_id}
      Hostname:
        simple: ${inputs.Endpoint_hostname}
    separatecontext: true
    skipunavailable: true
    task:
      brand: ''
      description: This playbook will auto isolate endpoints by the endpoint ID that was provided in the playbook.
      id: 48226108-0787-44b0-80f6-cf333758b5e8
      iscommand: false
      name: FireEye HX - Isolate Endpoint
      playbookName: FireEye HX - Isolate Endpoint
      type: playbook
      version: -1
    taskid: 48226108-0787-44b0-80f6-cf333758b5e8
    timertriggers: []
    type: playbook
    view: "{\n  \"position\": {\n    \"x\": 1340,\n    \"y\": 195\n  }\n}"
  '11':
    id: '11'
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    loop:
      exitCondition: ''
      iscommand: false
      max: 100
      wait: 1
    nexttasks:
      '#none#':
      - '2'
    note: false
    quietmode: 0
    scriptarguments:
      Hostname:
        simple: ${inputs.Endpoint_hostname}
      Sensor_id:
        simple: ${inputs.Endpoint_id}
    separatecontext: true
    skipunavailable: true
    task:
      brand: ''
      description: Carbon Black Response - isolate an endpoint for a given hostname.
      id: 04a17761-3b84-492f-87c6-ef29fc4adc7d
      iscommand: false
      name: Block Endpoint - Carbon Black Response V2
      playbookName: Block Endpoint - Carbon Black Response V2
      type: playbook
      version: -1
    taskid: 04a17761-3b84-492f-87c6-ef29fc4adc7d
    timertriggers: []
    type: playbook
    view: "{\n  \"position\": {\n    \"x\": 1770,\n    \"y\": 195\n  }\n}"
  '12':
    id: '12'
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    loop:
      exitCondition: ''
      iscommand: false
      max: 100
      wait: 1
    nexttasks:
      '#none#':
      - '2'
    note: false
    quietmode: 0
    scriptarguments:
      Device_IP:
        simple: ${inputs.Endpoint_ip}
      Device_id:
        simple: ${inputs.Endpoint_id}
      Hostname:
        simple: ${inputs.Endpoint_hostname}
    separatecontext: true
    skipunavailable: true
    task:
      brand: ''
      id: d438379a-5602-49f9-8d6d-404f9dbe3919
      iscommand: false
      name: Microsoft Defender For Endpoint - Isolate Endpoint
      playbookId: Microsoft Defender For Endpoint - Isolate Endpoint
      type: playbook
      version: -1
      description: ''
    taskid: d438379a-5602-49f9-8d6d-404f9dbe3919
    timertriggers: []
    type: playbook
    view: "{\n  \"position\": {\n    \"x\": 2200,\n    \"y\": 195\n  }\n}"
version: -1
view: "{\n  \"linkLabelsPosition\": {},\n  \"paper\": {\n    \"dimensions\": {\n      \"height\": 385,\n      \"width\": 2530,\n      \"x\": 50,\n      \"y\": 50\n    }\n  }\n}"
tests:
- Isolate and unisolate endpoint - test
fromversion: 5.5.0
toversion: 6.7.9
supportedModules:
- cloud_runtime_security
- xsiam
- edr