Lion Cipher Lab

Triage a phishing email with a local LLM — then verify every word it says

Why it matters

Analysts are being handed AI assistants to speed up triage, and the tempting failure is to let the model's verdict BE the answer. A language model is a confident guesser: it is genuinely useful for a fast first read and a plain-language summary, and it will also invent an IOC, misread a header, or get fooled by text hidden in the email body — all while sounding certain. The skill that separates a professional from a liability is trust calibration: use the model to go fast, then verify every load-bearing claim against deterministic ground truth before it reaches a ticket. This lab teaches that…

What you'll learn

Steps in this lab

  1. The words you need, in plain terms
  2. Why local, and why we never paste a live sample into a hosted AI
  3. Confirm your local model is actually running
  4. Create a synthetic, benign phishing sample
  5. Ask the local model for a first-pass triage
  6. Establish ground truth: read the real headers by hand
  7. Grade the model: score every claim and catch the hallucination
  8. The body is untrusted input — watch for prompt injection
  9. Calibrate: when to trust the model, and when not

Open the full interactive lab →