Lion Cipher Lab

Deploy deception: honey accounts and bait files as internal tripwires

Why it matters

Most detection hunts for a needle in a haystack — a bad action hidden inside mountains of legitimate activity — which is why SOCs drown in false positives. Deception inverts the problem. You plant things a legitimate user has no reason to ever touch: a service account nobody should log into, a file called `passwords.kdbx` you will never open. Because the baseline is zero, a single interaction is not a maybe — it is a near-certain intruder. That is a high-fidelity alert: one that is almost never wrong, so humans never learn to ignore it. Doing this on your own box, end to end, teaches the…

What you'll learn

Steps in this lab

  1. What deception engineering is — and how this differs from the last two labs
  2. The two rules that decide whether deception helps or hurts
  3. Install and confirm the audit daemon (auditd)
  4. Decoy #1 — plant a bait file and put a watch on it
  5. Trigger the file tripwire yourself, then read the event back
  6. Decoy #2 — create the honey account (D3FEND Decoy User Credential)
  7. Trigger the honey account, and confirm the auth attempt was logged
  8. Turn a log line into an actual page (wire the alert)
  9. Optional — make the bait phone home even off your box (an AWS honeytoken)
  10. Where decoys belong, when NOT to use them, and what you learned

Open the full interactive lab →