Files
splunk-security_content/dev/endpoint/windows_registry_certificate_added.yml
2023-01-20 13:24:15 +01:00

63 lines
2.6 KiB
YAML

name: Windows Registry Certificate Added
id: 5ee98b2f-8b9e-457a-8bdc-dd41aaba9e87
version: 1
date: '2022-03-31'
author: Michael Haag, Splunk
status: production
type: TTP
description: The following analytic identifies installation of a root CA certificate
by monitoring the registry. The base paths may be found [here](https://gist.github.com/mattifestation/75d6117707bcf8c26845b3cbb6ad2b6b/raw/ae65ef15c706140ffc2e165615204e20f2903028/RootCAInstallationDetection.xml).
In short, there are specific certificate registry paths that will be written to
(SetValue) when a new certificate is added. The high-fidelity events to pay attention
to are SetValue events where the TargetObject property ends with "<THUMBPRINT_VALUE>\Blob"
as this indicates the direct installation or modification of a root certificate
binary blob. The other high fidelity reference will be which process is making the
registry modifications. There are very few processes that modify these day to day,
therefore monitoring for all to start (hunting) provides a great beginning.
data_source:
- Sysmon Event ID 13
search:
selection1:
Registry.registry_value_name: Blob
TargetObject: '*\\certificates\\*'
condition: selection1
how_to_implement: To successfully implement this search you need to be ingesting information
on process that include the name of the process responsible for the changes from
your endpoints into the `Endpoint` datamodel in the `Processes` and `Registry` node.
In addition, confirm the latest CIM App 4.20 or higher is installed and the latest
TA for the endpoint product.
known_false_positives: False positives will be limited to a legitimate business applicating
consistently adding new root certificates to the endpoint. Filter by user, process,
or thumbprint.
references:
- https://posts.specterops.io/code-signing-certificate-cloning-attacks-and-defenses-6f98657fc6ec
- https://github.com/redcanaryco/atomic-red-team/tree/master/atomics/T1553.004
tags:
analytic_story:
- Windows Drivers
- Windows Registry Abuse
asset_type: Endpoint
confidence: 70
impact: 60
message: A root certificate was added on $dest$.
mitre_attack_id:
- T1553.004
- T1553
observable:
- name: dest
type: Endpoint
role:
- Victim
product:
- Splunk Enterprise
- Splunk Enterprise Security
- Splunk Cloud
risk_score: 42
security_domain: endpoint
tests:
- name: True Positive Test
attack_data:
- data: https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1587.002/atomic_red_team/certblob_windows-sysmon.log
source: XmlWinEventLog:Microsoft-Windows-Sysmon/Operational
sourcetype: xmlwineventlog