Skip to content

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

Siemphony’s repertoire

Dedicated audio-capture binary executed on Linux

Siemphony@siemphonymediumT1123unverified
Matches execution of arecord or parecord, the two ALSA/PulseAudio recorders AN0620 names, using the linux:Sysmon::EventCode=1 process-creation source the brief offers — the analytic's other two log sources cover the open and write syscalls, not execve, so they carry no process-creation observable of their own. Both binaries have essentially no purpose beyond capturing audio from a device, so the tool name alone is the signal; ffmpeg, also touched on in the wider analytic text, is left out because it is a general-purpose media tool and keying on its name would swamp the rule with ordinary transcoding and streaming activity. Sysmon for Linux is a separate agent no distribution installs by default, so a host running only stock auditd produces no events this rule can see. UNVERIFIED AS AUTHORED — derived from MITRE ATT&CK DET0221, not hand-written and not tested by its author. Any lab result is on this rule's own page.Full description

The detection

The 3 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

Splunk · SPL

Run this as a search.

index=* (Image="*/arecord" OR Image="*/parecord")

Elastic · ES|QL

Run this as a search.

FROM logs-*| WHERE (TO_LOWER(process.executable) LIKE "*/arecord" OR TO_LOWER(process.executable) LIKE "*/parecord")

Wazuh · XML rule

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

<group name="sigma,linux,">  <!-- 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 linux so this only evaluates relevant events. -->    <field name="Image" type="pcre2">(?i)(/arecord$|/parecord$)</field>    <description>Dedicated audio-capture binary executed on Linux</description>    <mitre>      <id>T1123</id>    </mitre>  </rule></group>

Sentinel · KQL

Run this as a search.

Sentinel cannot express this construct. No Sentinel table is modelled for this logsource ({"product":"linux","service":"sysmon"}), so there is nothing honest to query. Pick a logsource this translator maps, or write the KQL by hand. The Sigma source is on the first tab, unchanged.

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.