-
Notifications
You must be signed in to change notification settings - Fork 375
2. Installation and Usage
Bhavin Patel edited this page Sep 18, 2024
·
7 revisions
The Splunk Security Content can be used via:
- Grab the latest release of DA-ESS-ContentUpdate and install it on a Splunk Enterprise instance.
- Grab the latest release of DA-ESS-ContentUpdate from Splunkbase(https://classic.splunkbase.splunk.com/app/3449/) and install it on a Splunk Enterprise instance.
These detections are already available in Splunk Enterprise Security via an automatic application update process built into the product
You can also access this content on https://www.research.splunk.com which is updated daily with the latest content that is available in the ESCU application.
Follow these steps to get started with Splunk Security Content.
- Clone this repository using
git clone https://github.com/splunk/security_content.git
- Navigate to the repository directory using
cd security_content
- Install contentctl using
pip install contentctl
to install the latest version of contentctl, this is a pre-requisite to validate, build and test the content like the Splunk Threat Research team
- Setup the environment
git clone https://github.com/splunk/security_content.git
cd security_content
python3.11 -m venv .venv
source .venv/bin/activate
pip install contentctl
- Create a new detection.yml and answer the questions
contentctl new
NOTE - Make sure you update the detection.yml with the required fields and values.
- Validate your content
contentctl validate
- Build an ESCU app
contentctl build --enrichments
- Test the content - Our testing framework is based on contentctl and is extensive and flexible. Refer to the contentctl test documentation to learn more about the testing framework.