Skip to content

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

Siemphony’s repertoire

Bandwidth monetisation client executed on a Linux host

Siemphony@siemphonymediumT1496.002unverified
Catches the launch of a client that sells the host's bandwidth and IP address to a proxyware service — the proxyjacking behaviour named in the technique — because the sustained data rate AN0081 really describes is a threshold over time that Sigma cannot express. The same strings are matched against both the command line and the binary path: these clients ship as native binaries under /opt or /usr/local/bin and as container images, so the brand string survives in argv either way, while the Image arm keeps the rule alive on a feed that carries exe= but no arguments at all. That second arm is not optional, because auditd's SYSCALL record holds only exe=, comm= and the syscall arguments — argv arrives in a separate EXECVE record where arguments containing spaces or quotes are hex-encoded and long ones are split into chunks — so this rule needs auditd with an execve rule loaded (no mainstream distribution ships one) AND a collector that reassembles and hex-decodes EXECVE argv; without the second, the command-line arm returns zero forever, and zero rows reads as quiet when it means blind. MITRE's ToolPattern knob names proxychains and 3proxy, both matched below; the proxyware brand list is authored here, carries the date it was last refreshed, and is the part that ages fastest, so a quiet result is weak evidence of absence. The ceiling is low by construction — renaming the binary or retagging the container image defeats the rule entirely, so it finds unsophisticated proxyjacking only, and the botnet, torrent-seeding and internet-scanning behaviours the technique also covers need the sustained-egress network leg this log source cannot aggregate. UNVERIFIED AS AUTHORED — derived from MITRE ATT&CK DET0028, 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 "proxychains" or ProcessCommandLine contains "3proxy" or ProcessCommandLine contains "honeygain" or ProcessCommandLine contains "earnapp" or ProcessCommandLine contains "traffmonetizer" or ProcessCommandLine contains "peer2profit" or ProcessCommandLine contains "packetstream" or ProcessCommandLine contains "packetshare" or ProcessCommandLine contains "repocket" or ProcessCommandLine contains "proxyrack" or ProcessCommandLine contains "pawns-cli" or ProcessCommandLine contains "iproyal" or ProcessCommandLine contains "bitping" or ProcessCommandLine contains "nodepay" or ProcessCommandLine contains "getgrass" or ProcessCommandLine contains "earnfm" or ProcessCommandLine contains "mysterium" or ProcessCommandLine contains "proxylite" or ProcessCommandLine contains "9hits" or ProcessCommandLine contains "speedshare" or ProcessCommandLine contains "luminati" or ProcessCommandLine contains "brightdata") or (FolderPath contains "proxychains" or FolderPath contains "3proxy" or FolderPath contains "honeygain" or FolderPath contains "earnapp" or FolderPath contains "traffmonetizer" or FolderPath contains "peer2profit" or FolderPath contains "packetstream" or FolderPath contains "packetshare" or FolderPath contains "repocket" or FolderPath contains "proxyrack" or FolderPath contains "pawns-cli" or FolderPath contains "iproyal" or FolderPath contains "bitping" or FolderPath contains "nodepay" or FolderPath contains "getgrass" or FolderPath contains "earnfm" or FolderPath contains "mysterium" or FolderPath contains "proxylite" or FolderPath contains "9hits" or FolderPath contains "speedshare" or FolderPath contains "luminati" or FolderPath contains "brightdata"))

Splunk · SPL

Run this as a search.

index=* ((CommandLine="*proxychains*" OR CommandLine="*3proxy*" OR CommandLine="*honeygain*" OR CommandLine="*earnapp*" OR CommandLine="*traffmonetizer*" OR CommandLine="*peer2profit*" OR CommandLine="*packetstream*" OR CommandLine="*packetshare*" OR CommandLine="*repocket*" OR CommandLine="*proxyrack*" OR CommandLine="*pawns-cli*" OR CommandLine="*iproyal*" OR CommandLine="*bitping*" OR CommandLine="*nodepay*" OR CommandLine="*getgrass*" OR CommandLine="*earnfm*" OR CommandLine="*mysterium*" OR CommandLine="*proxylite*" OR CommandLine="*9hits*" OR CommandLine="*speedshare*" OR CommandLine="*luminati*" OR CommandLine="*brightdata*") OR (Image="*proxychains*" OR Image="*3proxy*" OR Image="*honeygain*" OR Image="*earnapp*" OR Image="*traffmonetizer*" OR Image="*peer2profit*" OR Image="*packetstream*" OR Image="*packetshare*" OR Image="*repocket*" OR Image="*proxyrack*" OR Image="*pawns-cli*" OR Image="*iproyal*" OR Image="*bitping*" OR Image="*nodepay*" OR Image="*getgrass*" OR Image="*earnfm*" OR Image="*mysterium*" OR Image="*proxylite*" OR Image="*9hits*" OR Image="*speedshare*" OR Image="*luminati*" OR Image="*brightdata*"))

Elastic · ES|QL

Run this as a search.

FROM logs-*| WHERE ((TO_LOWER(process.command_line) LIKE "*proxychains*" OR TO_LOWER(process.command_line) LIKE "*3proxy*" OR TO_LOWER(process.command_line) LIKE "*honeygain*" OR TO_LOWER(process.command_line) LIKE "*earnapp*" OR TO_LOWER(process.command_line) LIKE "*traffmonetizer*" OR TO_LOWER(process.command_line) LIKE "*peer2profit*" OR TO_LOWER(process.command_line) LIKE "*packetstream*" OR TO_LOWER(process.command_line) LIKE "*packetshare*" OR TO_LOWER(process.command_line) LIKE "*repocket*" OR TO_LOWER(process.command_line) LIKE "*proxyrack*" OR TO_LOWER(process.command_line) LIKE "*pawns-cli*" OR TO_LOWER(process.command_line) LIKE "*iproyal*" OR TO_LOWER(process.command_line) LIKE "*bitping*" OR TO_LOWER(process.command_line) LIKE "*nodepay*" OR TO_LOWER(process.command_line) LIKE "*getgrass*" OR TO_LOWER(process.command_line) LIKE "*earnfm*" OR TO_LOWER(process.command_line) LIKE "*mysterium*" OR TO_LOWER(process.command_line) LIKE "*proxylite*" OR TO_LOWER(process.command_line) LIKE "*9hits*" OR TO_LOWER(process.command_line) LIKE "*speedshare*" OR TO_LOWER(process.command_line) LIKE "*luminati*" OR TO_LOWER(process.command_line) LIKE "*brightdata*") OR (TO_LOWER(process.executable) LIKE "*proxychains*" OR TO_LOWER(process.executable) LIKE "*3proxy*" OR TO_LOWER(process.executable) LIKE "*honeygain*" OR TO_LOWER(process.executable) LIKE "*earnapp*" OR TO_LOWER(process.executable) LIKE "*traffmonetizer*" OR TO_LOWER(process.executable) LIKE "*peer2profit*" OR TO_LOWER(process.executable) LIKE "*packetstream*" OR TO_LOWER(process.executable) LIKE "*packetshare*" OR TO_LOWER(process.executable) LIKE "*repocket*" OR TO_LOWER(process.executable) LIKE "*proxyrack*" OR TO_LOWER(process.executable) LIKE "*pawns-cli*" OR TO_LOWER(process.executable) LIKE "*iproyal*" OR TO_LOWER(process.executable) LIKE "*bitping*" OR TO_LOWER(process.executable) LIKE "*nodepay*" OR TO_LOWER(process.executable) LIKE "*getgrass*" OR TO_LOWER(process.executable) LIKE "*earnfm*" OR TO_LOWER(process.executable) LIKE "*mysterium*" OR TO_LOWER(process.executable) LIKE "*proxylite*" OR TO_LOWER(process.executable) LIKE "*9hits*" OR TO_LOWER(process.executable) LIKE "*speedshare*" OR TO_LOWER(process.executable) LIKE "*luminati*" OR TO_LOWER(process.executable) LIKE "*brightdata*"))

Wazuh · XML rule

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

<group name="sigma,linux,process_creation,">  <!-- Rule ids must be unique on your manager; 100000+ is the user range. -->  <!-- 2 rules: the Sigma condition ORs across different fields,       which one rule cannot express. Any one matching is a hit. -->  <rule id="100000" level="7">    <!-- Set <if_sid> to the decoder/base rule for linux so this only evaluates relevant events. -->    <field name="CommandLine" type="pcre2">(?i)(proxychains|3proxy|honeygain|earnapp|traffmonetizer|peer2profit|packetstream|packetshare|repocket|proxyrack|pawns-cli|iproyal|bitping|nodepay|getgrass|earnfm|mysterium|proxylite|9hits|speedshare|luminati|brightdata)</field>    <description>Bandwidth monetisation client executed on a Linux host (1/2)</description>    <mitre>      <id>T1496.002</id>    </mitre>  </rule>   <rule id="100001" level="7">    <!-- Set <if_sid> to the decoder/base rule for linux so this only evaluates relevant events. -->    <field name="Image" type="pcre2">(?i)(proxychains|3proxy|honeygain|earnapp|traffmonetizer|peer2profit|packetstream|packetshare|repocket|proxyrack|pawns-cli|iproyal|bitping|nodepay|getgrass|earnfm|mysterium|proxylite|9hits|speedshare|luminati|brightdata)</field>    <description>Bandwidth monetisation client executed on a Linux host (2/2)</description>    <mitre>      <id>T1496.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.