http://example.com/example.jsonschema for detections
| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
|---|---|---|---|---|---|---|
| Can be instantiated | No | Experimental | No | Forbidden | Permitted |
| Property | Type | Required | Nullable | Default | Defined by |
|---|---|---|---|---|---|
| author | string |
Required | No | "" |
Detection Schema (this schema) |
| date | string |
Required | No | "" |
Detection Schema (this schema) |
| description | string |
Required | No | "" |
Detection Schema (this schema) |
| how_to_implement | string |
Optional | No | "" |
Detection Schema (this schema) |
| id | string |
Required | No | "" |
Detection Schema (this schema) |
| known_false_positives | string |
Required | No | "" |
Detection Schema (this schema) |
| name | string |
Required | No | "" |
Detection Schema (this schema) |
| references | string[] |
Optional | No | [] |
Detection Schema (this schema) |
| search | string |
Required | No | "" |
Detection Schema (this schema) |
| tags | object |
Required | No | {} |
Detection Schema (this schema) |
| type | string |
Required | No | "" |
Detection Schema (this schema) |
| version | integer |
Required | No | 0 |
Detection Schema (this schema) |
* |
any | Additional | Yes | this schema allows additional properties |
Author of the detection
author
- is required
- type:
string - default:
"" - defined in this schema
string
"Patrick Bareiss, Splunk"date of creation or modification, format yyyy-mm-dd
date
- is required
- type:
string - default:
"" - defined in this schema
string
"2019-12-06"A detailed description of the detection
description
- is required
- type:
string - default:
"" - defined in this schema
string
"dbgcore.dll is a specifc DLL for Windows core debugging. It is used to obtain a memory dump of a process. This search detects the usage of this DLL for creating a memory dump of LSASS process. Memory dumps of the LSASS process can be created with tools such as Windows Task Manager or procdump."information about how to implement. Only needed for non standard implementations.
how_to_implement
- is optional
- type:
string - default:
"" - defined in this schema
string
"This search requires Sysmon Logs and a Sysmon configuration, which includes EventCode 10 for lsass.exe."UUID as unique identifier
id
- is required
- type:
string - default:
"" - defined in this schema
string
"fb4c31b0-13e8-4155-8aa5-24de4b8d6717"known false postives
known_false_positives
- is required
- type:
string - default:
"" - defined in this schema
string
"Administrators can create memory dumps for debugging purposes, but memory dumps of the LSASS process would be unusual."name
- is required
- type:
string - default:
"" - defined in this schema
string
"Access LSASS Memory for Dump Creation"A list of references for this detection
references
-
is optional
-
type:
string[] -
default:
[] -
defined in this schema
Array type: string[]
All items must be of the type:
string
An explanation about the purpose of this instance.
[
"https://2017.zeronights.org/wp-content/uploads/materials/ZN17_Kheirkhabarov_Hunting_for_Credentials_Dumping_in_Windows_Environment.pdf"
]The Splunk search for the detection
search
- is required
- type:
string - default:
"" - defined in this schema
string
"`sysmon` EventCode=10 TargetImage=*lsass.exe CallTrace=*dbgcore.dll* OR CallTrace=*dbghelp.dll* | stats count min(_time) as firstTime max(_time) as lastTime by Computer, TargetImage, TargetProcessId, SourceImage, SourceProcessId | rename Computer as dest | `security_content_ctime(firstTime)`| `security_content_ctime(lastTime)` | `access_lsass_memory_for_dump_creation_filter`"An array of key value pairs for tagging
tags
- is required
- type:
object - default:
{} - defined in this schema
object with following properties:
| Property | Type | Required |
|---|
{
"analytics_story": "credential_dumping",
"custom_key": "custom_value"
}type of detection
type
- is required
- type:
string - default:
"" - defined in this schema
string
"ESCU"version of detection, e.g. 1 or 2 ...
version
- is required
- type:
integer - default:
0 - defined in this schema
integer
2