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