DeCYFIR - v1

DeCYFIR API's provides External Threat Landscape Management insights.

DeCYFIR · 16 tasks · 0 inputs · 0 outputs

Details

IDDeCYFIR - v1
From Version6.2.0
Tasks16

README

DeCYFIR API’s provides External Threat Landscape Management insights.

Dependencies

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

Sub-playbooks

  • Entity Enrichment - Generic v3
  • Default
  • CVE Enrichment - Generic v2

Integrations

This playbook does not use any integrations.

Scripts

  • AssignAnalystToIncident
  • GenerateSummaryReports
  • FileReputation
  • IPReputation
  • DomainReputation
  • URLReputation

Commands

  • extractIndicators

Playbook Inputs


There are no inputs for this playbook.

Playbook Outputs


There are no outputs for this playbook.

Flowchart

AS | DR-IM_BF | DR-DW AS | DR-IM_BF | DR-DW AS | DR-IM_BF | DR-DW AS | DR-IM_BF | DR-DW AS | DR-IM_BF | DR-DW DR-SO_PE true true true true true Start Start Check DeCYFIR Categories Check DeCYFIR Categories Default - Default Default Default DomainReputation - DomainReputation DomainReputation DomainReputation IPReputation - IPReputation IPReputation IPReputation URLReputation - URLReputation URLReputation URLReputation CVE Enrichment - Generic v2 - CVE Enrichment - Generic v2 CVE Enrichment - Generic v2 CVE Enrichment - Generic v2 GenerateSummaryReports - GenerateSummaryReports GenerateSummaryReports GenerateSummaryReports DONE DONE Check severity Critical & High Check severity Critical &... AssignAnalystToIncident - AssignAnalystToIncident AssignAnalystToIncident AssignAnalystToIncident Does Domain data exist? Does Domain data exist? Does IP data exist? Does IP data exist? Does URL data exist? Does URL data exist? FileReputation - FileReputation FileReputation FileReputation Does any File Malicious data exist? Does any File Malicious d...
id: DeCYFIR - v1
version: -1
name: DeCYFIR - v1
starttaskid: '0'
tasks:
  '0':
    id: '0'
    taskid: b7a09b64-2308-4487-8e79-50cde7b38fb2
    type: start
    task:
      id: b7a09b64-2308-4487-8e79-50cde7b38fb2
      version: -1
      name: ''
      iscommand: false
      brand: ''
      description: ''
    nexttasks:
      '#none#':
      - '18'
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1190,
          "y": -120
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '2':
    id: '2'
    taskid: d3875ca2-8683-4c73-82f5-d6e6baa859bf
    type: condition
    task:
      id: d3875ca2-8683-4c73-82f5-d6e6baa859bf
      version: -1
      name: Check  DeCYFIR Categories
      type: condition
      iscommand: false
      brand: ''
      description: Check  DeCYFIR Categories
    nexttasks:
      '#default#':
      - '17'
      AS | DR-IM_BF | DR-DW:
      - '22'
      - '24'
      - '21'
      - '20'
      - '14'
      DR-SO_PE:
      - '6'
    separatecontext: false
    conditions:
    - label: AS | DR-IM_BF | DR-DW
      condition:
      - - operator: isEqualString
          left:
            value:
              complex:
                root: incident
                accessor: category
            iscontext: true
          right:
            value:
              simple: Attack Surface
        - operator: isEqualString
          left:
            value:
              simple: incident.category
            iscontext: true
          right:
            value:
              simple: Impersonation & Infringement
        - operator: isEqualString
          left:
            value:
              simple: incident.category
            iscontext: true
          right:
            value:
              simple: Data Breach & Web Monitoring
    - label: DR-SO_PE
      condition:
      - - operator: isEqualString
          left:
            value:
              complex:
                root: incident
                accessor: category
            iscontext: true
          right:
            value:
              simple: Social & Public Exposure
    view: |-
      {
        "position": {
          "x": 1190,
          "y": 370
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '6':
    id: '6'
    taskid: 14dd6c08-e662-4c90-87de-94179c6348b3
    type: playbook
    task:
      id: 14dd6c08-e662-4c90-87de-94179c6348b3
      version: -1
      name: Default
      description: This playbook executes when no other playbook is associated with an incident. It enriches indicators in an incident using one or more integrations.
      playbookName: Default
      type: playbook
      iscommand: false
      brand: ''
    nexttasks:
      '#none#':
      - '17'
    scriptarguments:
      Enrich:
        simple: 'True'
      OnCall:
        simple: 'false'
    separatecontext: true
    loop:
      iscommand: false
      exitCondition: ''
      wait: 1
      max: 100
    view: |-
      {
        "position": {
          "x": 180,
          "y": 775
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: true
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '9':
    id: '9'
    taskid: e436f133-2c18-4817-8a6b-fe478e1e058c
    type: regular
    task:
      id: e436f133-2c18-4817-8a6b-fe478e1e058c
      version: -1
      name: DomainReputation
      description: A context script for Domain entities
      scriptName: DomainReputation
      type: regular
      iscommand: false
      brand: ''
    nexttasks:
      '#none#':
      - '15'
    scriptarguments:
      domain:
        simple: ${Domain.Name}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1770,
          "y": 1055
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '11':
    id: '11'
    taskid: 9d087919-f6f2-479b-80ea-5d49b3bdf309
    type: regular
    task:
      id: 9d087919-f6f2-479b-80ea-5d49b3bdf309
      version: -1
      name: IPReputation
      description: A context script for IP entities
      scriptName: IPReputation
      type: regular
      iscommand: false
      brand: ''
    nexttasks:
      '#none#':
      - '15'
    scriptarguments:
      ip:
        simple: ${IP.Address}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1490,
          "y": 1200
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '13':
    id: '13'
    taskid: 8b801953-de57-4613-88d9-1e5cc3c1bc99
    type: regular
    task:
      id: 8b801953-de57-4613-88d9-1e5cc3c1bc99
      version: -1
      name: URLReputation
      description: A context script for URL entities
      scriptName: URLReputation
      type: regular
      iscommand: false
      brand: ''
    nexttasks:
      '#none#':
      - '15'
    scriptarguments:
      url:
        simple: ${URL.Data}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 410,
          "y": 1130
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '14':
    id: '14'
    taskid: 82289db8-e07e-4046-835a-1d6662baeb2a
    type: playbook
    task:
      id: 82289db8-e07e-4046-835a-1d6662baeb2a
      version: -1
      name: CVE Enrichment - Generic v2
      description: |-
        This playbook performs CVE Enrichment using the following integrations:
        - VulnDB
        - CVE Search
        - IBM X-Force Exchange
      playbookName: CVE Enrichment - Generic v2
      type: playbook
      iscommand: false
      brand: ''
    nexttasks:
      '#none#':
      - '15'
    separatecontext: true
    view: |-
      {
        "position": {
          "x": 1980,
          "y": 580
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '15':
    id: '15'
    taskid: 42d41f58-1ceb-4da8-88f2-532fbad76636
    type: regular
    task:
      id: 42d41f58-1ceb-4da8-88f2-532fbad76636
      version: -1
      name: GenerateSummaryReports
      description: Generate report summaries for the passed incidents.
      scriptName: GenerateSummaryReports
      type: regular
      iscommand: false
      brand: ''
    nexttasks:
      '#none#':
      - '17'
    scriptarguments:
      ids:
        simple: ${incident.id}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1770,
          "y": 1380
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: true
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '17':
    id: '17'
    taskid: 165258bc-238e-46eb-86d0-cc48d450971a
    type: title
    task:
      id: 165258bc-238e-46eb-86d0-cc48d450971a
      version: -1
      name: DONE
      type: title
      iscommand: false
      brand: ''
      description: ''
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1150,
          "y": 1560
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '18':
    id: '18'
    taskid: f618dda6-79d1-4f54-82d5-fb6aa23d508a
    type: condition
    task:
      id: f618dda6-79d1-4f54-82d5-fb6aa23d508a
      version: -1
      name: Check severity Critical & High
      type: condition
      iscommand: false
      brand: ''
      description: Checking severity Critical & High
    nexttasks:
      '#default#':
      - '2'
      yes:
      - '19'
    separatecontext: false
    conditions:
    - label: yes
      condition:
      - - operator: isEqualString
          left:
            value:
              complex:
                root: incident
                accessor: severity
            iscontext: true
          right:
            value:
              simple: '4'
        - operator: isEqualString
          left:
            value:
              simple: incident.severity
            iscontext: true
          right:
            value:
              simple: '3'
    view: |-
      {
        "position": {
          "x": 1190,
          "y": 30
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '19':
    id: '19'
    taskid: b33e0291-d6ce-47bb-8543-997695f9fa68
    type: regular
    task:
      id: b33e0291-d6ce-47bb-8543-997695f9fa68
      version: -1
      name: AssignAnalystToIncident
      description: |-
        Assign analyst to incident.
        By default,  the analyst is picked randomly from the available users, according to the provided roles (if no roles provided, will fetch all users).
        Otherwise, the analyst will be picked according to the 'assignBy' arguments.
        machine-learning: DBot will calculated and decide who is the best analyst for the job.
        top-user: The user that is most commonly owns this type of incident
        less-busy-user: The less busy analyst will be picked to be the incident owner.
        online: The analyst is picked randomly from all online analysts, according to the provided roles (if no roles provided, will fetch all users).
        current: The user that executed the command
      scriptName: AssignAnalystToIncident
      type: regular
      iscommand: false
      brand: ''
    nexttasks:
      '#none#':
      - '2'
    scriptarguments:
      assignBy:
        simple: random
      onCall:
        simple: 'false'
      roles:
        simple: Analyst
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1440,
          "y": 200
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '20':
    id: '20'
    taskid: 5cff5d34-450d-4f44-814f-88f07d31562c
    type: condition
    task:
      id: 5cff5d34-450d-4f44-814f-88f07d31562c
      version: -1
      name: Does Domain data exist?
      type: condition
      iscommand: false
      brand: ''
      description: Checking the domain value is exists or not
    nexttasks:
      '#default#':
      - '17'
      yes:
      - '9'
    separatecontext: false
    conditions:
    - label: yes
      condition:
      - - operator: isExists
          left:
            value:
              simple: Domain
            iscontext: true
    view: |-
      {
        "position": {
          "x": 1770,
          "y": 730
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '21':
    id: '21'
    taskid: cf237b46-a36b-4c1e-8d0f-99bc9aa80713
    type: condition
    task:
      id: cf237b46-a36b-4c1e-8d0f-99bc9aa80713
      version: -1
      name: Does IP data exist?
      type: condition
      iscommand: false
      brand: ''
      description: Does IP data exist or not
    nexttasks:
      '#default#':
      - '17'
      yes:
      - '11'
    separatecontext: false
    conditions:
    - label: yes
      condition:
      - - operator: isExists
          left:
            value:
              simple: IP
            iscontext: true
    view: |-
      {
        "position": {
          "x": 1400,
          "y": 840
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '22':
    id: '22'
    taskid: 0ebb92f8-97e0-4dd7-8e65-c428499dd69a
    type: condition
    task:
      id: 0ebb92f8-97e0-4dd7-8e65-c428499dd69a
      version: -1
      name: Does URL data exist?
      type: condition
      iscommand: false
      brand: ''
      description: Does URL data exist or not
    nexttasks:
      '#default#':
      - '17'
      yes:
      - '13'
    separatecontext: false
    conditions:
    - label: yes
      condition:
      - - operator: isExists
          left:
            value:
              simple: URL
            iscontext: true
    view: |-
      {
        "position": {
          "x": 540,
          "y": 910
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '23':
    id: '23'
    taskid: 375726a0-fcd2-4d04-8f9b-1d4d61c1adb2
    type: regular
    task:
      id: 375726a0-fcd2-4d04-8f9b-1d4d61c1adb2
      version: -1
      name: FileReputation
      description: A context script for hash entities
      scriptName: FileReputation
      type: regular
      iscommand: false
      brand: ''
    nexttasks:
      '#none#':
      - '15'
    scriptarguments:
      file:
        simple: ${File.Malicious}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 880,
          "y": 1150
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '24':
    id: '24'
    taskid: 1cc2df46-206b-4e1c-864d-f5e30c96f443
    type: condition
    task:
      id: 1cc2df46-206b-4e1c-864d-f5e30c96f443
      version: -1
      name: Does any File Malicious data exist?
      type: condition
      iscommand: false
      brand: ''
      description: Does any File Malicious data exist or not
    nexttasks:
      '#default#':
      - '17'
      yes:
      - '23'
    separatecontext: false
    conditions:
    - label: yes
      condition:
      - - operator: isExists
          left:
            value:
              simple: File.Malicious
            iscontext: true
    view: |-
      {
        "position": {
          "x": 940,
          "y": 910
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
view: |-
  {
    "linkLabelsPosition": {
      "18_19_yes": 0.54,
      "18_2_#default#": 0.56,
      "20_17_#default#": 0.1,
      "20_9_yes": 0.57,
      "21_11_yes": 0.32,
      "21_17_#default#": 0.11,
      "22_13_yes": 0.62,
      "22_17_#default#": 0.1,
      "24_17_#default#": 0.1,
      "24_23_yes": 0.51,
      "2_21_AS | DR-IM_BF | DR-DW": 0.9,
      "2_24_AS | DR-IM_BF | DR-DW": 0.9
    },
    "paper": {
      "dimensions": {
        "height": 1745,
        "width": 2180,
        "x": 180,
        "y": -120
      }
    }
  }
inputs: []
outputs: []
fromversion: 6.2.0
description: DeCYFIR API's provides External Threat Landscape Management insights.
tests:
- No tests (auto formatted)