To avoid starting from scratch, there was a work created by a former TechSales that was a Parent-Child work, selecting multiple incident and deciding which one was the parent, all IOC were copied to it, and all tasks done on parent where mirrored to children, Top Down propagation, for a Batch type work on same type of incidents.
Note by the Author:Collector package content: 10 functions, 6 workflows, 18 rules, 1 script and 4 data tables.
The Collector integration is for DEMO PURPOSES ONLY. I strongly advise against any type of POC usage, let alone Production usage.
Use only for demo, strictly under your control and narrative.
- Do not share the code with prospects/customers.
- Do not let prospects/customers explore the Collector functionalities on their own.
- Do not change or adapt the code for any other purpose than demo (enhancement). If you do, I will not take any responsibilities.
Remarks:
1) There's some limited hardcoded stuff:
- You need to copy the attached json's in directory .resilient/samples/
- In function
fn_collector_task_change.py(line 44) change the task owner "
api@acme.com" to the your Resilient orchestration/integration/bot User.
2) The integration supports creating a collector independent of an existing incident by manually selecting the incident types for the new collector. This support is not being used using the package as is. In the end I decided that this went too much against Resilient design, but I left the supporting code in the relevant functions. The collector will be therefor be created based on running the "create collector" per existing incident, as shown in the demo recording.
3) The code is hardened as much as I could think of, with error and info log messaging. However, you might run into a condition that I didn't anticipate.
4) The code is relatively clean with explaining comments. However, there could be still some debug lines left and traces of test/dev code (commented) lines.
Apparently the create package doesn't include this. It should imo. Anyway:
Incident Types:
"Collector"
"In Collection"
Artifact:
"Collector ID"
==> So no support from me on this code, and the author left IBM :)------------------------------
BENOIT ROSTAGNI
------------------------------
Original Message:
Sent: Wed October 16, 2019 03:12 PM
From: Jared Fagel
Subject: Parent Child Incidents function
R1. This functionality does not exist. You could loosely link incidents through the use of clever rule sets involving fields, but that is about it. See the aha.io idea here.
R2. This function can be created via a custom-built function that passes the fields to the function. The Resilient API will be required to modify multiple incidents. I have not seen this published by anyone as of yet, so you would need to create this yourself.
------------------------------
Jared Fagel
Cyber Security Analyst Intern
Public Utility
------------------------------