CyberBlindspot Retrieve Incident Screenshots

This playbook retrieves screenshot evidence from the CyberBlindspot API and adds it to the incident.

CTM360 · 8 tasks · 0 inputs · 0 outputs

Details

IDCyberBlindspot Retrieve Incident Screenshots
From Version6.10.0
Tasks8

README

This playbook retrieves screenshot evidence from the CyberBlindspot API and adds it to the incident.

Dependencies

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

Sub-playbooks

This playbook does not use any sub-playbooks.

Integrations

  • CTM360_CyberBlindspot

Scripts

  • GetEnabledInstances
  • IsIntegrationAvailable
  • Print

Commands

  • ctm360-cbs-incident-retrieve-screenshots

Playbook Inputs


There are no inputs for this playbook.

Playbook Outputs


There are no outputs for this playbook.

Playbook Image


CyberBlindspot Retrieve Incident Screenshots

Commands used

ctm360-cbs-incident-retrieve-screenshots

Flowchart

yes yes yes Start Start Is CTM360 CyberBlindspot Integration Available? - IsIntegrationAvailable Is CTM360 CyberBlindspot ... IsIntegrationAvailable Get Screenshots - ctm360-cbs-incident-retrieve-screenshots Get Screenshots ctm360-cbs-incident-retrieve-... End of Playbook End of Playbook Are Screenshots Available? Are Screenshots Available? Inform User of Results - Print Inform User of Results Print Get Enabled Instances - GetEnabledInstances Get Enabled Instances GetEnabledInstances Is Source Instance Enabled? Is Source Instance Enabled?
id: CyberBlindspot Retrieve Incident Screenshots
version: -1
fromversion: "6.10.0"
name: CyberBlindspot Retrieve Incident Screenshots
description: This playbook retrieves screenshot evidence from the CyberBlindspot API and adds it to the incident.
starttaskid: "0"
tasks:
  "0":
    id: "0"
    taskid: ccc1b586-6451-4c54-8d02-72a555bf3eda
    type: start
    task:
      id: ccc1b586-6451-4c54-8d02-72a555bf3eda
      version: -1
      name: ""
      description: ""
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "1"
    separatecontext: false
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 450,
          "y": 50
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "1":
    id: "1"
    taskid: 861a1a46-66fe-4f8a-8248-266ee3caa7b9
    type: condition
    task:
      id: 861a1a46-66fe-4f8a-8248-266ee3caa7b9
      version: -1
      name: Is CTM360 CyberBlindspot Integration Available?
      description: Returns 'yes' if integration brand is available. Otherwise returns 'no'.
      scriptName: IsIntegrationAvailable
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "3"
      "yes":
      - "6"
    scriptarguments:
      brandname:
        simple: CTM360_CyberBlindspot
    separatecontext: false
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 450,
          "y": 220
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "2":
    id: "2"
    taskid: 3f4cf1cd-7408-4490-8b9a-b72da3e386d2
    type: regular
    task:
      id: 3f4cf1cd-7408-4490-8b9a-b72da3e386d2
      version: -1
      name: Get Screenshots
      description: Retrieves screenshot evidence if available.
      script: CTM360_CyberBlindspot|||ctm360-cbs-incident-retrieve-screenshots
      type: regular
      iscommand: true
      brand: CTM360_CyberBlindspot
    nexttasks:
      '#none#':
      - "3"
    scriptarguments:
      files:
        simple: ${CyberBlindspot.RemoteIncident.screenshots}
      using:
        simple: ${incident.sourceInstance}
    separatecontext: false
    continueonerror: true
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": -100,
          "y": 1110
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "3":
    id: "3"
    taskid: 14ddc600-8d6b-4b3f-8c74-f59b3f2f30a3
    type: title
    task:
      id: 14ddc600-8d6b-4b3f-8c74-f59b3f2f30a3
      version: -1
      name: End of Playbook
      description: ""
      type: title
      iscommand: false
      brand: ""
    separatecontext: false
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 750,
          "y": 1380
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "4":
    id: "4"
    taskid: ba7f807a-9af9-4ec4-87a2-1fde7614b3fc
    type: condition
    task:
      id: ba7f807a-9af9-4ec4-87a2-1fde7614b3fc
      version: -1
      name: Are Screenshots Available?
      description: ""
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "5"
      "yes":
      - "2"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isExists
          left:
            value:
              simple: ${CyberBlindspot.RemoteIncident.screenshots}
            iscontext: true
          ignorecase: true
      - - operator: isNotEmpty
          left:
            value:
              simple: ${CyberBlindspot.RemoteIncident.screenshots}
            iscontext: true
          ignorecase: true
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 140,
          "y": 870
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "5":
    id: "5"
    taskid: 9e359a5d-2da9-4f30-891c-fac78a38ce52
    type: regular
    task:
      id: 9e359a5d-2da9-4f30-891c-fac78a38ce52
      version: -1
      name: Inform User of Results
      description: Prints text to war room (Markdown supported)
      scriptName: Print
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "3"
    scriptarguments:
      using:
        simple: ${incident.sourceInstance}
      value:
        simple: No screenshots to fetch.
    separatecontext: false
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 360,
          "y": 1110
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 2
    isoversize: false
    isautoswitchedtoquietmode: false
  "6":
    id: "6"
    taskid: d8776329-476f-4342-87b9-9cb1065e9a4d
    type: regular
    task:
      id: d8776329-476f-4342-87b9-9cb1065e9a4d
      version: -1
      name: Get Enabled Instances
      description: Gets all currently enabled integration instances.
      scriptName: GetEnabledInstances
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "7"
    scriptarguments:
      using:
        simple: ${incident.sourceInstance}
    separatecontext: false
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 190,
          "y": 390
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  "7":
    id: "7"
    taskid: 1b5a0032-05ca-4966-8282-6979ae5036c7
    type: condition
    task:
      id: 1b5a0032-05ca-4966-8282-6979ae5036c7
      version: -1
      name: Is Source Instance Enabled?
      description: ""
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "3"
      "yes":
      - "4"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: containsGeneral
          left:
            value:
              simple: EnabledInstances
            iscontext: true
          right:
            value:
              complex:
                root: incident
                accessor: sourceInstance
            iscontext: true
          ignorecase: true
    continueonerrortype: ""
    view: |-
      {
        "position": {
          "x": 190,
          "y": 590
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
view: |-
  {
    "linkLabelsPosition": {},
    "paper": {
      "dimensions": {
        "height": 1395,
        "width": 1230,
        "x": -100,
        "y": 50
      }
    }
  }
inputs: []
outputs: []
quiet: true
tests:
- No tests (auto formatted)