TIM - ArcSight Add IP Indicators
This playbook receives indicators from its parent playbook and provides the indicators as inputs for the sub-playbooks that push the indicators to SIEM.
ArcSight ESM · 13 tasks · 7 inputs · 0 outputs
Details
| ID | TIM - ArcSight Add IP Indicators |
|---|---|
| From Version | 5.5.0 |
| Tasks | 13 |
README
This playbook receives indicators from its parent playbook and provides the indicators as inputs for the sub-playbooks that push the indicators to SIEM.
Dependencies
This playbook uses the following sub-playbooks, integrations, and scripts.
Sub-playbooks
This playbook does not use any sub-playbooks.
Integrations
- ArcSight ESM v2
Scripts
This playbook does not use any scripts.
Commands
- appendIndicatorField
- as-add-entries
Playbook Inputs
| Name | Description | Default Value | Required |
|---|---|---|---|
| ArcSightBlackListIPActiveListID | ID of the block list IP Active List resource as appears in ArcSight. | Optional | |
| ArcsightBlackListIPValueFieldName | The name of the block list Active List field to insert the IP value to. | Optional | |
| ArcSightWhiteListIPActiveListID | ID of the allow list IP Active List resource as appears in ArcSight. | Optional | |
| ArcsightWhiteListIPValueFieldName | The name of the allow list Active List field to insert the IP value to. | Optional | |
| ArcSightWatchListIPActiveListID | ID of the watch list IP Active List resource as appears in ArcSight. | Optional | |
| ArcsightWatchListIPValueFieldName | The name of the watch list Active List field to insert the IP value to. | 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
ArcSightBlackListIPActiveListID— ID of the block list IP Active List resource as appears in ArcSight.ArcsightBlackListIPValueFieldName— The name of the block list Active List field to insert the IP value to.ArcSightWhiteListIPActiveListID— ID of the allow list IP Active List resource as appears in ArcSight.ArcsightWhiteListIPValueFieldName— The name of the allow list Active List field to insert the IP value to.ArcSightWatchListIPActiveListID— ID of the watch list IP Active List resource as appears in ArcSight.ArcsightWatchListIPValueFieldName— The name of the watch list Active List field to insert the IP value to.—
Commands used
appendIndicatorField
as-add-entries
Flowchart
id: TIM - ArcSight Add IP Indicators version: -1 fromversion: 5.5.0 name: TIM - ArcSight Add IP Indicators description: This playbook receives indicators from its parent playbook and provides the indicators as inputs for the sub-playbooks that push the indicators to SIEM. starttaskid: "0" tasks: "0": id: "0" taskid: e5a64bfa-a0a5-4497-8b8a-7bef8268bee3 type: start task: id: e5a64bfa-a0a5-4497-8b8a-7bef8268bee3 version: -1 name: "" iscommand: false brand: "" description: '' nexttasks: '#none#': - "18" separatecontext: false view: |- { "position": { "x": 910, "y": -175 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "8": id: "8" taskid: 3c1a518d-1cc5-4a52-88ab-725d979b88b9 type: condition task: id: 3c1a518d-1cc5-4a52-88ab-725d979b88b9 version: -1 name: Is ArcSight Enabled? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "62" "yes": - "30" - "60" - "67" separatecontext: false conditions: - label: "yes" condition: - - operator: isExists left: value: complex: root: modules filters: - - operator: isEqualString left: value: simple: modules.brand iscontext: true right: value: simple: ArcSight ESM v2 - - operator: isEqualString left: value: simple: modules.state iscontext: true right: value: simple: active accessor: brand iscontext: true view: |- { "position": { "x": 1340, "y": 170 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "18": id: "18" taskid: f36c8604-f38b-42b3-891f-4aa6aa7afda2 type: condition task: id: f36c8604-f38b-42b3-891f-4aa6aa7afda2 version: -1 name: Are there filtered results? description: '' type: condition iscommand: false brand: "" nexttasks: '#default#': - "62" "yes": - "8" separatecontext: false conditions: - label: "yes" condition: - - operator: isNotEmpty left: value: simple: playbookQuery.value iscontext: true - - operator: isEqualString left: value: simple: playbookQuery.indicator_type iscontext: true right: value: simple: IP view: |- { "position": { "x": 910, "y": -10 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "30": id: "30" taskid: a5dab966-16d7-4140-8d12-3c986b5b23da type: condition task: id: a5dab966-16d7-4140-8d12-3c986b5b23da version: -1 name: Is there an ArcSight Block list IP Active List and values? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "62" "yes": - "59" separatecontext: false conditions: - label: "yes" condition: - - operator: isNotEmpty left: value: simple: inputs.ArcSightBlackListIPActiveListID iscontext: true - - operator: isNotEmpty left: value: simple: inputs.ArcsightBlackListIPValueFieldName 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: IP accessor: value iscontext: true view: |- { "position": { "x": 1500, "y": 530 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "59": id: "59" taskid: e61e1b21-5c82-4b2f-8daf-b471442edd35 type: regular task: id: e61e1b21-5c82-4b2f-8daf-b471442edd35 version: -1 name: Add IP to ArcSight Active list block list description: Adds new entries to the Active List. script: ArcSight ESM v2|||as-add-entries type: regular iscommand: true brand: ArcSight ESM v2 nexttasks: '#none#': - "65" scriptarguments: entries: 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: IP accessor: value transformers: - operator: replaceMatch args: regex: value: simple: (.*) replaceWith: value: simple: $1 - operator: concat args: prefix: value: simple: ':' suffix: {} - operator: concat args: prefix: value: simple: inputs.ArcsightBlackListIPValueFieldName iscontext: true suffix: {} - operator: join args: separator: value: simple: '"},{"' - operator: replaceMatch args: regex: value: simple: ':' replaceWith: value: simple: '":"' - operator: concat args: prefix: value: simple: '[{"' suffix: value: simple: '"}]' resourceId: simple: ${inputs.ArcSightBlackListIPActiveListID} separatecontext: false view: |- { "position": { "x": 1500, "y": 870 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "60": id: "60" taskid: 242b10aa-b4ca-452a-8b4f-2e42167be3d3 type: condition task: id: 242b10aa-b4ca-452a-8b4f-2e42167be3d3 version: -1 name: Is there an ArcSight allow list IP Active List and values? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "62" "yes": - "61" separatecontext: false conditions: - label: "yes" condition: - - operator: isNotEmpty left: value: simple: inputs.ArcSightWhiteListIPActiveListID iscontext: true - - operator: isNotEmpty left: value: simple: inputs.ArcsightWhiteListIPValueFieldName 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: IP accessor: value iscontext: true view: |- { "position": { "x": 2350, "y": 530 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "61": id: "61" taskid: 86d47d96-1201-4252-88a5-a91e06f8fe56 type: regular task: id: 86d47d96-1201-4252-88a5-a91e06f8fe56 version: -1 name: Add IP to ArcSight Active list allow list description: Adds new entries to the Active List. script: ArcSight ESM v2|||as-add-entries type: regular iscommand: true brand: ArcSight ESM v2 nexttasks: '#none#': - "66" scriptarguments: entries: 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: IP accessor: value transformers: - operator: replaceMatch args: regex: value: simple: (.*) replaceWith: value: simple: $1 - operator: concat args: prefix: value: simple: ':' suffix: {} - operator: concat args: prefix: value: simple: inputs.ArcsightWhiteListIPValueFieldName iscontext: true suffix: {} - operator: join args: separator: value: simple: '"},{"' - operator: replaceMatch args: regex: value: simple: ':' replaceWith: value: simple: '":"' - operator: concat args: prefix: value: simple: '[{"' suffix: value: simple: '"}]' resourceId: simple: ${inputs.ArcSightWhiteListIPActiveListID} separatecontext: false view: |- { "position": { "x": 2350, "y": 870 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "62": id: "62" taskid: 44b4b9d6-42eb-43c4-8c59-237257ebeac6 type: title task: id: 44b4b9d6-42eb-43c4-8c59-237257ebeac6 version: -1 name: Done description: Adds the SIEM tag to the indicator. type: title iscommand: false brand: Builtin separatecontext: false view: |- { "position": { "x": 910, "y": 1360 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "65": id: "65" taskid: 8e7db363-c47f-4c42-8e4a-51d59e08cd94 type: regular task: id: 8e7db363-c47f-4c42-8e4a-51d59e08cd94 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#': - "62" 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: IP accessor: value transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 1500, "y": 1170 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "66": id: "66" taskid: 79f7009e-becd-4872-897b-98c19ea08bff type: regular task: id: 79f7009e-becd-4872-897b-98c19ea08bff 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#': - "62" 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: IP accessor: value transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 2350, "y": 1170 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "67": id: "67" taskid: 8974d4b1-e46f-4f56-8a02-581bf9ba78d0 type: condition task: id: 8974d4b1-e46f-4f56-8a02-581bf9ba78d0 version: -1 name: Is there an ArcSight watch list IP Active List and values? type: condition iscommand: false brand: "" description: '' nexttasks: '#default#': - "62" "yes": - "68" separatecontext: false conditions: - label: "yes" condition: - - operator: isNotEmpty left: value: simple: inputs.ArcSightWatchListIPActiveListID iscontext: true - - operator: isNotEmpty left: value: simple: inputs.ArcsightWatchListIPValueFieldName 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: IP accessor: value iscontext: true view: |- { "position": { "x": 3190, "y": 530 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "68": id: "68" taskid: 0676379d-74de-45ca-8fa5-592f75b2e93b type: regular task: id: 0676379d-74de-45ca-8fa5-592f75b2e93b version: -1 name: Add IP to ArcSight Active list watch list description: Adds new entries to the Active List. script: ArcSight ESM v2|||as-add-entries type: regular iscommand: true brand: ArcSight ESM v2 nexttasks: '#none#': - "69" scriptarguments: entries: 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: IP accessor: value transformers: - operator: replaceMatch args: regex: value: simple: (.*) replaceWith: value: simple: $1 - operator: concat args: prefix: value: simple: ':' suffix: {} - operator: concat args: prefix: value: simple: inputs.ArcsightWatchListIPValueFieldName iscontext: true suffix: {} - operator: join args: separator: value: simple: '"},{"' - operator: replaceMatch args: regex: value: simple: ':' replaceWith: value: simple: '":"' - operator: concat args: prefix: value: simple: '[{"' suffix: value: simple: '"}]' resourceId: simple: ${inputs.ArcSightWatchListIPActiveListID} separatecontext: false view: |- { "position": { "x": 3190, "y": 870 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 "69": id: "69" taskid: 20979be2-b324-43c2-826a-c66a53d44585 type: regular task: id: 20979be2-b324-43c2-826a-c66a53d44585 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#': - "62" 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: IP accessor: value transformers: - operator: uniq separatecontext: false view: |- { "position": { "x": 3190, "y": 1170 } } note: false timertriggers: [] ignoreworker: false skipunavailable: false quietmode: 0 view: |- { "linkLabelsPosition": {}, "paper": { "dimensions": { "height": 1600, "width": 2660, "x": 910, "y": -175 } } } inputs: - key: ArcSightBlackListIPActiveListID value: {} required: false description: ID of the block list IP Active List resource as appears in ArcSight. playbookInputQuery: null - key: ArcsightBlackListIPValueFieldName value: {} required: false description: The name of the block list Active List field to insert the IP value to. playbookInputQuery: null - key: ArcSightWhiteListIPActiveListID value: {} required: false description: ID of the allow list IP Active List resource as appears in ArcSight. playbookInputQuery: null - key: ArcsightWhiteListIPValueFieldName value: {} required: false description: The name of the allow list Active List field to insert the IP value to. playbookInputQuery: null - key: ArcSightWatchListIPActiveListID value: {} required: false description: ID of the watch list IP Active List resource as appears in ArcSight. playbookInputQuery: null - key: ArcsightWatchListIPValueFieldName value: {} required: false description: The name of the watch list Active List field to insert the IP value to. playbookInputQuery: null - key: "" value: {} required: false description: "" playbookInputQuery: query: "" queryEntity: indicators results: null daterange: fromdate: 0001-01-01T00:00:00Z todate: 0001-01-01T00:00:00Z period: by: "" byto: "" byfrom: "" tovalue: null fromvalue: null field: "" fromdatelicenseval: 0001-01-01T00:00:00Z runFromLastJobTime: false outputs: [] quiet: true tests: - No test