diff --git a/rules/windows/discovery_system_time_discovery.toml b/rules/windows/discovery_system_time_discovery.toml new file mode 100644 index 000000000..489d5f95a --- /dev/null +++ b/rules/windows/discovery_system_time_discovery.toml @@ -0,0 +1,45 @@ +[metadata] +creation_date = "2023/01/17" +integration = ["windows", "endpoint"] +maturity = "production" +min_stack_comments = "New fields added: required_fields, related_integrations, setup" +min_stack_version = "8.3.0" +updated_date = "2023/01/17" + +[rule] +author = ["Elastic"] +description = """ +Detects the usage of commonly used system time discovery techniques, which attackers may use during the reconnaissance phase after compromising a system. +""" +from = "now-9m" +index = ["winlogbeat-*", "logs-endpoint.events.*", "logs-windows.*", "endgame-*"] +language = "eql" +license = "Elastic License v2" +name = "System Time Discovery" +risk_score = 21 +rule_id = "06568a02-af29-4f20-929c-f3af281e41aa" +severity = "low" +tags = ["Elastic", "Host", "Windows", "Threat Detection", "Discovery", "Elastic Endgame"] +timestamp_override = "event.ingested" +type = "eql" + +query = ''' +process where event.type == "start" and +( + ((process.name: "net.exe" or (process.name : "net1.exe" and not process.parent.name : "net.exe")) and process.args : "time") or + (process.name: "w32tm.exe" and process.args: "/tz") or + (process.name: "tzutil.exe" and process.args: "/g") +) +''' + +[[rule.threat]] +framework = "MITRE ATT&CK" +[[rule.threat.technique]] +id = "T1124" +name = "System Time Discovery" +reference = "https://attack.mitre.org/techniques/T1124/" + +[rule.threat.tactic] +id = "TA0007" +name = "Discovery" +reference = "https://attack.mitre.org/tactics/TA0007/"