mirror of
https://github.com/splunk/security_content
synced 2026-06-08 17:32:49 +00:00
107 lines
4.1 KiB
YAML
107 lines
4.1 KiB
YAML
asset_type: Endpoint
|
|
confidence: low
|
|
creation_date: '2017-08-03'
|
|
data_metadata:
|
|
data_models:
|
|
- Change_Analysis
|
|
data_source:
|
|
- Windows Security Audit logs
|
|
providing_technologies:
|
|
- Microsoft Windows
|
|
description: The search is used to detect hosts that generate Windows Event ID 4663
|
|
for successful attempts to write to or read from a removable storage and Event ID
|
|
4656 for failures, which occurs when a USB drive is plugged in. In this scenario
|
|
we are querying the Change_Analysis data model to look for Windows Event ID 4656
|
|
or 4663 where the priority of the affected host is marked as high in the ES Assets
|
|
and Identity Framework.
|
|
detect:
|
|
splunk:
|
|
correlation_rule:
|
|
notable:
|
|
nes_fields: dest
|
|
rule_description: Read/Write attempt to a USB was detected on this host
|
|
rule_title: Read/Write attempt to a USB detected on $dest$
|
|
risk:
|
|
risk_object: dest
|
|
risk_object_type:
|
|
- system
|
|
risk_score: 20
|
|
schedule:
|
|
cron_schedule: 0 * * * *
|
|
earliest_time: -70m@m
|
|
latest_time: -10m@m
|
|
search: '| tstats `security_content_summariesonly` count earliest(_time) AS earliest latest(_time)
|
|
AS latest from datamodel=Change_Analysis where (nodename = All_Changes) All_Changes.result="Removable
|
|
Storage device" (All_Changes.result_id=4663 OR All_Changes.result_id=4656)
|
|
(All_Changes.src_priority=high) by All_Changes.dest | `drop_dm_object_name("All_Changes")`|
|
|
`security_content_ctime(earliest)`| `security_content_ctime(latest)` '
|
|
suppress:
|
|
suppress_fields: dest
|
|
suppress_period: 86400s
|
|
eli5: USB is a common attack vector for delivering or propagating malicious code,
|
|
or the exfiltration of data. Your corporation may have a policy of not allowing
|
|
removable media at all, or may only allow approved media to be used on specific
|
|
hosts by specific users. By logging USB activity from Windows and other endpoints
|
|
gathered using the Universal Forwarder, you can gain an understanding of what systems
|
|
might be vulnerable to attack via removable media, or what users might need additional
|
|
security training. This search is looking for event_id 4656 for failure and 4663
|
|
for successful USB read/write attempts from Windows Security Event logs, which is
|
|
the event code generated when a files are read from and written to a removable storage
|
|
device
|
|
entities:
|
|
- dest
|
|
how_to_implement: To successfully implement this search, you must ingest Windows Security
|
|
Event logs and track event code 4663 and 4656. Ensure that the field from the event
|
|
logs is being mapped to the result_id field in the Change_Analysis data model. To
|
|
minimize the alert volume, this search leverages the Assets and Identity framework
|
|
to filter out events from those assets not marked high priority in the Enterprise
|
|
Security Assets and Identity Framework.
|
|
id: 104658f4-afdc-499f-9719-17a43f9826f5
|
|
investigations:
|
|
- id: bc91a8cf-35e7-4bb2-8140-e756cc06fd76
|
|
name: Get Authentication Logs For Endpoint
|
|
type: splunk
|
|
- id: fdcfb369-1725-4c24-824a-22972d7f0d55
|
|
name: Get Risk Modifiers For User
|
|
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: Legitimate USB activity will also be detected. Please verify
|
|
and investigate as appropriate.
|
|
maintainers:
|
|
- company: Splunk
|
|
email: bpatel@splunk.com
|
|
name: Bhavin Patel
|
|
mappings:
|
|
cis20:
|
|
- CIS 13
|
|
kill_chain_phases:
|
|
- Installation
|
|
- Actions on Objectives
|
|
mitre_attack:
|
|
- Exfiltration
|
|
nist:
|
|
- PR.PT
|
|
- PR.DS
|
|
modification_date: '2017-11-27'
|
|
name: Detect USB device insertion
|
|
original_authors:
|
|
- company: Splunk
|
|
email: bpatel@splunk.com
|
|
name: Bhavin Patel
|
|
references: []
|
|
security_domain: endpoint
|
|
spec_version: 2
|
|
type: splunk
|
|
version: '1.0'
|