CrowdStrike Rapid IOC Hunting Deprecated Hidden

Deprecated. Use "CrowdStrike Rapid IOC Hunting v2" playbook instead. Hunt for endpoint activity involving hash and domain IOCs, using Crowdstrike Falcon Host.\nAlso use AnalystEmail label to determine where to send an email alert if something is found.

Deprecated Content (Deprecated) · 17 tasks · 0 inputs · 0 outputs

Details

IDplaybook16
From Version5.0.0
Tasks17

README

DEPRECATED. Use “CrowdStrike Rapid IOC Hunting v2” playbook instead. Hunts for endpoint activity involving hash and domain IOCs, using Crowdstrike Falcon Host.This playbook also use AnalystEmail label to determine where to send an email alert if something is found.

Dependencies

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

Sub-playbooks

This playbook does not use any sub-playbooks.

Integrations

  • FalconHost

Scripts

  • Exists
  • SendEmail

Commands

  • cs-device-search
  • cs-device-ran-on

Playbook Inputs


There are no inputs for this playbook.

Playbook Outputs


There are no outputs for this playbook.

Playbook Image


CrowdStrike_Rapid_IOC_Hunting

Commands used

cs-device-ran-on cs-device-search

Flowchart

yes yes yes yes yes yes Start Start Are there domains to hunt? - Exists Are there domains to hunt? Exists Are there MD5s to hunt? - Exists Are there MD5s to hunt? Exists Are there SHA1s to hunt? - Exists Are there SHA1s to hunt? Exists Are there SHA256s to hunt? - Exists Are there SHA256s to hunt? Exists Hunt for devices accessing bad domains - cs-device-ran-on Hunt for devices accessin... cs-device-ran-on Hunt for devices running MD5 - cs-device-ran-on Hunt for devices running MD5 cs-device-ran-on Hunt for devices accessing SHA1 - cs-device-ran-on Hunt for devices accessin... cs-device-ran-on Hunt for devices accessing SHA256 - cs-device-ran-on Hunt for devices accessin... cs-device-ran-on Get device details and email Get device details and email Get device details - cs-device-search Get device details cs-device-search Notify analyst to review information - SendEmail Notify analyst to review ... SendEmail Analyst - review information Analyst - review information Found any devices? - Exists Found any devices? Exists Done Done Is FalconHost enabled? - Exists Is FalconHost enabled? Exists Hunt for indicators Hunt for indicators
id: playbook16
fromversion: 5.0.0
system: true
version: -1
name: CrowdStrike Rapid IOC Hunting
description: Deprecated. Use "CrowdStrike Rapid IOC Hunting v2" playbook instead. Hunt for endpoint activity involving hash and domain IOCs, using Crowdstrike Falcon Host.\nAlso use AnalystEmail label to determine where to send an email alert if something is found.
starttaskid: "0"
hidden: true
tasks:
  "0":
    id: "0"
    taskid: e4894164-409a-4adc-87bc-96a530ba8a27
    type: start
    task:
      id: e4894164-409a-4adc-87bc-96a530ba8a27
      version: -1
      description: ""
      name: ""
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "16"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1062.5,
          "y": 50
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "1":
    id: "1"
    taskid: 295e9ac6-c665-4a4e-8d23-a0903a666143
    type: condition
    task:
      id: 295e9ac6-c665-4a4e-8d23-a0903a666143
      version: -1
      name: Are there domains to hunt?
      description: Check if a context key is set. Can also optionally provide a value argument to compare against context data for this key.
      scriptName: Exists
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "9"
      "yes":
      - "5"
    scriptarguments:
      value:
        simple: ${Domain}
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 50,
          "y": 515
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "2":
    id: "2"
    taskid: ddaf36d8-5125-4b61-8f48-190aee2586f0
    type: condition
    task:
      id: ddaf36d8-5125-4b61-8f48-190aee2586f0
      version: -1
      name: Are there MD5s to hunt?
      description: Check if a context key is set. Can also optionally provide a value argument to compare against context data for this key.
      scriptName: Exists
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "9"
      "yes":
      - "6"
    scriptarguments:
      value:
        simple: ${File.MD5}
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 500,
          "y": 515
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "3":
    id: "3"
    taskid: ca2f470d-41dd-4d21-8c26-98a5169bc0cd
    type: condition
    task:
      id: ca2f470d-41dd-4d21-8c26-98a5169bc0cd
      version: -1
      name: Are there SHA1s to hunt?
      description: Check if a context key is set. Can also optionally provide a value argument to compare against context data for this key.
      scriptName: Exists
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "9"
      "yes":
      - "7"
    scriptarguments:
      value:
        simple: ${File.SHA1}
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 950,
          "y": 515
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "4":
    id: "4"
    taskid: 0f812845-70a9-4408-83cf-74c92d1915a2
    type: condition
    task:
      id: 0f812845-70a9-4408-83cf-74c92d1915a2
      version: -1
      name: Are there SHA256s to hunt?
      description: Check if a context key is set. Can also optionally provide a value argument to compare against context data for this key.
      scriptName: Exists
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "9"
      "yes":
      - "8"
    scriptarguments:
      value:
        simple: ${File.SHA256}
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1400,
          "y": 515
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "5":
    id: "5"
    taskid: 892f37be-8fb0-493f-8c86-b64fedf6b049
    type: regular
    task:
      id: 892f37be-8fb0-493f-8c86-b64fedf6b049
      version: -1
      name: Hunt for devices accessing bad domains
      description: Returns a list of device IDs on which an indicator ran
      script: FalconHost|||cs-device-ran-on
      type: regular
      iscommand: true
      brand: FalconHost
    nexttasks:
      '#none#':
      - "9"
    scriptarguments:
      type:
        simple: domain
      value:
        simple: ${Domain.Name}
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 162.5,
          "y": 690
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "6":
    id: "6"
    taskid: 79c5b224-634c-4ea7-8604-a94bd0637419
    type: regular
    task:
      id: 79c5b224-634c-4ea7-8604-a94bd0637419
      version: -1
      name: Hunt for devices running MD5
      description: |
        Returns a list of device IDs on which an indicator ran
      script: FalconHost|||cs-device-ran-on
      type: regular
      iscommand: true
      brand: FalconHost
    nexttasks:
      '#none#':
      - "9"
    scriptarguments:
      type:
        simple: md5
      value:
        simple: ${File.MD5}
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 612.5,
          "y": 690
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "7":
    id: "7"
    taskid: f42da4b9-e44a-47f7-8bd3-58ebc367fd29
    type: regular
    task:
      id: f42da4b9-e44a-47f7-8bd3-58ebc367fd29
      version: -1
      name: Hunt for devices accessing SHA1
      description: Returns a list of device IDs on which an indicator ran
      script: FalconHost|||cs-device-ran-on
      type: regular
      iscommand: true
      brand: FalconHost
    nexttasks:
      '#none#':
      - "9"
    scriptarguments:
      type:
        simple: sha1
      value:
        simple: ${File.SHA1}
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1062.5,
          "y": 690
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "8":
    id: "8"
    taskid: 85fdaa12-b5f9-44c3-81e9-029353b53de2
    type: regular
    task:
      id: 85fdaa12-b5f9-44c3-81e9-029353b53de2
      version: -1
      name: Hunt for devices accessing SHA256
      description: Returns a list of device IDs on which an indicator ran
      script: FalconHost|||cs-device-ran-on
      type: regular
      iscommand: true
      brand: FalconHost
    nexttasks:
      '#none#':
      - "9"
    scriptarguments:
      type:
        simple: sha256
      value:
        simple: ${File.SHA256}
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1512.5,
          "y": 690
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "9":
    id: "9"
    taskid: fee08a36-3893-425d-8329-77cea06d0d53
    type: title
    task:
      id: fee08a36-3893-425d-8329-77cea06d0d53
      version: -1
      description: ""
      name: Get device details and email
      type: title
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "14"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 725,
          "y": 865
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "11":
    id: "11"
    taskid: ee1c2ef3-3993-4227-8e33-cd0baedeff6a
    type: regular
    task:
      id: ee1c2ef3-3993-4227-8e33-cd0baedeff6a
      description: ""
      version: -1
      name: Get device details
      script: FalconHost|||cs-device-search
      type: regular
      iscommand: true
      brand: FalconHost
    nexttasks:
      '#none#':
      - "12"
    scriptarguments:
      filter: {}
      limit: {}
      offset: {}
      query:
        simple: ${FalconHostDevices}
      value:
        simple: ${FalconHostDevices}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1512.5,
          "y": 1185
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "12":
    id: "12"
    taskid: ef5f10f1-f006-47d8-84b7-fed029b29add
    type: regular
    task:
      id: ef5f10f1-f006-47d8-84b7-fed029b29add
      version: -1
      description: ""
      name: Notify analyst to review information
      scriptName: SendEmail
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "13"
    scriptarguments:
      attachIDs: {}
      bcc: {}
      body:
        simple: 'Hello,\nPlease review Demisto incident "${incident.name} # ${incident.id} " - results are waiting for you.'
      cc: {}
      htmlBody: {}
      noteEntryID: {}
      subject:
        simple: 'Demisto incident ${incident.name} # ${incident.id}'
      to:
        simple: ${incident.labels.AnalystEmail}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1512.5,
          "y": 1360
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "13":
    id: "13"
    taskid: 4fde6e6e-c916-4a95-83e0-d716d9e58435
    type: regular
    task:
      id: 4fde6e6e-c916-4a95-83e0-d716d9e58435
      version: -1
      description: ""
      name: Analyst - review information
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "15"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1512.5,
          "y": 1535
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "14":
    id: "14"
    taskid: 6275c1bc-a359-444b-89aa-c6baf47db456
    type: condition
    task:
      id: 6275c1bc-a359-444b-89aa-c6baf47db456
      version: -1
      description: ""
      name: Found any devices?
      scriptName: Exists
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "15"
      "yes":
      - "11"
    scriptarguments:
      value:
        simple: ${FalconHostDevices}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 725,
          "y": 1010
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "15":
    id: "15"
    taskid: 063c114f-096a-476d-894c-18f3d802fc0f
    type: title
    task:
      id: 063c114f-096a-476d-894c-18f3d802fc0f
      version: -1
      description: ""
      name: Done
      type: title
      iscommand: false
      brand: ""
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1175,
          "y": 1710
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "16":
    id: "16"
    taskid: 9ba5d50c-d454-4b3e-8149-847fdfff135c
    type: condition
    task:
      id: 9ba5d50c-d454-4b3e-8149-847fdfff135c
      version: -1
      name: Is FalconHost enabled?
      description: Check if a given value exists in the context. Will return 'no' for empty empty arrays. To be used mostly with DQ and selectors.
      scriptName: Exists
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "15"
      "yes":
      - "17"
    scriptarguments:
      value:
        simple: ${modules(val.brand == 'FalconHost' && val.state == 'active')}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 1062.5,
          "y": 195
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "17":
    id: "17"
    taskid: 06bbd1d4-24bf-4daa-8a57-b1925c9426ae
    type: title
    task:
      id: 06bbd1d4-24bf-4daa-8a57-b1925c9426ae
      version: -1
      description: ""
      name: Hunt for indicators
      type: title
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "1"
      - "2"
      - "3"
      - "4"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 725,
          "y": 370
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
view: |-
  {
    "linkLabelsPosition": {
      "14_11_yes": 0.55,
      "4_8_yes": 0.56
    },
    "paper": {
      "dimensions": {
        "height": 1725,
        "width": 1842.5,
        "x": 50,
        "y": 50
      }
    }
  }
inputs: []
outputs: []
tests:
- No test - old playbook
deprecated: true