Lion Cipher Lab

Reconcile installed packages against an approved manifest

Why it matters

A software baseline — the list of packages a host is supposed to have, at approved versions — is a named security control: NIST's configuration-management guidance (SP 800-128) builds on exactly this idea of a known, approved configuration you measure reality against. Without it, hosts drift. Someone installs a troubleshooting tool and never removes it. A package sits two versions behind the one that fixed a CVE while the host still reports as patched for everything else. A removed package leaves its config and a dormant service behind. None of this shows up unless you reconcile what is…

What you'll learn

Steps in this lab

  1. A baseline you do not check is not a baseline
  2. The installed set and the manifest
  3. Write the reconciler
  4. Run it: four kinds of drift
  5. Operate it, and the version caveat

Open the full interactive lab →