Skip to content

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

Siemphony’s repertoire

Dedicated cloud-storage transfer utility invoked with an upload verb

AN1571's Windows leg would normally be matched at the dns_query source (`powershell.exe`/`excel.exe` resolving dropbox.com, drive.google.com, onedrive.live.com), but that is the exact shape of the rule already published for the parent T1567 in this corpus, whose domain list already contains those same three cloud-storage hosts alongside its file-sharing and paste-service terms. Repeating it here on the same logsource and field would be the same selection with a narrower list, not a distinct observable. This rule instead matches process creation for a small set of dedicated cloud-storage transfer binaries — rclone, azcopy and MEGAcmd — invoked with a subcommand that moves data outward, which is a different logsource (process_creation, not dns_query) and a different discriminator (the tool's own purpose, not a resolved name). The binary list ports AN1572's Linux `AllowedTools` knob (rclone, gsutil) to their Windows equivalents; gsutil and the AWS CLI are deliberately left out because on Windows both commonly resolve to a script wrapper rather than the named executable, which would make `Image` a dead selector. Neither the destination account nor the data volume is expressible in Sigma, so a hit is evidence a transfer tool ran with an upload-shaped verb, not evidence of what left or where it went. UNVERIFIED AS AUTHORED — derived from MITRE ATT&CK DET0570, 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

title: Dedicated cloud-storage transfer utility invoked with an upload verbid: 6c6e72df-71a7-414e-b89a-489a57941ee8status: experimentaldescription: |  AN1571's Windows leg would normally be matched at the dns_query source  (`powershell.exe`/`excel.exe` resolving dropbox.com, drive.google.com,  onedrive.live.com), but that is the exact shape of the rule already published  for the parent T1567 in this corpus, whose domain list already contains those  same three cloud-storage hosts alongside its file-sharing and paste-service  terms. Repeating it here on the same logsource and field would be the same  selection with a narrower list, not a distinct observable. This rule instead  matches process creation for a small set of dedicated cloud-storage transfer  binaries — rclone, azcopy and MEGAcmd — invoked with a subcommand that moves  data outward, which is a different logsource (process_creation, not  dns_query) and a different discriminator (the tool's own purpose, not a  resolved name). The binary list ports AN1572's Linux `AllowedTools` knob  (rclone, gsutil) to their Windows equivalents; gsutil and the AWS CLI are  deliberately left out because on Windows both commonly resolve to a script  wrapper rather than the named executable, which would make `Image` a dead  selector. Neither the destination account nor the data volume is  expressible in Sigma, so a hit is evidence a transfer tool ran with an  upload-shaped verb, not evidence of what left or where it went.  UNVERIFIED AS AUTHORED — derived from MITRE ATT&CK DET0570, not hand-written and not tested by its author. Any lab result is on this rule's own page.references:  - https://attack.mitre.org/techniques/T1567/002  - https://attack.mitre.org/detectionstrategies/DET0570author: Siemphony pipeline (machine-derived from MITRE ATT&CK v19.2)date: 2026-08-16tags:  - attack.exfiltration  - attack.t1567.002logsource:  category: process_creation  product: windowsdetection:  selection_tool:    Image|endswith:      - '\rclone.exe'      - '\azcopy.exe'      - '\megacmd.exe'      - '\megasync.exe'  selection_verb:    CommandLine|contains:      - 'copy'      - 'sync'      - 'copyto'      - 'moveto'      - 'put'  condition: selection_tool and selection_verbfalsepositives:  - "Sanctioned backup and disaster-recovery automation. rclone and azcopy are the standard IT-blessed tools for scheduled pushes to an approved OneDrive, SharePoint or Azure Blob target, and in an environment that runs them for that purpose this is the highest-volume match — MITRE's AllowedTools knob is where the approved scheduled-task account and destination remote get carved out rather than dropping the tool from the list."  - "Cloud migration projects, where IT staff run rclone or azcopy interactively for a period of days or weeks to move a file share into a SaaS tenant, producing sustained matches from an admin workstation."  - "Third-party backup products (Veeam, Duplicati and similar) that bundle rclone or azcopy internally and shell out to it as their transfer engine, so the process and command line look identical to a manual run."  - "End users syncing personal MEGA storage with MEGAcmd or MEGAsync, which is common shadow-IT usage in development and creative teams that predates and is unrelated to any incident."level: medium

Sentinel · KQL

Run this as a search.

DeviceProcessEvents| where ((FolderPath endswith "\\rclone.exe" or FolderPath endswith "\\azcopy.exe" or FolderPath endswith "\\megacmd.exe" or FolderPath endswith "\\megasync.exe") and (ProcessCommandLine contains "copy" or ProcessCommandLine contains "sync" or ProcessCommandLine contains "copyto" or ProcessCommandLine contains "moveto" or ProcessCommandLine contains "put"))

Splunk · SPL

Run this as a search.

index=* ((Image="*\\rclone.exe" OR Image="*\\azcopy.exe" OR Image="*\\megacmd.exe" OR Image="*\\megasync.exe") AND (CommandLine="*copy*" OR CommandLine="*sync*" OR CommandLine="*copyto*" OR CommandLine="*moveto*" OR CommandLine="*put*"))

Elastic · ES|QL

Run this as a search.

FROM logs-*| WHERE ((TO_LOWER(process.executable) LIKE "*\\\\rclone.exe" OR TO_LOWER(process.executable) LIKE "*\\\\azcopy.exe" OR TO_LOWER(process.executable) LIKE "*\\\\megacmd.exe" OR TO_LOWER(process.executable) LIKE "*\\\\megasync.exe") AND (TO_LOWER(process.command_line) LIKE "*copy*" OR TO_LOWER(process.command_line) LIKE "*sync*" OR TO_LOWER(process.command_line) LIKE "*copyto*" OR TO_LOWER(process.command_line) LIKE "*moveto*" OR TO_LOWER(process.command_line) LIKE "*put*"))

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="Image" type="pcre2">(?i)(\\rclone\.exe$|\\azcopy\.exe$|\\megacmd\.exe$|\\megasync\.exe$)</field>    <field name="CommandLine" type="pcre2">(?i)(copy|sync|copyto|moveto|put)</field>    <description>Dedicated cloud-storage transfer utility invoked with an upload verb</description>    <mitre>      <id>T1567.002</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.