Source overview

socfortress/Wazuh-Rules

Community Wazuh rules supplementing the default ruleset shipped in Wazuh release packages.

socfortress-wazuh-rules · Wazuh XML · upstream repo ↗ · No license declared

This project publishes no license, so rules from it are indexed and linked but their logic is not reproduced on this site. Why.

Rules indexed 1950 3 atomic-IOC hidden · include
ATT&CK techniques 255
Newest rule 2026-03-11 checked 2026-08-23

How detections work here

A community ruleset layered on top of Wazuh's own. The execution model is identical — the manager decodes an event, walks the rule tree, stops at the best match — so read the Wazuh core ruleset primer first. This page covers only what differs.

The important difference is that these rules are not self-contained as a source. Of the parent SIDs they name, 1,154 belong to Wazuh's core ruleset and only 521 to this one. Most of this content is a refinement layer over rules maintained by somebody else.

How rules are written

Rule IDs sit almost entirely in the 100000+ range Wazuh reserves for local rules — 2,212 of 2,223 here — which keeps them from colliding with core SIDs as upstream grows.

Content is organized by integration rather than by technique: directories for Sysmon, Office365, Crowdstrike, MISP, Auditd, AWS, Duo and a few dozen more, plus a dedicated Exclusion Rules tree of level-0 false-positive suppressions.

The Sysmon rules lean heavily on win.eventdata.* fields, and many carry ATT&CK mapping in a win.eventdata.ruleName field shaped technique_id=T1204,technique_name=User Execution — a Sysmon config convention rather than a Wazuh one. That field appears 838 times.

Reading a rule on this site

Because most rules here chain to SIDs defined in a different repository, this source and wazuh-core-ruleset share a resolution group: reference resolution looks across both, so a rule's condition chain can walk out of this source and into the core ruleset rather than dead-ending at the first hop.

Everything else matches the core Wazuh primer — synthesized names, $(...) placeholders left as written, and wazuh_* prefixed tags for level, role and parent SIDs.

Gotchas

  • 53 exclusion rules here can never fire. They declare <if_group>sysmon_event_7</if_group>, but no rule in this ruleset or in Wazuh's core declares a group by that name — every rule that means it spells it sysmon_event7, without the second underscore. We do not fuzzy-match group names, so these show on their rule pages as targeting a group nothing declares. If you deployed this ruleset expecting those false-positive suppressions to work, they are not working.
  • This is community content with no release cadence guarantee. Check the upstream repo before treating a rule as maintained.

Severity

Status


Platforms

windows 1368 Linux 21

Content types

refinement 1482 standalone 362 exclusion 231 anchor 118 suppression 13 correlation 2


Recently modified

all →
Sysmon - Event 1: Process creation · 7-Zip Execution (T1560.001) 2026-03-11
Sysmon - Event 1: Process creation · Accessibility Features (T1546.008) 2026-03-11
Sysmon - Event 1: Process creation · Accessibility Features (T1546.008) 2026-03-11
Sysmon - Event 1: Process creation · Access Token Manipulation (T1134) 2026-03-11
Sysmon - Event 1: Process creation · Access Token Manipulation (T1134) 2026-03-11

Detection rules belong to the projects that publish them and remain under their own licenses. This site indexes and links to them; it claims no rights in them.