Files
splunk-security_content/detections/uncommon_processes.yml
2019-12-11 15:14:49 -05:00

111 lines
3.6 KiB
YAML

asset_type: Endpoint
confidence: high
creation_date: '2017-12-08'
data_metadata:
data_models:
- Endpoint
data_source:
- Endpoint Intel
providing_technologies:
- Carbon Black Response
- CrowdStrike Falcon
- Sysmon
- Tanium
- Ziften
description: This search looks for applications on the endpoint that you have marked
as uncommon.
detect:
splunk:
correlation_rule:
notable:
nes_fields: dest, process_name, user
rule_description: Prohibited software $process_name$ has been detected on
$dest$
rule_title: Prohibited Software Detected On $dest$
risk:
risk_object: dest
risk_object_type:
- system
risk_score: 50
schedule:
cron_schedule: 0 * * * *
earliest_time: -70m@m
latest_time: -10m@m
search: '| tstats `security_content_summariesonly` count min(_time) as firstTime max(_time) as
lastTime from datamodel=Endpoint.Processes by Processes.dest Processes.user
Processes.process Processes.process_name | `security_content_ctime(firstTime)`| `security_content_ctime(lastTime)`
| `drop_dm_object_name(Processes)` | `uncommon_processes`'
suppress:
suppress_fields: dest, user
suppress_period: 86400s
eli5: This search returns the number of times, as well as the first and last time,
it has seen every process run for each endpoint and user, and then displays only
those processes that you have marked as uncommon in the `uncommon_processes_default.csv`
table.
entities:
- dest
how_to_implement: You must be ingesting data that records process activity from your
hosts to populate the Endpoint data model in the Processes node. You must also be
ingesting logs with both the process name and command line from your endpoints.
The command-line arguments are mapped to the "process" field in the Endpoint data
model. This search uses a lookup file `uncommon_processes_default.csv` to track
various features of process names that are usually uncommon in most environments.
Please consider updating `uncommon_processes_local.csv` to hunt for processes that
are uncommon in your environment.
id: 29ccce64-a10c-4389-a45f-337cb29ba1f7
investigations:
- id: bc91a8cf-35e7-4bb2-8140-e756cc06fd76
name: Get Authentication Logs For Endpoint
type: splunk
- id: fecf2918-670d-4f1c-872b-3d7317a41bf9
name: Get Parent Process Info
type: splunk
- id: fdcfb369-1725-4c24-824a-22972d7f0d55
name: Get Risk Modifiers For User
type: splunk
- id: bc91a8cf-35e7-4bb2-8140-e756cc06fd71
name: Get Process Info
type: splunk
- id: 3d6c3213-5fff-4a1e-b57d-b24c262171e7
name: Get Notable History
type: splunk
- id: f3fb4d1b-5f33-4b01-b541-c7af9534c242
name: Get Notable Info
type: splunk
- id: fdcfb369-1725-4c24-824a-22972d7f0d65
name: Get Risk Modifiers For Endpoint
type: splunk
- id: bc91a8cf-35e7-4bb2-8140-e756cc06fd74
name: Get User Information from Identity Table
type: splunk
- id: bc91a8cf-35e7-4bb2-8140-e756cc06fd22
name: Investigate Web Activity From Host
type: splunk
known_false_positives: None identified
maintainers:
- company: Splunk
email: davidd@splunk.com
name: David Dorsey
mappings:
cis20:
- CIS 2
kill_chain_phases:
- Actions on Objectives
mitre_attack:
- Execution
- Accessibility Features
nist:
- ID.AM
- PR.DS
modification_date: '2019-04-01'
name: Uncommon Processes On Endpoint
original_authors:
- company: Splunk
email: davidd@splunk.com
name: David Dorsey
references: []
security_domain: endpoint
spec_version: 2
type: splunk
version: '2.0'