Skip to content

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

Siemphony’s repertoire

Detect net view used to enumerate hosts and shares on the network

Siemphony@siemphonylowT1018verified in lab
Matches Sysmon process creation where the executing image is net.exe or its net1.exe helper and the argument string carries the view verb, which is the one single-event form of remote system discovery in AN1583 that means only enumeration. The analytic is really about bursts — enumeration utilities run in short succession, MITRE's TimeWindow knob suggesting under thirty seconds — and Sigma expresses neither succession nor count, so this rule fires on one invocation and cannot tell a burst from a single command. ping.exe and tracert.exe are deliberately left out for the same reason: outside a correlation window a single ping carries no discovery signal and would swamp the rule. The verb is anchored to the image on purpose; matching the string net view against a bare command line collides with any path or argument that happens to contain it. Detection needs Sysmon EventID 1 installed with a config that does not exclude net.exe, which volume-trimmed configs often do. UNVERIFIED AS AUTHORED — derived from MITRE ATT&CK DET0574, 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 "\\net.exe" or FolderPath endswith "\\net1.exe") and ProcessCommandLine contains " view")

Splunk · SPL

Run this as a search.

index=* ((Image="*\\net.exe" OR Image="*\\net1.exe") AND CommandLine="* view*")

Elastic · ES|QL

Run this as a search.

FROM logs-*| WHERE ((TO_LOWER(process.executable) LIKE "*\\\\net.exe" OR TO_LOWER(process.executable) LIKE "*\\\\net1.exe") AND TO_LOWER(process.command_line) LIKE "* view*")

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)(\\net\.exe$|\\net1\.exe$)</field>    <field name="CommandLine" type="pcre2">(?i) view</field>    <description>Detect net view used to enumerate hosts and shares on the network</description>    <mitre>      <id>T1018</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.