Research

Everything we sell on,
we measured first.

Six measurements, published in full. Method, sample and limits sit in the body of each report rather than in a footnote, and the raw output is published rather than available on request — so any figure here can be recomputed, or contradicted.


Detection · 4

Does the SIEM actually fire?

Attack techniques replayed against real SIEM builds, timed on the SIEM’s own clock.

Post-quantum · 2

What cryptography is really on the wire?

Handshakes read from both sides; certificate chains read position by position.

Wazuh fix notes · 8

Why a Wazuh rule stays silent.

Each note has a one-minute check and a fix, written against Wazuh 4.14.7.

23 Oct 2026 · Wazuh fix note

PHP2Shell: stock Wazuh does not alert on PHP-FPM crashes or out-of-memory floods. 4.14.9, one decoder and eight tested rules.

22 Oct 2026 · Wazuh fix note

snort decoder cuts the last octet off srcip and dstip. 4.14.x, with a local decoder correct on seven samples.

22 Oct 2026 · Wazuh fix note

usermod to sudo and MySQL access denied raise no alert. 4.14.9 stock ruleset gap, with a tested local decoder and rules.

28 Sep 2026 · Wazuh fix note

<hostname> matches in logtest, never fires for agent events. For agent events Wazuh compares <hostname> with the agent name, while the alert still shows the syslog host.

28 Sep 2026 · Wazuh fix note

Wazuh rule dropped at load (7617/7619). A child rule in a file that sorts before its parent's file is ignored, and wazuh-analysisd -t still exits 0. Measured on five file names.

28 Sep 2026 · Wazuh fix note

Passes wazuh-logtest, never fires in production. Five measured causes, from restarts that reset frequency counters to <hostname> meaning the agent name for agent events.

28 Sep 2026 · Wazuh fix note

Shadowed by a sibling rule. Children of one parent go by level. Which fix to pick, and which one silently turns off a stock brute-force alert.

28 Sep 2026 · Wazuh fix note

mapper_parsing_exception: in alerts.json, not in the dashboard. A field that is an object in some events and a string in others. Stock template, two measured fixes.

28 Sep 2026 · Wazuh fix note

Cannot read 'srcip' from data. What active response reads, in what order, and why an invalid IP does not fall back. Read from the 4.14.7 source.


Want the same measurement on your estate?

Start with the demo. It is asynchronous — you get the artefacts, not a calendar invite.