Skip to content

Siemphony is in beta and still being built. How a rule earns its badge.

Siemphony’s repertoire

Explorer launches a process from a non-system drive letter

Siemphony@siemphonymediumT1091unverified
AN0841 chains a drive-mount event (System 1006), a file write to the new volume (Sysmon 11) and execution from it (Sysmon 1) within a `FileExecutionWindow`; Sigma has no cross-event timer, so this rule keeps the execution leg alone and adds the one correlate a single process_creation event can carry — the parent. `ParentImage` ending in explorer.exe is the double-click path: a user opened the removable volume in a folder window and launched something from it, which is the social-engineering half of this technique rather than a true Autorun/AutoPlay launch, since that path spawns from a different parent and is not covered here. `Image` starting with a letter from D: through H: is MITRE's `DriveLetterMatch` knob, populated with the drive letters Windows assigns to removable media on a machine whose C: is the system volume; it is a structural stand-in for "removable" and cannot tell a USB stick from a second internal disk, an optical drive or a mapped volume that happens to land in that range — `FileEntropy`, which would help separate a packed payload from a normal file, has no Sigma equivalent either. UNVERIFIED AS AUTHORED — derived from MITRE ATT&CK DET0301, 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 (InitiatingProcessFolderPath endswith "\\explorer.exe" and (FolderPath startswith "D:\\" or FolderPath startswith "E:\\" or FolderPath startswith "F:\\" or FolderPath startswith "G:\\" or FolderPath startswith "H:\\"))

Splunk · SPL

Run this as a search.

index=* (ParentImage="*\\explorer.exe" AND (Image="D:\\*" OR Image="E:\\*" OR Image="F:\\*" OR Image="G:\\*" OR Image="H:\\*"))

Elastic · ES|QL

Run this as a search.

FROM logs-*| WHERE (TO_LOWER(process.parent.executable) LIKE "*\\\\explorer.exe" AND (TO_LOWER(process.executable) LIKE "d:\\\\*" OR TO_LOWER(process.executable) LIKE "e:\\\\*" OR TO_LOWER(process.executable) LIKE "f:\\\\*" OR TO_LOWER(process.executable) LIKE "g:\\\\*" OR TO_LOWER(process.executable) LIKE "h:\\\\*"))

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="7">    <!-- Set <if_sid> to the decoder/base rule for windows so this only evaluates relevant events. -->    <field name="ParentImage" type="pcre2">(?i)\\explorer\.exe$</field>    <field name="Image" type="pcre2">(?i)(^D:\\|^E:\\|^F:\\|^G:\\|^H:\\)</field>    <description>Explorer launches a process from a non-system drive letter</description>    <mitre>      <id>T1091</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.