TIM - QRadar Add Url 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 Url 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
- appendIndicatorField
- qradar-update-reference-set-value
Playbook Inputs
| Name | Description | Default Value | Required |
|---|---|---|---|
| QRadarBlackListUrlReferenceSetName | The name of the QRadar block list Url reference set to insert the data in to. | Optional | |
| Indicator Query | Indicators matching the indicator query will be used as playbook input | Optional | |
| QRadarWhiteListUrlReferenceSetName | The name of the QRadar allow list Url reference set to insert the data in to. | Optional | |
| QRadarWatchListUrlReferenceSetName | The name of the QRadar watch list Url reference set to insert the data in to. | Optional |
Playbook Outputs
There are no outputs for this playbook.
Playbook Image

Inputs
QRadarBlackListUrlReferenceSetName— The name of the QRadar block list Url reference set to insert the data in to.—QRadarWhiteListUrlReferenceSetName— The name of the QRadar white list Url reference set to insert the data in to.QRadarWatchListUrlReferenceSetName— The name of the QRadar watch list Url reference set to insert the data in to.
Commands used
appendIndicatorField
qradar-update-reference-set-value
Flowchart
id: TIM - QRadar Add Url Indicators version: -1 fromversion: 5.5.0 name: TIM - QRadar Add Url 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: dfe3443b-d2bc-40c5-8291-35be6e9f4113 type: start task: id: dfe3443b-d2bc-40c5-8291-35be6e9f4113 version: -1 name: "" iscommand: false brand: "" description: '' nexttasks: '#none#': - "18" separatecontext: false view: |- { "position": { "x": 340, "y": -70 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "9": id: "9" taskid: 0c79bfb8-bd4a-4ee8-848a-1ffce8bb5cd5 type: condition task: id: 0c79bfb8-bd4a-4ee8-848a-1ffce8bb5cd5 version: -1 name: Is QRadarEnabled? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "34" "yes": - "31" - "32" - "37" 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": 560, "y": 270 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "18": id: "18" taskid: 6b55a0c6-8594-4bf7-8d98-3721e7338536 type: condition task: id: 6b55a0c6-8594-4bf7-8d98-3721e7338536 version: -1 name: Are there filtered results? description: '' type: condition iscommand: false brand: "" nexttasks: '#default#': - "34" "yes": - "9" separatecontext: false conditions: - label: "yes" condition: - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: URL view: |- { "position": { "x": 340, "y": 70 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "26": id: "26" taskid: e4fc4908-2e40-4aa3-8e09-d5e174c96535 type: regular task: id: e4fc4908-2e40-4aa3-8e09-d5e174c96535 version: -1 name: Add urls to QRadar block list Url 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#': - "35" scriptarguments: date_value: {} ref_name: simple: ${inputs.QRadarBlackListUrlReferenceSetName} source: {} value: complex: root: playbookQuery filters: - - 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: URL accessor: value transformers: - operator: uniq values: complex: root: playbookQuery transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 780, "y": 1250 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "31": id: "31" taskid: 7eed9a8b-352e-4eb9-85cc-3281501bf0fa type: condition task: id: 7eed9a8b-352e-4eb9-85cc-3281501bf0fa version: -1 name: Is there a Qradar block list Url Reference Set and values? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "34" "yes": - "42" separatecontext: false conditions: - label: "yes" condition: - - operator: isNotEmpty left: value: simple: inputs.QRadarBlackListUrlReferenceSetName iscontext: true - - operator: isNotEmpty left: value: complex: root: playbookQuery filters: - - 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: URL accessor: value iscontext: true view: |- { "position": { "x": 780, "y": 450 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "32": id: "32" taskid: 1c35b4d2-3a71-4d34-8e4b-f3f95a147c96 type: condition task: id: 1c35b4d2-3a71-4d34-8e4b-f3f95a147c96 version: -1 name: Is there a Qradar allow list Url Reference Set and values? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "34" "yes": - "41" separatecontext: false conditions: - label: "yes" condition: - - operator: isNotEmpty left: value: simple: inputs.QRadarWhiteistUrlReferenceSetName iscontext: true - - operator: isNotEmpty left: value: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_white - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: URL accessor: value iscontext: true view: |- { "position": { "x": 2040, "y": 450 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "33": id: "33" taskid: 8d116308-62e4-4275-88ab-75fae486c9d5 type: regular task: id: 8d116308-62e4-4275-88ab-75fae486c9d5 version: -1 name: Add urls to QRadar allow list url 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#': - "36" scriptarguments: date_value: {} ref_name: simple: ${inputs.QRadarWhiteListUrlReferenceSetName} source: {} value: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_white - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: URL accessor: value transformers: - operator: uniq values: complex: root: inputs.playbookQuery transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 2040, "y": 1240 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "34": id: "34" taskid: aef2cf54-7be8-45f6-892d-a426ff55c7a2 type: title task: id: aef2cf54-7be8-45f6-892d-a426ff55c7a2 version: -1 name: Done type: title iscommand: false brand: "" description: '' separatecontext: false view: |- { "position": { "x": 340, "y": 1570 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "35": id: "35" taskid: 50ab74f1-270e-4ca9-86f7-b3d9ca0a1e3d type: regular task: id: 50ab74f1-270e-4ca9-86f7-b3d9ca0a1e3d version: -1 name: Add SIEM tag description: Adds the SIEM tag to the indicators. script: Builtin|||appendIndicatorField type: regular iscommand: true brand: Builtin nexttasks: '#none#': - "34" scriptarguments: field: simple: tags fieldValue: simple: SIEM indicatorsValues: complex: root: playbookQuery filters: - - 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: URL accessor: value transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 780, "y": 1390 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "36": id: "36" taskid: 8416e07d-d625-418c-8819-6f82dc287cfe type: regular task: id: 8416e07d-d625-418c-8819-6f82dc287cfe version: -1 name: Add SIEM tag description: Adds the SIEM tag to the indicators. script: Builtin|||appendIndicatorField type: regular iscommand: true brand: Builtin nexttasks: '#none#': - "34" scriptarguments: field: simple: tags fieldValue: simple: SIEM indicatorsValues: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_white - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: URL accessor: value transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 2040, "y": 1390 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "37": id: "37" taskid: 5329e280-fb9a-414a-872b-3f95e9c4cf91 type: condition task: id: 5329e280-fb9a-414a-872b-3f95e9c4cf91 version: -1 name: Is there a Qradar watch list Url Reference Set and values? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "34" "yes": - "40" separatecontext: false conditions: - label: "yes" condition: - - operator: isNotEmpty left: value: simple: inputs.QRadarWatchListUrlReferenceSetName iscontext: true - - operator: isNotEmpty left: value: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_watchlist - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: URL accessor: value iscontext: true view: |- { "position": { "x": 3240, "y": 450 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "38": id: "38" taskid: 3b2f97d4-ca7a-4953-815b-4616d6f348fd type: regular task: id: 3b2f97d4-ca7a-4953-815b-4616d6f348fd version: -1 name: Add urls to QRadar watch list url 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#': - "39" scriptarguments: date_value: {} ref_name: simple: ${inputs.QRadarWatchListUrlReferenceSetName} source: {} value: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_watchlist - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: URL accessor: value transformers: - operator: uniq values: complex: root: inputs.playbookQuery transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 3240, "y": 1240 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "39": id: "39" taskid: 574dd262-31c6-47d4-8456-f0e6158b1074 type: regular task: id: 574dd262-31c6-47d4-8456-f0e6158b1074 version: -1 name: Add SIEM tag description: Adds the SIEM tag to the indicators. script: Builtin|||appendIndicatorField type: regular iscommand: true brand: Builtin nexttasks: '#none#': - "34" scriptarguments: field: simple: tags fieldValue: simple: SIEM indicatorsValues: complex: root: playbookQuery filters: - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_watchlist - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: URL accessor: value transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 3240, "y": 1390 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "40": id: "40" taskid: 5f06804e-f4d6-4d46-83dd-725ab6639b34 type: condition task: id: 5f06804e-f4d6-4d46-83dd-725ab6639b34 version: -1 name: Are there indicators with a watchlist tag? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "34" "yes": - "38" separatecontext: false conditions: - label: "yes" condition: - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_watchlist - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: URL view: |- { "position": { "x": 3240, "y": 875 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "41": id: "41" taskid: ba7fe2f8-5332-43c2-8a02-5e378db39c05 type: condition task: id: ba7fe2f8-5332-43c2-8a02-5e378db39c05 version: -1 name: Are there indicators with a white tag? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "34" "yes": - "33" separatecontext: false conditions: - label: "yes" condition: - - operator: isEqualString left: value: simple: playbookQuery.CustomFields.tags iscontext: true right: value: simple: approved_white - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: URL view: |- { "position": { "x": 2040, "y": 875 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "42": id: "42" taskid: aab2d293-915d-4ed6-8aca-004d21f313bc type: condition task: id: aab2d293-915d-4ed6-8aca-004d21f313bc version: -1 name: Are there indicators with a black tag? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "34" "yes": - "26" separatecontext: false conditions: - label: "yes" condition: - - 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: URL view: |- { "position": { "x": 780, "y": 875 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 view: |- { "linkLabelsPosition": {}, "paper": { "dimensions": { "height": 1705, "width": 3280, "x": 340, "y": -70 } } } inputs: - key: QRadarBlackListUrlReferenceSetName value: {} required: false description: The name of the QRadar block list Url 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 - key: QRadarWhiteListUrlReferenceSetName value: {} required: false description: The name of the QRadar white list Url reference set to insert the data in to. playbookInputQuery: - key: QRadarWatchListUrlReferenceSetName value: {} required: false description: The name of the QRadar watch list Url reference set to insert the data in to. playbookInputQuery: outputs: [] quiet: true tests: - No test supportedModules: - agentix - xsiam