Darkmon - Enrich IP

Sub-playbook that calls the Darkmon !ip command and returns DBotScore + Common.IP for the input IP indicator. Designed to be invoked from a parent playbook; does not auto-run on indicator creation.

Darkmon · 5 tasks · 1 input · 9 outputs

Details

IDDarkmon - Enrich IP
From Version6.8.0
Tasks5

README

Sub-playbook that calls the Darkmon !ip command and returns DBotScore + Common.IP for the input IP indicator. Designed to be invoked from a parent playbook; does not auto-run on indicator creation.

Dependencies

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

Sub-playbooks

This playbook does not use any sub-playbooks.

Integrations

  • Darkmon

Scripts

This playbook does not use any scripts.

Commands

  • ip

Playbook Inputs


Name Description Default Value Required
IP The IP indicator value to enrich. Defaults to ${IP.Address}. IP.Address Required

Playbook Outputs


Path Description Type
DBotScore.Indicator The indicator value. string
DBotScore.Type The indicator type. string
DBotScore.Vendor The vendor reporting the score (Darkmon). string
DBotScore.Score The reputation score (0=Unknown, 1=Good, 2=Suspicious, 3=Bad). number
DBotScore.Reliability Source reliability per the Admiralty code. string
IP.Address The IP value. string
IP.Malicious.Vendor The vendor that flagged this IP as malicious (Darkmon). string
IP.Malicious.Description Reason this IP was flagged as malicious. string
Darkmon.SearchResult Full search result records returned by Darkmon for this indicator. unknown

Inputs

  • IP — The IP indicator value to enrich. Defaults to ${IP.Address}.

Outputs

  • DBotScore.Indicator — The indicator value.
  • DBotScore.Type — The indicator type.
  • DBotScore.Vendor — The vendor reporting the score (Darkmon).
  • DBotScore.Score — The reputation score (0=Unknown, 1=Good, 2=Suspicious, 3=Bad).
  • DBotScore.Reliability — Source reliability per the Admiralty code.
  • IP.Address — The IP value.
  • IP.Malicious.Vendor — The vendor that flagged this IP as malicious (Darkmon).
  • IP.Malicious.Description — Reason this IP was flagged as malicious.
  • Darkmon.SearchResult — Full search result records returned by Darkmon for this indicator.

Commands used

ip

Flowchart

yes Start Start Run Darkmon ip lookup - ip Run Darkmon ip lookup ip Done Done Is Darkmon integration available? - IsIntegrationAvailable Is Darkmon integration av... IsIntegrationAvailable Done Done
id: Darkmon - Enrich IP
version: -1
name: Darkmon - Enrich IP
description: Sub-playbook that calls the Darkmon !ip command and returns DBotScore + Common.IP for the input IP indicator. Designed to be invoked from a parent playbook; does not auto-run on indicator creation.
fromversion: 6.8.0
marketplaces:
- xsoar
- platform
starttaskid: '0'
tasks:
  '0':
    id: '0'
    taskid: 91a63e51-d4e0-45b8-9953-10567bc29ab2
    type: start
    task:
      id: 91a63e51-d4e0-45b8-9953-10567bc29ab2
      version: -1
      name: ''
      description: ''
      iscommand: false
      brand: ''
    nexttasks:
      '#none#':
      - '100'
    separatecontext: false
    continueonerrortype: ''
    view: '{"position": {"x": 50, "y": 50}}'
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '1':
    id: '1'
    taskid: 77fd9027-c14e-4280-bfea-f54cc9b87b1f
    type: regular
    task:
      id: 77fd9027-c14e-4280-bfea-f54cc9b87b1f
      version: -1
      name: Run Darkmon ip lookup
      description: Calls the Darkmon !ip reputation command to enrich the IP.
      script: Darkmon|||ip
      type: regular
      iscommand: true
      brand: Darkmon
    nexttasks:
      '#none#':
      - '2'
    scriptarguments:
      ip:
        complex:
          root: inputs.IP
    separatecontext: false
    continueonerrortype: ''
    view: '{"position": {"x": 50, "y": 530}}'
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '2':
    id: '2'
    taskid: a817544a-b347-4268-9860-83d88b17ffe3
    type: title
    task:
      id: a817544a-b347-4268-9860-83d88b17ffe3
      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: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '100':
    id: '100'
    taskid: f17e41a6-59bf-4214-a907-cd4faf853b82
    type: condition
    task:
      id: f17e41a6-59bf-4214-a907-cd4faf853b82
      version: -1
      name: Is Darkmon integration available?
      description: Skips the playbook gracefully if the Darkmon integration is not configured in this tenant. Calls the built-in IsIntegrationAvailable script with brandname=Darkmon.
      scriptName: IsIntegrationAvailable
      type: condition
      iscommand: false
      brand: ''
    scriptarguments:
      brandname:
        simple: Darkmon
    results:
    - brandInstances
    nexttasks:
      'yes':
      - '1'
      '#default#':
      - '101'
    separatecontext: false
    continueonerrortype: ''
    view: '{"position": {"x": 50, "y": 290}}'
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: true
    quietmode: 0
  '101':
    id: '101'
    taskid: 9d585275-ca9b-4e42-af71-f69061c86e10
    type: title
    task:
      id: 9d585275-ca9b-4e42-af71-f69061c86e10
      version: -1
      name: Done
      description: ''
      type: title
      iscommand: false
      brand: ''
    separatecontext: false
    continueonerrortype: ''
    view: '{"position": {"x": -450, "y": 530}}'
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
view: '{"linkLabelsPosition": {"100_1_yes": 0.1, "100_101_#default#": 0.5}, "paper": {"dimensions": {"height": 935, "width": 980, "x": -500, "y": 0}}}'
inputs:
- key: IP
  value:
    complex:
      root: IP
      accessor: Address
  required: true
  description: The IP indicator value to enrich. Defaults to ${IP.Address}.
  playbookInputQuery:
outputs:
- contextPath: DBotScore.Indicator
  description: The indicator value.
  type: string
- contextPath: DBotScore.Type
  description: The indicator type.
  type: string
- contextPath: DBotScore.Vendor
  description: The vendor reporting the score (Darkmon).
  type: string
- contextPath: DBotScore.Score
  description: The reputation score (0=Unknown, 1=Good, 2=Suspicious, 3=Bad).
  type: number
- contextPath: DBotScore.Reliability
  description: Source reliability per the Admiralty code.
  type: string
- contextPath: IP.Address
  description: The IP value.
  type: string
- contextPath: IP.Malicious.Vendor
  description: The vendor that flagged this IP as malicious (Darkmon).
  type: string
- contextPath: IP.Malicious.Description
  description: Reason this IP was flagged as malicious.
  type: string
- contextPath: Darkmon.SearchResult
  description: Full search result records returned by Darkmon for this indicator.
  type: unknown
tests:
- No tests
supportedModules:
- cloud_posture
- cloud
- cloud_runtime_security
- edr
- asm
- tim
- cloud_appsec
- xsiam
- exposure_management
- agentix
- email_security