Behavior Analysis Coverage Calculator
Score behavioural detection coverage across process, file, registry, network and memory telemetry with evasion-resistance weighting.
Inputs
Behavioural Coverage Score
67.4/ 100
Telemetry Completeness
70.4/ 100
Technique Rule Coverage
66.7%
Alert Precision
58.0/ 100
Coverage Rating
C — Fair
Weakest Telemetry Source
In-memory and injection telemetry — fileless attacks pass unseen
Step by step
Values used
Process and command-line telemetry = 90 %; File and module load telemetry = 80 %; Registry and persistence telemetry = 70 %; Host network connection telemetry = 75 %; In-memory and injection telemetry = 45 %; Script-block and interpreter logging = 55 %; Behavioural rules mapped to techniques = 320 rules; Techniques you intend to detect = 480 techniques; Alerts closed as false positive = 42 %
Behavior Analysis Coverage
telemetryScore = 0.24×process + 0.20×memory + 0.16×file + 0.16×network + 0.12×registry + 0.12×script; overall = 0.55×telemetry + 0.30×ruleCoverage + 0.15×precision.
Behavioural Coverage Score
= 67.4 / 100
Telemetry Completeness
= 70.4 / 100
Technique Rule Coverage
= 66.7
Alert Precision
= 58.0 / 100
Coverage Rating
= C — Fair
Weakest Telemetry Source
= In-memory and injection telemetry — fileless attacks pass unseen
How it works
Process creation with command lines carries the most detection value per byte, and in-memory visibility is weighted almost as high because fileless and injection techniques leave nothing else behind. Rules matter separately from telemetry — perfect visibility with no behavioural logic detects nothing — and precision is included because an analyst who closes four alerts in ten as noise stops reading the tenth. The result is a weighted prioritisation estimate of where to invest, not assurance that anything specific will be caught. Coverage gaps are systematic rather than random: whichever telemetry source is weakest defines the technique class your adversary can use with impunity.
Formula
Behavior Analysis Coverage
telemetryScore = 0.24×process + 0.20×memory + 0.16×file + 0.16×network + 0.12×registry + 0.12×script; overall = 0.55×telemetry + 0.30×ruleCoverage + 0.15×precision.
- process
- Endpoints reporting process creation with full command lines
- memory
- Endpoints reporting injection, hollowing and in-memory execution
- ruleCoverage
- Behavioural rules divided by techniques you intend to detect
- precision
- 100 minus the false-positive rate
Frequently Asked Questions
How is Behavior Analysis Coverage calculated?
telemetryScore = 0.24×process + 0.20×memory + 0.16×file + 0.16×network + 0.12×registry + 0.12×script; overall = 0.55×telemetry + 0.30×ruleCoverage + 0.15×precision. Process creation with command lines carries the most detection value per byte, and in-memory visibility is weighted almost as high because fileless and injection techniques leave nothing else behind. Rules matter separately from telemetry — perfect visibility with no behavioural logic detects nothing — and precision is included because an analyst who closes four alerts in ten as noise stops reading the tenth. The result is a weighted prioritisation estimate of where to invest, not assurance that anything specific will be caught.
Why does Behavior Analysis Coverage matter?
Coverage gaps are systematic rather than random: whichever telemetry source is weakest defines the technique class your adversary can use with impunity.
What values do I need to enter?
This calculator takes 9 inputs: Process and command-line telemetry, File and module load telemetry, Registry and persistence telemetry, Host network connection telemetry, In-memory and injection telemetry, Script-block and interpreter logging, Behavioural rules mapped to techniques, Techniques you intend to detect, Alerts closed as false positive. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Why is memory visibility weighted so heavily?
Because the techniques that defeat everything else — reflective loading, process injection, in-memory .NET execution — are only observable there. An estate with perfect file telemetry and no memory telemetry is blind to the modern default tradecraft.
Is one rule per technique the right target?
It is a floor, not a target. Well-covered techniques need several rules for different procedures, so mature programmes run well above 100% on this ratio. Treat the figure as a rough completeness signal and validate with adversary emulation instead.
You might also need
- Kill Chain Coverage CalculatorCommonly used together
- Model Poisoning Risk CalculatorCommonly used together
- Red Team Coverage CalculatorCommonly used together
- Sandbox Resource CalculatorCommonly used together
- Timeline Analysis CalculatorCommonly used together
- LLM Prompt Injection Risk CalculatorAlso in Forensics & Emerging Threats