Cyberlium

Threat › Module 5 › Lesson 3

BeginnerModule 5Lesson 3/5

Coverage Gaps

Coverage gaps literacy identifies untested or undetected ATT&CK techniques — prioritize gaps from YOUR $TI_LAB Navigator mock and mapping table.

15 min+40 XP3 quiz
Module progress3 of 5

Visual · t33_coverage_gaps

Coverage gaps literacy. $TI_LAB only. Original Cyberlium.

Opening

Empty cells are homework — literacy names coverage gaps so purple teams and detection engineers prioritize on evidence, not assumptions.

Coverage gaps are ATT&CK techniques with weak or missing detection, logging, or emulation validation. Gap analysis compares Navigator layer scores against threat priorities — e.g., Initial Access gaps rank higher than obscure Impact subtechniques for most enterprises. Remediation routes to detection engineering, logging projects, or purple-team exercises. Cyberlium writes coverage gap list on YOUR $TI_LAB — three gaps from Navigator mock with remediation owner role. Next: Mapping Lab.

1. Gap analysis components (named)

Gap: technique ID with low Navigator score or missing data source. Priority: tied to threat intel requirements and actor targeting — fictional lab actor CYBERLIUM-RED on $TI_LAB. Remediation: new detection rule, log source deployment, purple-team test. Owner: detection engineering, hunt, or logging team role.

On $TI_LAB, write gap list — three techniques with priority, remediation type, and owner role.

Command guide

Try these commands — Gap analysis components (named)

═══ TOOLS & WEBSITES ═══ Browse / read these (authorized learning only — stay in YOUR lab / program scope)

MITRE ATT&CK — https://attack.mitre.org/ Navigator — https://mitre-attack.github.io/attack-navigator/ CISA — https://www.cisa.gov/

═══ INSTALL ═══

Linux (Debian/Ubuntu):

Command — copy this

sudo apt install python3

macOS:

Command — copy this

brew install python3

Windows: Download https://python.org/downloads/

═══ LINUX / macOS ═══

Command — copy this

export TI_LAB=${TI_LAB:-$HOME/cyberlium-lab/t33-ti}
cat > "$TI_LAB/attack/coverage-gaps-checklist.md" <<'EOF'
# ATT&CK Coverage Gaps — YOUR SOC notes
- [ ] List top 10 techniques for YOUR sector/threat model
- [ ] Mark green/yellow/red in Navigator layer for existing detections
- [ ] Identify tactics with zero coverage (common: Reconnaissance, Impact)
- [ ] Prioritize gaps by likelihood × impact
- [ ] Link each gap to detection engineering backlog item
- [ ] Revisit quarterly as ATT&CK version updates
Gap analysis on YOUR environment — not unauthorized red-team exploits
EOF

Command — copy this

grep '\[ \]' "$TI_LAB/attack/coverage-gaps-checklist.md"
python3 -c "print('Coverage gaps: Navigator heatmap + prioritized detection backlog')"

Primary tools to practice this lesson: grep, python3. Reference sites: MITRE ATT&CK (https://attack.mitre.org/); Navigator (https://mitre-attack.github.io/attack-navigator/); CISA (https://www.cisa.gov/). Run every command in the box — install first, then the usage lines — only on YOUR lab / program scope.

2. Why gap literacy prevents checkbox ATT&CK programs

Coloring every cell green without rule links creates false confidence. Prioritized gaps align engineering sprint work to actual threat priorities. Feedback loop updates Navigator after remediation.

Students prioritize lab gaps on notes — production gap programs follow leadership risk appetite.

3. Lab boundary

Forbidden: marking full matrix covered without detection evidence. Allowed: coverage gaps card — three prioritized gaps from $TI_LAB Navigator mock with remediation notes.

Ship: coverage gaps card for YOUR lab review. Next: Mapping Lab.

4. What you ship: coverage gaps card for $TI_LAB

Three prioritized gaps with remediation and owner. $TI_LAB named. chmod 600.

5. What you record before the next lesson

Date. Coverage gaps card. $TI_LAB named. File t33-m05-l03-coverage-gaps.txt chmod 600.

6. Wrong vs right: criminal markets vs YOUR lab IOCs

Worked failure — same MSF word, opposite target. Right never needs a café Wi-Fi or classmate laptop.

  • Wrong

    Claim zero gaps with no evidence. Prioritize obscure techniques over Initial Access without justification.

  • Right

    Write coverage gaps card for YOUR $TI_LAB. Next: Mapping Lab.

Mission: prioritize coverage gaps on YOUR lab

1) List three gaps from Navigator mock. 2) Rank by fictional threat priority. 3) Assign remediation type and owner role. 4) chmod 600.

Stuck? Ask Cyberlium AI Mentor

Initial Access gaps usually outrank obscure subtechniques — justify priority with threat context.

Knowledge Check

1

APPLY: Coverage gap analysis identifies:

Multiple choice

Knowledge Check

2

APPLY: True or False: Gap remediation should assign an owner role such as detection engineering.

True or False

Knowledge Check

3

APPLY: Coverage gaps literacy on Cyberlium uses:

Multiple choice

← Previous

Answer all 3 knowledge checks to continue. (0/3 answered)