Skip to content

Siemphony is in beta and still being built. What ships today, and what does not.

Siemphony’s repertoire

Detect system time and time zone discovery on the command line

Siemphony@siemphonylowT1124unverified
Matches process-creation command lines that read the host clock or time zone: `w32tm /tz`, `net time \\host` against a remote machine, `tzutil /g`, and the PowerShell and .NET equivalents. These are MITRE's CommandlineKeywordList knob written out as literals, kept on one field so the rule renders in every backend. The analytic's second half — the same actor scheduling work or sleeping on a large interval within a short window afterwards — is a time-windowed correlation Sigma cannot express, so this is only the discovery precursor and will fire on its own whether or not anything follows. UNVERIFIED AS AUTHORED — derived from MITRE ATT&CK DET0151, not hand-written and not tested by its author. Any lab result is on this rule's own page.Full description

The detection

The 4 SIEM queries below are previews produced by Siemphony’s own translator, not pySigma, and none has been executed against a real backend — review before you deploy.

detection.yml

Sentinel · KQL

Run this as a search.

DeviceProcessEvents| where (ProcessCommandLine contains "w32tm /tz" or ProcessCommandLine contains "w32tm -tz" or ProcessCommandLine contains "w32tm /query /status" or ProcessCommandLine contains "net time \\" or ProcessCommandLine contains "tzutil /g" or ProcessCommandLine contains "tzutil -g" or ProcessCommandLine contains "Get-TimeZone" or ProcessCommandLine contains "[System.TimeZoneInfo]" or ProcessCommandLine contains "Get-Date -Format")

Splunk · SPL

Run this as a search.

index=* (CommandLine="*w32tm /tz*" OR CommandLine="*w32tm -tz*" OR CommandLine="*w32tm /query /status*" OR CommandLine="*net time \\*" OR CommandLine="*tzutil /g*" OR CommandLine="*tzutil -g*" OR CommandLine="*Get-TimeZone*" OR CommandLine="*[System.TimeZoneInfo]*" OR CommandLine="*Get-Date -Format*")

Elastic · ES|QL

Run this as a search.

FROM logs-*| WHERE (TO_LOWER(process.command_line) LIKE "*w32tm /tz*" OR TO_LOWER(process.command_line) LIKE "*w32tm -tz*" OR TO_LOWER(process.command_line) LIKE "*w32tm /query /status*" OR TO_LOWER(process.command_line) LIKE "*net time \\\\*" OR TO_LOWER(process.command_line) LIKE "*tzutil /g*" OR TO_LOWER(process.command_line) LIKE "*tzutil -g*" OR TO_LOWER(process.command_line) LIKE "*get-timezone*" OR TO_LOWER(process.command_line) LIKE "*[system.timezoneinfo]*" OR TO_LOWER(process.command_line) LIKE "*get-date -format*")

Wazuh · XML rule

Deploy to your manager — this is a rule, not a search.

<group name="sigma,windows,process_creation,">  <!-- Rule ids must be unique on your manager; 100000+ is the user range. -->  <rule id="100000" level="5">    <!-- Set <if_sid> to the decoder/base rule for windows so this only evaluates relevant events. -->    <field name="CommandLine" type="pcre2">(?i)(w32tm /tz|w32tm -tz|w32tm /query /status|net time \\|tzutil /g|tzutil -g|Get-TimeZone|\[System\.TimeZoneInfo\]|Get-Date -Format)</field>    <description>Detect system time and time zone discovery on the command line</description>    <mitre>      <id>T1124</id>    </mitre>  </rule></group>

Verdicts · reactions · comments

Community

Verdicts from engineers who actually deployed it, and the conversation around it.

Log in to react
Not yet reported on

Nobody has run this in a real environment and said what happened.

Verdicts from engineers who deployed it

0 cast

No verdicts reported yet. The first one is worth more than the tenth — say what you ran it against.

Log in to report a verdict.

Log in to join the discussion.

No comments yet. Someone who deploys this will have something to say about it.