Skip to content

Sigma Logsource Coverage

Sigma rules declare the telemetry they need via a logsource (product + category or service). Whether a rule can actually fire on your grid depends on two things: whether Security Onion collects that telemetry, and whether the Sigma conversion pipeline maps the rule's logsource and field names onto the fields Security Onion actually stores. This page maps the endpoint and cloud logsources in the SigmaHQ ruleset across both, so you can tell at a glance which rules work out of the box, which need additional endpoint configuration, and which need telemetry Security Onion does not collect.

By default Security Onion imports the SigmaHQ core package (stable/test rules of high/critical level) plus the emerging threats add-on — see Sigma Packages to change this. Detection counts are shown as default (all rules): rules in the default packages, with the all-rules package total (every stable/test/experimental rule of medium level and above) in parentheses. Counts are current as of mid-2026. Note that a rule being supported is separate from it being enabled — see Enable Sigma Rules on Import for controlling which rules are active by default.

How to read the tables:

  • Supported — telemetry is collected once the Security Onion Elastic Agent (which includes Elastic Defend) is deployed to the endpoint, and the conversion pipeline scopes the rule correctly. No extra configuration.
  • ⚠️ Partial — a subset of the category's telemetry is collected or mapped; some rules in the category will never match. See notes.
  • 🔧 Requires setup — telemetry exists only if you configure something extra (deploy Sysmon, enable a Windows audit feature, or add an integration).
  • Not collected — no equivalent telemetry; these rules will never fire.

The Playbooks column shows Guided Analysis Playbook status for each logsource (see Detections): ✅ playbooks are published for this logsource, 🔄 in development, Planned, or — not currently planned. Where the status is the same for every logsource in a table, it is stated in the section text instead of a column.

Windows endpoint — Elastic Defend

Elastic Defend is the default endpoint telemetry agent for Security Onion. These categories are fully covered by Defend events, and the conversion pipeline scopes each one to the matching Defend event type (shown in the Telemetry column). They work out of the box. Guided Analysis Playbooks are published for all of these categories.

Logsource Detections Telemetry Notes
process_creation 732 (1,297) endpoint.events.process
file_event 130 (199) endpoint.events.file
registry_set 113 (208) endpoint.events.registry Registry value modifications
image_load 56 (109) endpoint.events.library Includes DLL hashes and code signatures
registry_event 30 (40) ⚠️ Partial Value modifications only — see below
network_connection 25 (51) endpoint.events.network DestinationHostname matches may not fire — Defend rarely records destination domains
dns_query 10 (24) endpoint.events.network (DNS) Includes the querying process
driver_load 7 (9) endpoint.events.library Scoped to event.category:driver
file_delete 4 (12) endpoint.events.file
file_rename 0 (1) endpoint.events.file

⚠️ registry_event is partial: Defend records registry value modifications only. Rules matching key paths work, but rules requiring key create/delete/rename semantics need Sysmon EID 12/14 (7 of the 40 all-rules detections). Playbooks cover the Defend-answerable subset.

Windows endpoint — requires Sysmon

Elastic Defend does not emit equivalent events for these categories. Deploying Sysmon with an appropriate configuration provides the telemetry; without it, these rules will never fire. Guided Analysis Playbooks are not currently planned for these categories.

Warning

The conversion pipeline does not currently add Sysmon channel or event-ID scoping for these categories — converted rules rely on their field names alone to select the right events. Because some Sysmon fields are renamed to generic ECS fields (e.g. SourceImageprocess.executable), a converted rule can match unrelated events. If you deploy Sysmon and enable rules in these categories, review the converted queries (Detection Source → Convert) and expect to tune.

Logsource Detections Sysmon telemetry Notes
process_access 18 (24) EID 10 Cross-process handle access (e.g. LSASS dumping) — Defend's API telemetry does not record it
pipe_created 11 (18) EID 17/18
create_remote_thread 9 (12) EID 8
create_stream_hash 6 (9) EID 15
registry_delete 3 (10) EID 12
registry_add 2 (3) EID 12
sysmon_status, sysmon_error 2 (2) Service events Only meaningful if Sysmon is deployed
file_change 1 (1) EID 2 File creation-time change (timestomping)
process_tampering 0 (1) EID 25
file_executable_detected 0 (1) EID 29
file_access 0 (6) ❌ Not reliably collected Needs ETW kernel-file auditing; neither Defend nor Sysmon provides general file-access events

Windows event log channels

These logsources target specific Windows event log channels. The default agent policy collects the core channels (Security, System, Application, Windows Defender, PowerShell, WMI-Activity); a few sources additionally require the corresponding Windows feature or audit policy to be enabled on the endpoint.

Logsource Detections Channel Playbooks Notes
security 92 (141) ✅ Security Planned Some rules need specific audit policies enabled (e.g. object access, audit-log-cleared)
ps_script 57 (146) 🔧 Script block logging 🔄 In development Channel collected by default; enable script block logging on the endpoint via GPO
system 46 (69) ✅ System Planned
ps_module 18 (28) 🔧 Module logging Planned Channel collected by default; enable module logging via GPO
application 19 (27) ✅ Application Planned
windefend 13 (15) ✅ Defender Operational Planned
ps_classic_start, ps_classic_provider_start, powershell-classic 4 (9) ✅ PowerShell (classic) 🔄 In development Collected by default
wmi_event, wmi 2 (5) ✅ WMI-Activity Collected by default — see below
other service channels ~41 (~76) 🔧 Varies ~30 low-volume channels — see below

wmi_event, wmi — the WMI-Activity Operational channel natively records WMI provider loads and permanent event subscriptions (EID 5857–5861), so Sysmon EID 19–21 is not required. However, rules matching on the Sysmon field names (EventNamespace, Consumer, Filter) will not fire against the channel's fields; match on the event ID instead.

🔧 Other service channels — ~30 low-volume channels (AppLocker, BITS, CodeIntegrity, Exchange management, task scheduler, print service, NTLM, …). Conversion scoping is automatic, but these channels are not collected by the default agent policy; each needs its channel added and, in some cases, the Windows feature enabled.

Linux and macOS endpoints

Elastic Defend covers the core endpoint categories on Linux and macOS as well.

Logsource Detections Telemetry Playbooks Notes
linux / process_creation 51 (110) ✅ Elastic Defend Planned
linux / auditd 12 (28) 🔧 auditd + integration Needs auditd on the endpoint plus the Auditd integration; rule field names (type, a0, …) also need custom field mapping
linux / file_event 10 (14) ✅ Elastic Defend Planned
linux / network_connection 5 (5) ✅ Elastic Defend Planned
linux / other ~20 (~26) 🔧 Syslog / integrations sshd, sudo, cron, clamav, vsftpd, guacamole, generic syslog. Only linux/auth has a conversion mapping; the rest need custom field mappings
macos / process_creation 10 (49) ✅ Elastic Defend Planned
macos / file_event 2 (3) ✅ Elastic Defend Planned

Cloud and SaaS

These require the corresponding Elastic integration to be configured — nothing is collected out of the box. Conversion support varies: m365 rules are fully mapped to the O365 integration's fields and dataset; the other products currently have no conversion mappings, so even with the integration collecting data, their rules need custom field mappings before they can match. Guided Analysis Playbooks are not currently planned for these logsources.

Logsource Detections Required integration Conversion mapping
azure (activitylogs, auditlogs, signinlogs, riskdetection, pim) 51 (123) Azure
aws / cloudtrail 12 (42) AWS CloudTrail
okta 6 (20) Okta
bitbucket / audit 4 (12) Bitbucket audit logs
github / audit 4 (9) GitHub audit log
m365 (threat_management, audit, exchange) 1 (18) Microsoft 365 o365.audit
gcp (gcp.audit, google_workspace) 0 (25) GCP / Google Workspace
kubernetes / audit 0 (9) Kubernetes audit