<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Hammad Anjum</title>
    <description>The latest articles on DEV Community by Hammad Anjum (@hammad_anjum).</description>
    <link>https://dev.to/hammad_anjum</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4119055%2Ff459905a-f263-411b-a4ef-e00efe6b33ab.png</url>
      <title>DEV Community: Hammad Anjum</title>
      <link>https://dev.to/hammad_anjum</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hammad_anjum"/>
    <language>en</language>
    <item>
      <title>12 Questions That Actually Separate Threat Detection Vendors</title>
      <dc:creator>Hammad Anjum</dc:creator>
      <pubDate>Thu, 10 Sep 2026 10:45:05 +0000</pubDate>
      <link>https://dev.to/hammad_anjum/12-questions-that-actually-separate-threat-detection-vendors-5c6a</link>
      <guid>https://dev.to/hammad_anjum/12-questions-that-actually-separate-threat-detection-vendors-5c6a</guid>
      <description>&lt;p&gt;Most threat detection evaluations are decided by a demo, and demos are designed to succeed. The data is curated, the attack is one the product has seen, and the environment has none of the strange legacy software that makes your estate yours.&lt;/p&gt;

&lt;p&gt;The second problem is that every vendor's marketing now says the same words. AI-powered. Behavioural. Zero-day. Reduces alert fatigue. The words no longer discriminate between products, which means the burden falls entirely on the questions you ask.&lt;/p&gt;

&lt;p&gt;Below are twelve that do discriminate — in the sense that different products give genuinely different answers, and the answers are hard to fake. I've included what a good answer sounds like and what should worry you.&lt;/p&gt;

&lt;p&gt;Full disclosure, since it's relevant: I work on a detection platform. I've tried to write these so they'd be useful against us too, and I've flagged the ones where our own answer is uncomfortable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Detection quality
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. What is the false positive rate at my event volume — not on your benchmark?
&lt;/h3&gt;

&lt;p&gt;This is the single most important question and the most commonly dodged.&lt;/p&gt;

&lt;p&gt;Detection rates are quoted constantly; false positive rates rarely are. But at security's base rates the FP rate is what determines whether the product is usable. A system that catches 99% of attacks and produces 500 false positives a day is not a detection system, it's a queue that your team will learn to ignore.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good answer:&lt;/strong&gt; a number, with the event volume it was measured at, and an acknowledgement that it varies by environment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Red flag:&lt;/strong&gt; a detection rate offered in place of a false positive rate. Or a percentage with no denominator — "99.9% accurate" is meaningless when the positive class is one in ten million.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. What was the model trained or tuned on, and how similar is that to my estate?
&lt;/h3&gt;

&lt;p&gt;Real labelled attack data is scarce. Everyone improvises — lab-generated attacks, public datasets, red team exercises, customer telemetry. Each has different failure modes, and a model trained on lab data has learned the artefacts of the lab's generation process alongside the actual attack behaviour.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good answer:&lt;/strong&gt; specifics about the data, honest about the gap between it and production.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Red flag:&lt;/strong&gt; "proprietary" as a complete answer, or "millions of samples" without saying what kind. Ask specifically whether the training data came from lab-executed MITRE ATT&amp;amp;CK techniques, public datasets, or production customer telemetry — the three have very different failure modes.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. What is your unit of detection — an event, or a relationship?
&lt;/h3&gt;

&lt;p&gt;This distinction determines more about a product's behaviour than any feature list.&lt;/p&gt;

&lt;p&gt;If each event is scored independently, an attack made of individually-benign steps produces either nothing or a scatter of low-severity alerts that get closed one by one — which is a large part of why &lt;a href="https://logster.ai/blog/alert-fatigue-cost/" rel="noopener noreferrer"&gt;alert fatigue costs what it does&lt;/a&gt;. If the product reasons over relationships between events, that same attack can surface as a single correlated incident.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good answer:&lt;/strong&gt; a clear description of what gets correlated and how.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Red flag:&lt;/strong&gt; confusion between correlation and aggregation. Grouping alerts by host and time window is not the same as understanding that one process created another.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. What happens with activity you've never seen before?
&lt;/h3&gt;

&lt;p&gt;Everyone claims zero-day detection. Push on the mechanism.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good answer:&lt;/strong&gt; a specific explanation — anomaly relative to a learned baseline, structural patterns that hold across technique variants, behavioural constraints that any implementation of a technique must satisfy — plus its limitations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Red flag:&lt;/strong&gt; "our AI detects unknown threats" with no mechanism. Also worth noting: if the answer is purely statistical anomaly detection, ask how they handle the fact that living-off-the-land attacks are specifically designed to sit inside the normal distribution.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it's actually like to operate
&lt;/h2&gt;

&lt;h3&gt;
  
  
  5. Show me a finding exactly as an analyst receives it.
&lt;/h3&gt;

&lt;p&gt;Ask for a screenshot of the real thing, not a slide. This one question tells you more about daily life with the product than an hour of feature discussion.&lt;/p&gt;

&lt;p&gt;If a finding is a severity score and a rule name, your analysts will reconstruct the reasoning themselves from raw logs — which is the work you were trying to avoid. If it carries the evidence chain, they can verify or dismiss it in minutes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good answer:&lt;/strong&gt; they show you one immediately, and it contains enough for you to form your own judgement about the activity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Red flag:&lt;/strong&gt; reluctance, or a mockup.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Can a mid-level analyst verify a finding without escalating?
&lt;/h3&gt;

&lt;p&gt;Related but distinct. A finding can be detailed and still be unverifiable — buried in jargon, or requiring knowledge of the model's internals.&lt;/p&gt;

&lt;p&gt;The practical test: could someone eighteen months into the job look at this and decide whether it's real? If every finding needs your best person, the product hasn't reduced your workload, it's concentrated it.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. What's the median time from finding to decision?
&lt;/h3&gt;

&lt;p&gt;Ask existing customers, not the vendor. This is the number that converts to money, and it's the one you should be measuring in a POC.&lt;/p&gt;

&lt;h3&gt;
  
  
  8. What happens when my environment changes?
&lt;/h3&gt;

&lt;p&gt;New software, a migration, a reorganisation, a merger. Baseline-dependent systems degrade as the estate drifts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good answer:&lt;/strong&gt; a clear account of retraining or re-baselining — cadence, who performs it, whether it's included, how long it takes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Red flag:&lt;/strong&gt; "it learns continuously" with no operational detail. Ask what happens on day one of a new deployment, and how long until it's useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  Coverage
&lt;/h2&gt;

&lt;h3&gt;
  
  
  9. Which telemetry sources, on which platforms, and what does each give you?
&lt;/h3&gt;

&lt;p&gt;Specificity matters here. "Full endpoint visibility" means nothing. Sysmon, auditd, eBPF, ETW, and vendor-proprietary collectors see genuinely different things — we wrote a &lt;a href="https://logster.ai/blog/sysmon-vs-auditd-vs-ebpf/" rel="noopener noreferrer"&gt;detailed comparison of what each endpoint telemetry source actually captures&lt;/a&gt; if you want the specifics and have different overheads and kernel requirements.&lt;/p&gt;

&lt;p&gt;Ask particularly about Linux, which is where coverage is usually thinnest — and about which kernel versions are supported, since eBPF-based collection has real floor requirements and older estates fall back to something else.&lt;/p&gt;

&lt;h3&gt;
  
  
  10. What are you &lt;em&gt;not&lt;/em&gt; good at?
&lt;/h3&gt;

&lt;p&gt;The most informative question in the list, and the one whose value comes entirely from how it's answered rather than what's said.&lt;/p&gt;

&lt;p&gt;Every product has a shape. A vendor who can describe theirs has thought about it; one who claims comprehensive coverage of everything is either inexperienced or managing you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good answer:&lt;/strong&gt; a real limitation, stated without being walked back in the next sentence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Red flag:&lt;/strong&gt; "that's a great question" followed by a strength.&lt;/p&gt;

&lt;h2&gt;
  
  
  Adversarial
&lt;/h2&gt;

&lt;h3&gt;
  
  
  11. Which of your detections still work if the attacker knows exactly how the system works?
&lt;/h3&gt;

&lt;p&gt;Assume your vendor's documentation is public and read. Which detections survive?&lt;/p&gt;

&lt;p&gt;Detections keyed on things cheap to change — filenames, hashes, specific strings, timing — don't survive. Detections keyed on what an attack must structurally do to succeed are much more durable, because changing them means changing the attack.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good answer:&lt;/strong&gt; an explicit distinction between the two, and an honest statement that some detections are in the first category.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Red flag:&lt;/strong&gt; a claim that everything is durable. Nothing is entirely durable, and saying so signals they haven't modelled an adaptive adversary.&lt;/p&gt;

&lt;h3&gt;
  
  
  12. What happens when an attacker kills the agent?
&lt;/h3&gt;

&lt;p&gt;They will try. Ask what the product does when telemetry stops — whether agent silence is itself an alert, how quickly it fires, and what tamper protections exist.&lt;/p&gt;

&lt;p&gt;An agent going quiet on one host at 3am is a finding. Surprisingly many products treat it as a health metric on a dashboard nobody watches.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Every vendor answers these the same way:&lt;/strong&gt; "Do you use AI?" · "Do you detect zero-days?" · "Do you reduce false positives?" · "Do you map to MITRE ATT&amp;amp;CK?"&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;These separate them:&lt;/strong&gt; "What's your false positive rate at my event volume?" · "Show me a finding exactly as an analyst receives it."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  How to run the evaluation itself
&lt;/h2&gt;

&lt;p&gt;The questions matter less than the test. Four things worth insisting on:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use your own data.&lt;/strong&gt; A POC on vendor-supplied data tells you the product works on data the vendor chose. Run it against your estate, including the odd legacy application nobody wants to talk about.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Measure false positives over at least two weeks.&lt;/strong&gt; Detection is easy to demonstrate and false positives take time to accumulate. A three-day POC systematically flatters every product in this category.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Run a real technique, not a sample file.&lt;/strong&gt; Executing an actual ATT&amp;amp;CK technique — with Atomic Red Team, Caldera, or by hand — tells you far more than dropping EICAR. Have the vendor &lt;em&gt;not&lt;/em&gt; know when you're doing it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Have the analysts who'll use it do the triage.&lt;/strong&gt; Not the security architect who ran the procurement. The people whose queue this becomes will tell you within a week whether findings are actionable.&lt;/p&gt;

&lt;h2&gt;
  
  
  The uncomfortable ones
&lt;/h2&gt;

&lt;p&gt;In the interest of the disclosure at the top — the questions above that are hardest for &lt;em&gt;us&lt;/em&gt; to answer:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question 2&lt;/strong&gt;, on training data. Like everyone in this space, we generate attacks in a lab — MITRE techniques executed on baremetal Windows and Linux VMs — and lab-generated attacks differ from real ones in ways that are genuinely hard to characterise. Anyone claiming otherwise is not describing a situation that exists.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question 8&lt;/strong&gt;, on environmental change, is a real cost for any behavioural system and it's worth pressing every vendor on, including us.&lt;/p&gt;

&lt;p&gt;Where we do well is 3, 5, and 11 — the unit of detection is a behavioural graph rather than an individual event, findings carry the evidence chain that produced them, and structural features are considerably more expensive for an attacker to evade than name-based ones. Those are the questions we'd want asked. Which is exactly why you should ask all twelve, of everyone, including us.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What should you ask a threat detection vendor before buying?
&lt;/h3&gt;

&lt;p&gt;Start with the false positive rate at your own event volume, not their benchmark. Then ask to see a finding exactly as an analyst receives it, and ask what the product is &lt;em&gt;not&lt;/em&gt; good at. Those three separate serious vendors from marketing faster than any feature comparison, because none of them can be answered with a slide.&lt;/p&gt;

&lt;h3&gt;
  
  
  How long should a threat detection POC run?
&lt;/h3&gt;

&lt;p&gt;At least two weeks, on your own data. Detection is easy to demonstrate on day one; false positives take time to accumulate. Short proofs of concept systematically flatter every product in this category, which is why vendors like them short.&lt;/p&gt;

&lt;h3&gt;
  
  
  What's the difference between detection rate and false positive rate?
&lt;/h3&gt;

&lt;p&gt;Detection rate is the proportion of attacks caught. False positive rate is how much benign activity is wrongly flagged. Vendors quote the first constantly and the second rarely — but at security's base rates, where genuine intrusions are extremely rare against millions of daily events, the false positive rate is what determines whether a SOC can actually use the product.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do EDR, XDR, SIEM and behavioural detection differ?
&lt;/h3&gt;

&lt;p&gt;EDR collects and analyses endpoint telemetry. XDR extends that across more signal sources. SIEM aggregates logs centrally and runs rules over them. Behavioural detection describes the &lt;em&gt;method&lt;/em&gt; rather than the category — reasoning over what processes do and how they relate, rather than matching known-bad artefacts. The categories overlap heavily, which is why question 3 above — what is your unit of detection — discriminates better than asking which acronym a product belongs to.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does behavioural detection replace signature-based detection?
&lt;/h3&gt;

&lt;p&gt;No, and be sceptical of anyone saying it does. Signatures are fast, cheap, and produce near-zero false positives on known threats. They just have no coverage of anything novel. Production estates run both.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://logster.ai/blog/alert-fatigue-cost/" rel="noopener noreferrer"&gt;What alert fatigue actually costs you&lt;/a&gt; — the budget case, with a model you can run on your own figures&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://logster.ai/blog/sysmon-vs-auditd-vs-ebpf/" rel="noopener noreferrer"&gt;Sysmon vs auditd vs eBPF&lt;/a&gt; — what each endpoint telemetry source really sees&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://logster.ai/blog/paste-logs-into-llm/" rel="noopener noreferrer"&gt;You can't just paste logs into an LLM&lt;/a&gt; — why context selection, not model choice, is the hard part&lt;/li&gt;
&lt;li&gt;&lt;a href="https://logster.ai/product/" rel="noopener noreferrer"&gt;How Logster works&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://logster.ai" rel="noopener noreferrer"&gt;Logster&lt;/a&gt; is a threat detection platform for Windows and Linux built on behavioural graphs rather than per-event scoring. Technical detail is in the &lt;a href="https://docs.eunomatix.com/logster/" rel="noopener noreferrer"&gt;documentation&lt;/a&gt;. You can read &lt;a href="https://logster.ai/product/" rel="noopener noreferrer"&gt;how it works&lt;/a&gt; or see &lt;a href="https://logster.ai/pricing/" rel="noopener noreferrer"&gt;pricing&lt;/a&gt;. If you're mid-evaluation and want these twelve questions answered directly, &lt;a href="https://logster.ai/contact/" rel="noopener noreferrer"&gt;ask us&lt;/a&gt; — including the uncomfortable ones.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>infosec</category>
      <category>security</category>
    </item>
  </channel>
</rss>
