Lion Cipher Lab

Build an IOC decay and scoring pipeline from scratch

Why it matters

An IOC (indicator of compromise) - an IP, domain, file hash, or URL tied to an attack - is only useful while it still points at the adversary. Attackers rotate IPs and domains cheaply, so a blocklist that 'keeps every IOC forever' slowly fills up with addresses that now belong to innocent third parties, generating false positives and eroding trust in the whole feed. This lab builds the fix from scratch: a scoring model that decays indicators over time, decays cheap-to-rotate types faster than costly-to-change ones, and retires stale entries automatically - while showing, in real printed…

What you'll learn

Steps in this lab

  1. Understand the problem before you touch a keyboard
  2. Open a terminal and confirm Python is installed
  3. Create a clean working folder
  4. Write the pipeline script
  5. Run it and read the per-type decay
  6. Read the three measured payoffs
  7. Prove the pinned clock and inspect one score by hand
  8. Judgment: failure modes, why-this-not-that, and when NOT to expire

Open the full interactive lab →