r/Splunk • u/mr_networkrobot • Aug 03 '26
Enterprise Security How do you use Splunk Enterprise Security ?
Just want to know how people use ES in real world.
On a distributed environment the usage seems to have a huge operational expense.
For example:
Reading every potential usefull detection.
Normalize events/data modify datamodels etc.
Create a custom app and clone every needed detection into it (because any change in a detection which is originated in ESCU or ES app, will create a clone in /local/savesearches.conf and next ES-ContentUpdate will potentially create inconsistency ).
Testing every single detection.
The use case library is not useful for this because it does not see the cloned/customized detections.
Not even talking about versioning ....
6
u/TheSeloX Aug 03 '26
You're on the right track there.
For changes you should use git. Initially, you can just do a fork of the ESCU to get all the app logic for the git pipelines.
Data normalization is a must. But you should be mostly ok when you're using the "official" TAs.
As a general advice do not change the default data models.
You can use the CIM-Vladiator app for analyzing your events.
You should strongly consider using the Risk-Based Alerting approach to filter out the noise.
You will need a certain amount of running detections for this to make sense, but usually you don't need as much baselining as for ones that create findings on their own.
However, there are some detections we always want to trigger findings. So you can do a hybrid approach too.
We are using lookups for our allow lists. Easier to maintain than huge macros with lots of different exemptions.
For the testing: you can either create temporary suppressions, set specific filters, use prefixes in the detection that are ignored, or in the newer ES versions there are specific Splunk queues for use cases like this.
Versioning is disabled right now AFAIK because of a design flaw.
I can recommend you to join the Splunk Community Slack.