TIM - QRadar Add Bad Hash Indicators
This playbook queries indicators based on a pre-defined query or results from a parent playbook, and adds the resulting indicators to a QRadar Reference Set. The Reference Set name must be defined in the playbook inputs.
IBM QRadar · 16 tasks · 4 inputs · 0 outputs
Details
| ID | TIM - QRadar Add Bad Hash Indicators |
|---|---|
| From Version | 5.5.0 |
| Tasks | 16 |
README
This playbook queries indicators based on a pre-defined query or results from a parent playbook, and adds the resulting indicators to a QRadar Reference Set. The Reference Set name must be defined in the playbook inputs.
Dependencies
This playbook uses the following sub-playbooks, integrations, and scripts.
Sub-playbooks
This playbook does not use any sub-playbooks.
Integrations
- QRadar_v2
- QRadar
Scripts
This playbook does not use any scripts.
Commands
- qradar-update-reference-set-value
- appendIndicatorField
Playbook Inputs
| Name | Description | Default Value | Required |
|---|---|---|---|
| QRadarMd5ReferenceSetName | The name of the QRadar Md5 reference set to insert the data in to. | Optional | |
| QRadarSha1ReferenceSetName | The name of the QRadar Sha1 reference set to insert the data in to. | Optional | |
| QRadarSha256ReferenceSetName | The name of the QRadar Sha256 reference set to insert the data in to. | Demisto Demo Sha256 | Optional |
| Indicator Query | Indicators matching the indicator query will be used as playbook input | Optional |
Playbook Outputs
There are no outputs for this playbook.
Playbook Image

Inputs
QRadarMd5ReferenceSetName— The name of the QRadar Md5 reference set to insert the data in to.QRadarSha1ReferenceSetName— The name of the QRadar Sha1 reference set to insert the data in to.QRadarSha256ReferenceSetName— The name of the QRadar Sha256 reference set to insert the data in to.—
Commands used
appendIndicatorField
qradar-update-reference-set-value
Flowchart
id: TIM - QRadar Add Bad Hash Indicators version: -1 fromversion: 5.5.0 name: TIM - QRadar Add Bad Hash Indicators description: This playbook queries indicators based on a pre-defined query or results from a parent playbook, and adds the resulting indicators to a QRadar Reference Set. The Reference Set name must be defined in the playbook inputs. starttaskid: "0" tasks: "0": id: "0" taskid: 4f1764f4-d8e4-4a73-883e-a7e2f8e2046b type: start task: id: 4f1764f4-d8e4-4a73-883e-a7e2f8e2046b version: -1 name: "" iscommand: false brand: "" description: '' nexttasks: '#none#': - "18" separatecontext: false view: |- { "position": { "x": 340, "y": -310 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "3": id: "3" taskid: 3174d8a8-8be4-497a-8d4d-110c701f4e07 type: title task: id: 3174d8a8-8be4-497a-8d4d-110c701f4e07 version: -1 name: Done type: title iscommand: false brand: "" description: '' separatecontext: false view: |- { "position": { "x": 340, "y": 1510 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "9": id: "9" taskid: 9414d6b5-94dc-4b24-843b-cdfc6eecd46e type: condition task: id: 9414d6b5-94dc-4b24-843b-cdfc6eecd46e version: -1 name: Is QRadarEnabled? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "3" "yes": - "49" - "50" - "51" separatecontext: false conditions: - label: "yes" condition: - - operator: isExists left: value: complex: root: modules filters: - - operator: inList left: value: simple: modules.brand iscontext: true right: value: simple: QRadar,QRadar_v2,QRadar v3 - - operator: isEqualString left: value: simple: modules.state iscontext: true right: value: simple: active iscontext: true view: |- { "position": { "x": 580, "y": 240 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "18": id: "18" taskid: c644aaac-dfaf-4da2-8d41-90ccfadef4b7 type: condition task: id: c644aaac-dfaf-4da2-8d41-90ccfadef4b7 version: -1 name: Are there filtered results? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "3" "yes": - "9" separatecontext: false conditions: - label: "yes" condition: - - operator: isNotEmpty left: value: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: File - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_black accessor: value iscontext: true view: |- { "position": { "x": 340, "y": -100 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "26": id: "26" taskid: 89624abb-440c-4cdd-881b-fce9b8462f2b type: regular task: id: 89624abb-440c-4cdd-881b-fce9b8462f2b version: -1 name: Add Sha256 to QRadar reference set description: Add or update a value in a reference set. script: '|||qradar-update-reference-set-value' type: regular iscommand: true brand: "" nexttasks: '#none#': - "52" scriptarguments: date_value: {} ref_name: simple: ${inputs.QRadarSha256ReferenceSetName} source: {} value: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: Sha256 - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_black - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: File accessor: value transformers: - operator: uniq values: complex: root: playbookQuery filters: - - operator: stringHasLength left: value: simple: playbookQuery.value iscontext: true right: value: simple: "64" accessor: value transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 800, "y": 1055 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "31": id: "31" taskid: 7a99bf47-5cb4-4355-8dc4-aa2cabe3614f type: condition task: id: 7a99bf47-5cb4-4355-8dc4-aa2cabe3614f version: -1 name: Is there a Qradar Sha256 Reference Set and values? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "3" "yes": - "26" separatecontext: false conditions: - label: "yes" condition: - - operator: isNotEmpty left: value: simple: inputs.QRadarSha256ReferenceSetName iscontext: true - - operator: isNotEmpty left: value: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: File - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_black - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: Sha256 accessor: value iscontext: true view: |- { "position": { "x": 800, "y": 700 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "36": id: "36" taskid: 960739c4-90dc-4145-8b68-e5362e870fab type: condition task: id: 960739c4-90dc-4145-8b68-e5362e870fab version: -1 name: Is there a Qradar Sha1 Reference Set and values? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "3" "yes": - "38" separatecontext: false conditions: - label: "yes" condition: - - operator: isNotEmpty left: value: simple: inputs.QRadarSha1ReferenceSetName iscontext: true - - operator: isNotEmpty left: value: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: File - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_black - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: Sha1 accessor: value iscontext: true view: |- { "position": { "x": 1580, "y": 700 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "38": id: "38" taskid: 1cc5c04b-a56c-46c7-8136-cc82f6e58544 type: regular task: id: 1cc5c04b-a56c-46c7-8136-cc82f6e58544 version: -1 name: Add Sha1 to QRadar reference set description: Add or update a value in a reference set. script: '|||qradar-update-reference-set-value' type: regular iscommand: true brand: "" nexttasks: '#none#': - "53" scriptarguments: date_value: {} ref_name: simple: ${inputs.QRadarSha1ReferenceSetName} source: {} value: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: Sha1 - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_black - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: File accessor: value transformers: - operator: uniq values: complex: root: playbookQuery filters: - - operator: stringHasLength left: value: simple: playbookQuery.value iscontext: true right: value: simple: "40" accessor: value transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 1580, "y": 1055 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "39": id: "39" taskid: 35f7ec07-4008-44ce-8b62-02312a7a339a type: condition task: id: 35f7ec07-4008-44ce-8b62-02312a7a339a version: -1 name: Is there a Qradar Md5 Reference Set and values? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "3" "yes": - "41" separatecontext: false conditions: - label: "yes" condition: - - operator: isNotEmpty left: value: simple: inputs.QRadarMd5ReferenceSetName iscontext: true - - operator: isNotEmpty left: value: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: File - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: Md5 - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_black accessor: value iscontext: true view: |- { "position": { "x": 2560, "y": 710 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "41": id: "41" taskid: bf09c33b-b18f-4753-801e-1c953599ccee type: regular task: id: bf09c33b-b18f-4753-801e-1c953599ccee version: -1 name: Add Md5 to QRadar reference set description: Add or update a value in a reference set. script: '|||qradar-update-reference-set-value' type: regular iscommand: true brand: "" nexttasks: '#none#': - "54" scriptarguments: date_value: {} ref_name: simple: ${inputs.QRadarMd5ReferenceSetName} source: {} value: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: Md5 - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_black - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: File accessor: value transformers: - operator: uniq values: complex: root: playbookQuery filters: - - operator: stringHasLength left: value: simple: playbookQuery.value iscontext: true right: value: simple: "32" accessor: value transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 2560, "y": 1055 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "49": id: "49" taskid: 38d68455-33df-4d69-8d34-e33d49da30c8 type: title task: id: 38d68455-33df-4d69-8d34-e33d49da30c8 version: -1 name: Sha256 type: title iscommand: false brand: "" description: '' nexttasks: '#none#': - "31" separatecontext: false view: |- { "position": { "x": 800, "y": 550 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "50": id: "50" taskid: 4d6da770-b066-46b7-80b4-ae44a3083999 type: title task: id: 4d6da770-b066-46b7-80b4-ae44a3083999 version: -1 name: Sha1 type: title iscommand: false brand: "" description: '' nexttasks: '#none#': - "36" separatecontext: false view: |- { "position": { "x": 1580, "y": 550 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "51": id: "51" taskid: c2c41c02-1ab4-4f9f-85c5-3d743f1d65f8 type: title task: id: c2c41c02-1ab4-4f9f-85c5-3d743f1d65f8 version: -1 name: Md5 type: title iscommand: false brand: "" description: '' nexttasks: '#none#': - "39" separatecontext: false view: |- { "position": { "x": 2560, "y": 550 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "52": id: "52" taskid: 7ce87557-da19-44e2-8ed9-16e7c501f6b3 type: regular task: id: 7ce87557-da19-44e2-8ed9-16e7c501f6b3 version: -1 name: Add SIEM tag description: Adds the SIEM tag to the indicator. script: Builtin|||appendIndicatorField type: regular iscommand: true brand: Builtin nexttasks: '#none#': - "3" scriptarguments: field: simple: tags fieldValue: simple: SIEM indicatorsValues: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: File - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_black - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: Sha256 accessor: value transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 800, "y": 1290 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "53": id: "53" taskid: 5b8cc0f8-0973-4d3e-8e17-3bb7ae0bd7fe type: regular task: id: 5b8cc0f8-0973-4d3e-8e17-3bb7ae0bd7fe version: -1 name: Add SIEM tag description: Adds the SIEM tag to the indicator. script: Builtin|||appendIndicatorField type: regular iscommand: true brand: Builtin nexttasks: '#none#': - "3" scriptarguments: field: simple: tags fieldValue: simple: SIEM indicatorsValues: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: File - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_black - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: Sha1 accessor: value transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 1580, "y": 1300 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "54": id: "54" taskid: 35b1c16b-1db9-4265-8a34-3bcfd8b825f1 type: regular task: id: 35b1c16b-1db9-4265-8a34-3bcfd8b825f1 version: -1 name: Add SIEM tag description: Adds the SIEM tag to the indicator. script: Builtin|||appendIndicatorField type: regular iscommand: true brand: Builtin nexttasks: '#none#': - "3" scriptarguments: field: simple: tags fieldValue: simple: SIEM indicatorsValues: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: File - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_black - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: Md5 accessor: value transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 2560, "y": 1300 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 view: |- { "linkLabelsPosition": {}, "paper": { "dimensions": { "height": 1885, "width": 2600, "x": 340, "y": -310 } } } inputs: - key: QRadarMd5ReferenceSetName value: {} required: false description: The name of the QRadar Md5 reference set to insert the data in to. playbookInputQuery: - key: QRadarSha1ReferenceSetName value: {} required: false description: The name of the QRadar Sha1 reference set to insert the data in to. playbookInputQuery: - key: QRadarSha256ReferenceSetName value: {} required: false description: The name of the QRadar Sha256 reference set to insert the data in to. playbookInputQuery: - key: "" value: {} required: false description: "" playbookInputQuery: query: "" queryEntity: indicators results: daterange: fromdate: 0001-01-01T00:00:00Z todate: 0001-01-01T00:00:00Z period: by: "" byto: "" byfrom: "" tovalue: fromvalue: field: "" fromdatelicenseval: 0001-01-01T00:00:00Z runFromLastJobTime: false outputs: [] quiet: true tests: - No test supportedModules: - agentix - xsiam