ID | Technique | Tactic |
---|---|---|
T1499 | Endpoint Denial of Service | Impact |
Detection: Splunk Endpoint Denial of Service DoS Zip Bomb
DEPRECATED DETECTION
This detection has been marked as deprecated by the Splunk Threat Research team. This means that it will no longer be maintained or supported. If you have any questions or concerns, please reach out to us at research@splunk.com.
Description
The following analytic identifies crashes in the Splunk search app caused by specially crafted ZIP files, affecting Universal Forwarder versions 8.1.11 and 8.2 versions below 8.2.7.1. It detects this activity by monitoring Universal Forwarder error logs for specific messages indicating invalid or binary file issues. This activity is significant because it can disrupt Splunk operations, leading to potential data loss or monitoring gaps. If confirmed malicious, this attack could result in a denial of service, hindering the organization's ability to monitor and respond to other security incidents effectively.
Search
1`splunkd` component=FileClassifierManager event_message=*invalid* event_message=*binary*
2|stats count by host component event_message
3| `splunk_endpoint_denial_of_service_dos_zip_bomb_filter`
Data Source
Name | Platform | Sourcetype | Source |
---|---|---|---|
Splunk | 'splunkd_ui_access' |
'splunkd_ui_access.log' |
Macros Used
Name | Value |
---|---|
splunkd | index=_internal sourcetype=splunkd |
splunk_endpoint_denial_of_service_dos_zip_bomb_filter | search * |
splunk_endpoint_denial_of_service_dos_zip_bomb_filter
is an empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL.
Annotations
Default Configuration
This detection is configured by default in Splunk Enterprise Security to run with the following settings:
Setting | Value |
---|---|
Disabled | true |
Cron Schedule | 0 * * * * |
Earliest Time | -70m@m |
Latest Time | -10m@m |
Schedule Window | auto |
Creates Notable | Yes |
Rule Title | %name% |
Rule Description | %description% |
Notable Event Fields | user, dest |
Creates Risk Event | True |
Implementation
Need to monitor Splunkd data from Universal Forwarders.
Known False Positives
This search may reveal non malicious zip files causing errors as well.
Associated Analytic Story
Risk Based Analytics (RBA)
Risk Message:
Potential exposure of environment variables from url embedded in dashboard
Risk Object | Risk Object Type | Risk Score | Threat Objects |
---|---|---|---|
host | system | 75 | No Threat Objects |
References
Detection Testing
Test Type | Status | Dataset | Source | Sourcetype |
---|---|---|---|---|
Validation | Not Applicable | N/A | N/A | N/A |
Unit | ✅ Passing | Dataset | /opt/splunkforwarder/var/log/splunk/splunkd.log |
splunkd |
Integration | ✅ Passing | Dataset | /opt/splunkforwarder/var/log/splunk/splunkd.log |
splunkd |
Replay any dataset to Splunk Enterprise by using our replay.py
tool or the UI.
Alternatively you can replay a dataset into a Splunk Attack Range
Source: GitHub | Version: 5