Lion Cipher Lab

Walk from a weakness (CWE) to attack patterns (CAPEC) to adversary techniques (ATT&CK) in Python

Why it matters

A vulnerability report tells you WHAT is broken: 'CWE-427, uncontrolled search path element'. A defender needs to know what an attacker will DO with it, and what that looks like in the logs. MITRE maintains three catalogues that, chained together, promise exactly that answer: CWE names the weakness, CAPEC describes the attack patterns that exploit weaknesses, and ATT&CK describes the adversary techniques you hunt and detect. The chain is genuinely useful: for a search-path weakness it lands you on DLL search-order hijacking techniques in a few seconds, and from there on specific telemetry.…

What you'll learn

Steps in this lab

  1. Three catalogues, three different questions
  2. Download CAPEC and pin the exact version
  3. Read the shape of a CAPEC attack pattern
  4. Measure the catalogue before you trust it
  5. Walk four real weaknesses through the chain
  6. Why SQL injection reaches nothing (and what to write instead)
  7. Check every mapping against the current ATT&CK release
  8. Turn a live mapping into a detection hypothesis
  9. What you built, and where it goes next

Open the full interactive lab →