Behavior Analysis Coverage Calculator
Score behavioural detection coverage across process, file, registry, network and memory telemetry with evasion-resistance weighting.
About Behavior Analysis Coverage Calculator
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
Worked example
With the default values below, Behavior Analysis Coverage Calculator returns Behavioural Coverage Score of 67.4. Change any input above and every figure here is recalculated in your browser.
Inputs used
- Process and command-line telemetryaccepts 0–100 %
- 90 %
- File and module load telemetryaccepts 0–100 %
- 80 %
- Registry and persistence telemetryaccepts 0–100 %
- 70 %
- Host network connection telemetryaccepts 0–100 %
- 75 %
- In-memory and injection telemetryaccepts 0–100 %
- 45 %
- Script-block and interpreter loggingaccepts 0–100 %
- 55 %
- Behavioural rules mapped to techniquesaccepts 0–100,000 rules
- 320 rules
- Techniques you intend to detectaccepts 1–100,000 techniques
- 480 techniques
- Alerts closed as false positiveaccepts 0–100 %
- 42 %
Results
- 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
- 1Values used
- 2Behavior Analysis Coverage
- 3Behavioural Coverage Score= 67.4 / 100
- 4Telemetry Completeness= 70.4 / 100
- 5Technique Rule Coverage= 66.7
- 6Alert Precision= 58.0 / 100
- 7Coverage Rating= C — Fair
- 8Weakest Telemetry Source= In-memory and injection telemetry — fileless attacks pass unseen
Assumptions and limits
- The result is derived only from the 9 inputs listed above. Anything not among them is not part of the calculation.
- In particular, this calculator does not take inflation, tax or compounding frequency into account.
- Figures are rounded for display to 1 decimal place, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.
How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.
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.
Related Calculators
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
