Files
splunk-security_content/detections/detect_rare_executables.yml
Patrick Bareiss 9a50a74ee7 bug in generate
2020-05-14 10:00:55 +02:00

47 lines
2.2 KiB
YAML

name: Detect Rare Executables
id: 44fddcb2-8d3b-454c-874e-7c6de5a4f7ac
version: 5
date: '2020-03-16'
description: This search will return a table of rare processes, the names of the systems
running them, and the users who initiated each process.
how_to_implement: To successfully implement this search, you must be ingesting data
that records process activity from your hosts and populating the endpoint data model
with the resultant dataset. The macro `filter_rare_process_whitelist` searches two
lookup files to whitelist your processes. These consist of `rare_process_whitelist_default.csv`
and `rare_process_whitelist_local.csv`. To add your own processes to the whitelist,
add them to `rare_process_whitelist_local.csv`. If you wish to remove an entry from
the default lookup file, you will have to modify the macro itself to set the whitelist
value for that process to false. You can modify the limit parameter and search scheduling
to better suit your environment.
type: ESCU
references: []
author: Bhavin Patel, Splunk
search: '| tstats `security_content_summariesonly` count values(Processes.dest) as
dest values(Processes.user) as user min(_time) as firstTime max(_time) as lastTime
from datamodel=Endpoint.Processes by Processes.process_name | rename Processes.process_name
as process | rex field=user "(?<user_domain>.*)\\\\(?<user_name>.*)" | `security_content_ctime(firstTime)`|
`security_content_ctime(lastTime)`| search [| tstats count from datamodel=Endpoint.Processes
by Processes.process_name | rare Processes.process_name limit=30 | rename Processes.process_name
as process| `filter_rare_process_whitelist`| table process ] | `detect_rare_executables_filter` '
known_false_positives: Some legitimate processes may be only rarely executed in your
environment. As these are identified, update `rare_process_whitelist_local.csv`
to filter them out of your search results.
tags:
analytics_story:
- 'Emotet Malware DHS Report TA18-201A '
- Unusual Processes
kill_chain_phases:
- Installation
- Command and Control
- Actions on Objectives
cis20:
- CIS 2
- CIS 8
nist:
- ID.AM
- PR.PT
- PR.DS
- DE.CM
security_domain: endpoint
asset_type: Endpoint