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

108 lines
3.5 KiB
YAML

asset_type: Endpoint
confidence: high
creation_date: '2018-01-26'
data_metadata:
data_models:
- Endpoint
data_source:
- Endpoint Intel
providing_technologies:
- Carbon Black Response
- CrowdStrike Falcon
- Sysmon
- Tanium
- Ziften
description: This search looks for processes launched from files that have double
extensions in the file name. This is typically done to obscure the "real" file extension
and make it appear as though the file being accessed is a data file, as opposed
to executable content.
detect:
splunk:
correlation_rule:
notable:
nes_fields: dest, process
rule_description: The system $dest$ executed a file with a double extension.
rule_title: Process With Multiple Extensions Launched on $dest$
risk:
risk_object: dest
risk_object_type:
- system
risk_score: 60
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 where Processes.process = *.doc.exe
OR Processes.process = *.htm.exe OR Processes.process = *.html.exe OR Processes.process
= *.txt.exe OR Processes.process = *.pdf.exe OR Processes.process = *.doc.exe
by Processes.dest Processes.user Processes.process Processes.parent_process
| `security_content_ctime(firstTime)` | `security_content_ctime(lastTime)` | `drop_dm_object_name(Processes)`'
suppress:
suppress_fields: dest, process
suppress_period: 28800s
eli5: This search uses the "Application State" data model to look for process names
with specific combinations of double extensions. Relatively straightforward, the
search looks for strings in the "process" field that match what you're looking for.
entities:
- dest
how_to_implement: To successfully implement this search, you must be ingesting data
that records process activity from your hosts to populate the endpoint data model
in the processes node.
id: b06a555e-dce0-417d-a2eb-28a5d8d66ef7
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
known_false_positives: None identified.
maintainers:
- company: Splunk
email: bpatel@splunk.com
name: Bhavin Patel
mappings:
cis20:
- CIS 3
- CIS 8
kill_chain_phases:
- Actions on Objectives
mitre_attack:
- Execution
- Persistence
- Change Default File Association
nist:
- DE.CM
- PR.PT
- PR.IP
modification_date: '2018-11-02'
name: Execution of File with Multiple Extensions
original_authors:
- company: Splunk
email: rvaldez@splunk.com
name: Rico Valdez
references: []
security_domain: endpoint
spec_version: 2
type: splunk
version: '1.0'