MITRE ATT&CK Coverage Calculator
Measure ATT&CK Enterprise coverage across tactics, techniques and sub-techniques, weighted by detection confidence.
About MITRE ATT&CK Coverage Calculator
Coverage is measured against in-scope techniques, not the whole matrix, because a detection for a macOS technique in a Windows-only estate is not a gap you should be scored on. The confidence weighting then discounts brittle detections to 40% credit, which is what stops a library of fragile string matches from reading as full coverage. ATT&CK coverage is the language boards, auditors and red teams all share, and an honest 45% with known gaps is far more useful than a 90% heatmap built from detections that break the first time an attacker renames a binary.
Formulas
MITRE ATT&CK Coverage
Technique coverage = techniques detected ÷ techniques in scope. Sub-technique coverage and tactic coverage (out of 14) are computed the same way.
- 14
- Tactics in ATT&CK Enterprise, Reconnaissance through Impact
- 201
- Approximate technique count in the full Enterprise matrix
- in scope
- Techniques applicable to the platforms and services you actually run
Confidence weighting
Confidence-weighted coverage = (high-confidence techniques + 0.4 × remaining detected techniques) ÷ in-scope techniques.
- high-confidence
- Detections resilient to tool and command-line variation
- 0.4
- Partial credit for brittle or low-fidelity detections
Worked example
With the default values below, MITRE ATT&CK Coverage Calculator returns In-Scope Technique Coverage of 60.0%. Change any input above and every figure here is recalculated in your browser.
Inputs used
- Techniques with a working detectionaccepts 0–250 techniques
- 96 techniques
- Techniques in scope for your environmentaccepts 1–250 techniques
- 160 techniques
- Sub-techniques with a working detectionaccepts 0–500 sub-techniques
- 148 sub-techniques
- Sub-techniques in scopeaccepts 1–500 sub-techniques
- 300 sub-techniques
- Tactics with at least one high-confidence detectionaccepts 0–14 tactics
- 11 tactics
- Techniques with high-confidence detectionaccepts 0–250 techniques
- 58 techniques
Results
- In-Scope Technique Coverage
- 60.0%
- In-Scope Sub-Technique Coverage
- 49.3%
- Tactic CoverageOut of the 14 ATT&CK Enterprise tactics.
- 78.6%
- Coverage of the Full Enterprise Matrix
- 47.8%
- Confidence-Weighted Coverage
- 45.8%
- Techniques With No Detection
- 64 techniques
- Coverage Maturity
- Established — good breadth, depth uneven
Step by step
- 1Values used
- 2MITRE ATT&CK Coverage
- 3Confidence weighting
- 4In-Scope Technique Coverage= 60.0
- 5In-Scope Sub-Technique Coverage= 49.3
- 6Tactic Coverage= 78.6
- 7Coverage of the Full Enterprise Matrix= 47.8
- 8Confidence-Weighted Coverage= 45.8
- 9Techniques With No Detection= 64 techniques
Assumptions and limits
- The result is derived only from the 6 inputs listed above. Anything not among them is not part of the calculation.
- In particular, this calculator does not take inflation, tax, fees or charges 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 MITRE ATT&CK Coverage calculated?
Technique coverage = techniques detected ÷ techniques in scope. Sub-technique coverage and tactic coverage (out of 14) are computed the same way. Coverage is measured against in-scope techniques, not the whole matrix, because a detection for a macOS technique in a Windows-only estate is not a gap you should be scored on. The confidence weighting then discounts brittle detections to 40% credit, which is what stops a library of fragile string matches from reading as full coverage.
Why does MITRE ATT&CK Coverage matter?
ATT&CK coverage is the language boards, auditors and red teams all share, and an honest 45% with known gaps is far more useful than a 90% heatmap built from detections that break the first time an attacker renames a binary.
What values do I need to enter?
This calculator takes 6 inputs: Techniques with a working detection, Techniques in scope for your environment, Sub-techniques with a working detection, Sub-techniques in scope, Tactics with at least one high-confidence detection, Techniques with high-confidence detection. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Is 100% ATT&CK coverage a sensible goal?
No. Some techniques have no reliable telemetry, some are indistinguishable from normal administration, and chasing the long tail costs more than it returns. Prioritise techniques that appear in threat intel for your sector and that sit on the critical path of real intrusions.
Should I count sub-techniques or techniques?
Report techniques to leadership and track sub-techniques in engineering. A technique marked 'covered' because one of its eight sub-techniques is detected is the most common way ATT&CK heatmaps mislead.
