"We have QRadar" and "QRadar would catch this" are different statements. On this deployment QRadar detected the noisy technique fast — and was completely blind to the quiet ones, because the host telemetry pipeline never sent those events. You did not choose that gap. The default configuration chose it for you.
| ATT&CK technique | Result | MTTD | Why — measured, not assumed |
|---|---|---|---|
| T1110.001 Brute Force: Password Guessing hydra, SSH, 5×7 creds, 0 valid |
ALERTED | 5.39 s | sshd writes "Failed password" to authpriv → rsyslog → QRadar. QRadar auto-classified it ("User failed to login to SSH, incorrect password"), parsed the real attacker IP (192.168.99.50), log source LinuxServer @ victim-ubuntu. 7 events. |
| T1046 Network Service Discovery nmap TCP scan, ports 1–1000 |
MISSED | — | The scan ran and found port 22 open. QRadar received 0 events for it. A port scan generates no host syslog, and there is no network sensor (NIDS) feeding QRadar. Nothing to detect because nothing was sent. |
| T1486 Data Encrypted for Impact 6 files renamed to .LOCKED |
MISSED | — | Six files were encrypted/renamed for real. QRadar received 0 events. File-integrity telemetry (auditd/FIM) was inactive on the host, so the encryption left no trace in syslog. The console cannot show what it never received. |
We run a matched slice on request. You choose the technique that actually concerns you. We replay it on our bench against a build matched to yours and send back a one-page readout: what fired, which rule, measured time to detect, what stayed silent and why.
It runs in our lab. Nothing touches your environment, nobody gets access, no data leaves your side, and there is nothing to sign to receive it.
We run these one at a time, so how soon we can start depends on what is already on the bench. If it is useful, there is a paid engagement on the other side of it; if it is not, you have spent one email.
Your coverage report says you're protected against these techniques. Two of the three left no trace on your console. The fix is not more rules — it is measuring what actually fires, closing the telemetry gaps (auditd, network detection), and re-measuring. Replay → gap → tune → replay.
We loaded the network sensor with 51,937 detection rules and replayed the port scan. It fired zero of them. One purpose-built threshold rule, and the scan lit up in 3.3 seconds. Loaded-rule-count is not coverage. "51,937 rules enabled" and "the scan was detected" are unrelated statements until you replay the technique and watch.
| ATT&CK technique | Vol.2 | Fix applied | Vol.2.1 | MTTD |
|---|---|---|---|---|
| T1046 Network Service Discovery |
MISSED | Added a network sensor (Suricata) on the scanned segment → alerts forwarded to QRadar via syslog. | ALERTED | 3.27 s |
| T1486 Data Encrypted for Impact |
MISSED | Enabled host file-write auditing (auditd + watch rule) → syscall events forwarded to QRadar. | ALERTED | near-real-time* |
This number came from our bench, and it characterises that build, not your live estate. If you want the same thing run against a SIEM build you care about, the whole ladder is written out with prices, including what we will not do.
How to work with us · dongnx@atkvn.com
Step one on that ladder is free and needs one hostname you are responsible for. It measures cryptography rather than detection, but it costs you nothing to see how we write.