Darkmon - Block IOC

Analyst-facing wrapper around Darkmon - Generic Block Indicator. Lets analysts paste an IOC into a War Room form and trigger a provider-routed block action.

Darkmon · 4 tasks · 3 inputs · 0 outputs

Details

IDDarkmon - Block IOC
From Version6.8.0
Tasks4
Tagsdarkmon analyst-tool block

README

Analyst-facing wrapper around Darkmon - Generic Block Indicator. Lets analysts paste an IOC into a War Room form and trigger a provider-routed block action.

Dependencies

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

Sub-playbooks

  • Dispatch block via provider switchboard
  • Notify SOC of manual block

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
Indicator The indicator value to block.   Required
Type ip | domain | url. ip Optional
Reason Reason annotated on the block rule. Manual analyst-triggered block Optional

Playbook Outputs


There are no outputs for this playbook.

Inputs

  • Indicator — The indicator value to block.
  • Type — ip | domain | url.
  • Reason — Reason annotated on the block rule.

Flowchart

Start Start Dispatch block via provider switchboard - Darkmon - Generic Block Indicator Dispatch block via provid... Darkmon - Generic Block Indic... Notify SOC of manual block - Darkmon - Generic Notify Notify SOC of manual block Darkmon - Generic Notify Done Done
id: Darkmon - Block IOC
version: -1
name: Darkmon - Block IOC
description: Analyst-facing wrapper around Darkmon - Generic Block Indicator. Lets analysts paste an IOC into a War Room form and trigger a provider-routed block action.
fromversion: 6.8.0
marketplaces:
- xsoar
- platform
tags:
- darkmon
- analyst-tool
- block
starttaskid: '0'
tasks:
  '0':
    id: '0'
    taskid: ac1083d2-ade5-4406-8f04-7806222a7dbb
    type: start
    task:
      id: ac1083d2-ade5-4406-8f04-7806222a7dbb
      version: -1
      name: ''
      description: ''
      type: start
      iscommand: false
      brand: ''
    nexttasks:
      '#none#':
      - '1'
    separatecontext: false
    continueonerrortype: ''
    view: '{"position": {"x": 50, "y": 50}}'
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: true
    quietmode: 0
  '1':
    id: '1'
    taskid: 1e06646f-3909-4565-9a28-955eb5973a03
    type: playbook
    task:
      id: 1e06646f-3909-4565-9a28-955eb5973a03
      version: -1
      name: Dispatch block via provider switchboard
      description: ''
      playbookName: Darkmon - Generic Block Indicator
      type: playbook
      iscommand: false
      brand: ''
    scriptarguments:
      Indicator:
        simple: ${inputs.Indicator}
      Type:
        simple: ${inputs.Type}
      Reason:
        simple: ${inputs.Reason}
    nexttasks:
      '#none#':
      - '2'
    separatecontext: false
    continueonerrortype: ''
    view: '{"position": {"x": 50, "y": 290}}'
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: true
    quietmode: 0
  '2':
    id: '2'
    taskid: 4488d703-b16e-439c-acc9-3c1e0cd1234d
    type: playbook
    task:
      id: 4488d703-b16e-439c-acc9-3c1e0cd1234d
      version: -1
      name: Notify SOC of manual block
      description: ''
      playbookName: Darkmon - Generic Notify
      type: playbook
      iscommand: false
      brand: ''
    scriptarguments:
      Subject:
        simple: 'Manual block applied: ${inputs.Indicator}'
      Body:
        simple: 'Analyst ${currentUser} blocked ${inputs.Indicator} (${inputs.Type}). Reason: ${inputs.Reason}'
    nexttasks:
      '#none#':
      - '3'
    separatecontext: false
    continueonerrortype: ''
    view: '{"position": {"x": 50, "y": 530}}'
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: true
    quietmode: 0
  '3':
    id: '3'
    taskid: 455263b5-9720-4e2d-bf8d-9f1509d9561c
    type: title
    task:
      id: 455263b5-9720-4e2d-bf8d-9f1509d9561c
      version: -1
      name: Done
      description: ''
      type: title
      iscommand: false
      brand: ''
    separatecontext: false
    continueonerrortype: ''
    view: '{"position": {"x": 50, "y": 770}}'
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: true
    quietmode: 0
view: '{"linkLabelsPosition": {}, "paper": {"dimensions": {"height": 935, "width": 480, "x": 0, "y": 0}}}'
inputs:
- key: Indicator
  value: {}
  required: true
  description: The indicator value to block.
- key: Type
  value:
    simple: ip
  required: false
  description: ip | domain | url.
- key: Reason
  value:
    simple: Manual analyst-triggered block
  required: false
  description: Reason annotated on the block rule.
outputs: []
tests:
- No tests
supportedModules:
- cloud_posture
- cloud
- cloud_runtime_security
- edr
- asm
- tim
- cloud_appsec
- xsiam
- exposure_management
- agentix
- email_security