Lion Cipher Lab

Find segregation-of-duties breaches in actual transactions

Why it matters

Segregation of duties (SoD) means no one person can complete a sensitive process alone. The person who requests a payment is not the person who approves it. The person who changes a supplier's bank account does not also pay that supplier. NIST SP 800-53 includes it as control AC-5, Separation of Duties. Most SoD reviews check the role design: does any user hold two roles that should not be combined? A clean design is necessary, but it is not proof, because systems often allow more than the roles intend. An approver can still create a payment. An IT administrator can approve something through…

What you'll learn

Steps in this lab

  1. Design versus practice
  2. The roles and the ledger
  3. Write the transaction checks
  4. Run it: a clean design and four breaches
  5. From detection to prevention, and the limit of it

Open the full interactive lab →