Lion Cipher Lab

Build the full NIST OSCAL model chain (catalog -> profile -> SSP -> component-definition -> assessment -> POA&M) and schema-validate every link

Why it matters

A traditional System Security Plan is a 300-page Word document. It is authored once, it is out of date the day it is signed, and the only way to know whether the control it claims for AC-2 still matches reality is for a human to read the paragraph and believe it. You cannot diff it, you cannot query it, you cannot mechanically prove that the control the profile selected is the control the SSP implements is the control the assessment tested is the control the POA&M is remediating. OSCAL — the Open Security Controls Assessment Language, NIST's machine-readable standard — exists to make that…

What you'll learn

Steps in this lab

  1. The mental model: the six models, and that they cross-link by UUID (not by control-id)
  2. Install the validator(s) and clone the official NIST content
  3. Validate the starting point: the real catalog and a real baseline profile
  4. Resolve the profile against the catalog — and meet the unresolved-import failure
  5. Author a small SSP that implements a few resolved controls with by-component links
  6. Author the component-definition — and deliberately dangle a UUID to watch the validator catch it
  7. Author assessment-results with findings, then a POA&M whose items reference those findings
  8. Validate the WHOLE chain and recap the named failure modes
  9. The judgment: why machine-readable OSCAL, when it's overkill, and how a pro really ships it

Open the full interactive lab →