Skip to content

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

Siemphony’s repertoire

Copy or archive tool targets documents on a non-system drive letter

Siemphony@siemphonylowT1025unverified
Matches AN1410's "mounts a USB device and begins enumerating, copying, or compressing files using scripting engines, cmd, or remote access tools" in the single event Sigma can express: a shell, scripting host or archiver whose command line names both a drive letter other than C: and a document extension. MITRE's TargetFileType knob is populated here with common office and archive formats. The VolumeLabel and TimeWindow knobs have no equivalent — Sigma process_creation carries no volume metadata to confirm the target letter is actually removable rather than a second internal disk or a persistent network mapping, and there is no cross-event join available to tie this command line back to the System EventID 2003 drive-arrival record the brief also offers, so a quiet result only means no matching command line was seen, not that no media was mounted. UNVERIFIED AS AUTHORED — derived from MITRE ATT&CK DET0511, 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 (((FolderPath endswith "\\cmd.exe" or FolderPath endswith "\\powershell.exe" or FolderPath endswith "\\pwsh.exe" or FolderPath endswith "\\robocopy.exe" or FolderPath endswith "\\xcopy.exe" or FolderPath endswith "\\wscript.exe" or FolderPath endswith "\\cscript.exe") and (ProcessCommandLine contains " D:\\" or ProcessCommandLine contains " E:\\" or ProcessCommandLine contains " F:\\" or ProcessCommandLine contains " G:\\" or ProcessCommandLine contains " H:\\")) and (ProcessCommandLine contains ".docx" or ProcessCommandLine contains ".xlsx" or ProcessCommandLine contains ".pptx" or ProcessCommandLine contains ".pdf" or ProcessCommandLine contains ".csv" or ProcessCommandLine contains ".zip" or ProcessCommandLine contains ".rar" or ProcessCommandLine contains ".7z"))

Splunk · SPL

Run this as a search.

index=* (((Image="*\\cmd.exe" OR Image="*\\powershell.exe" OR Image="*\\pwsh.exe" OR Image="*\\robocopy.exe" OR Image="*\\xcopy.exe" OR Image="*\\wscript.exe" OR Image="*\\cscript.exe") AND (CommandLine="* D:\\*" OR CommandLine="* E:\\*" OR CommandLine="* F:\\*" OR CommandLine="* G:\\*" OR CommandLine="* H:\\*")) AND (CommandLine="*.docx*" OR CommandLine="*.xlsx*" OR CommandLine="*.pptx*" OR CommandLine="*.pdf*" OR CommandLine="*.csv*" OR CommandLine="*.zip*" OR CommandLine="*.rar*" OR CommandLine="*.7z*"))

Elastic · ES|QL

Run this as a search.

FROM logs-*| WHERE (((TO_LOWER(process.executable) LIKE "*\\\\cmd.exe" OR TO_LOWER(process.executable) LIKE "*\\\\powershell.exe" OR TO_LOWER(process.executable) LIKE "*\\\\pwsh.exe" OR TO_LOWER(process.executable) LIKE "*\\\\robocopy.exe" OR TO_LOWER(process.executable) LIKE "*\\\\xcopy.exe" OR TO_LOWER(process.executable) LIKE "*\\\\wscript.exe" OR TO_LOWER(process.executable) LIKE "*\\\\cscript.exe") AND (TO_LOWER(process.command_line) LIKE "* d:\\\\*" OR TO_LOWER(process.command_line) LIKE "* e:\\\\*" OR TO_LOWER(process.command_line) LIKE "* f:\\\\*" OR TO_LOWER(process.command_line) LIKE "* g:\\\\*" OR TO_LOWER(process.command_line) LIKE "* h:\\\\*")) AND (TO_LOWER(process.command_line) LIKE "*.docx*" OR TO_LOWER(process.command_line) LIKE "*.xlsx*" OR TO_LOWER(process.command_line) LIKE "*.pptx*" OR TO_LOWER(process.command_line) LIKE "*.pdf*" OR TO_LOWER(process.command_line) LIKE "*.csv*" OR TO_LOWER(process.command_line) LIKE "*.zip*" OR TO_LOWER(process.command_line) LIKE "*.rar*" OR TO_LOWER(process.command_line) LIKE "*.7z*"))

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="Image" type="pcre2">(?i)(\\cmd\.exe$|\\powershell\.exe$|\\pwsh\.exe$|\\robocopy\.exe$|\\xcopy\.exe$|\\wscript\.exe$|\\cscript\.exe$)</field>    <field name="CommandLine" type="pcre2">(?i)( D:\\| E:\\| F:\\| G:\\| H:\\)</field>    <field name="CommandLine" type="pcre2">(?i)(\.docx|\.xlsx|\.pptx|\.pdf|\.csv|\.zip|\.rar|\.7z)</field>    <description>Copy or archive tool targets documents on a non-system drive letter</description>    <mitre>      <id>T1025</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.