Lion Cipher Lab

Detect MFA push fatigue in sign-in logs, then stop it with number matching and rate limits

Why it matters

Multi-factor authentication (MFA) is the control everyone is told to turn on, and the most common kind is the push notification: you type your password, your phone buzzes, you tap Approve. The trouble is the button. An attacker who has already stolen or bought your password can make your phone buzz again and again -- at 2am, twenty times in ten minutes -- until you tap Approve just to make it stop, or because you assume IT is testing something. MITRE ATT&CK tracks this as T1621, Multi-Factor Authentication Request Generation, and it has been used in real intrusions against large companies. It…

What you'll learn

Steps in this lab

  1. What push fatigue is -- every term, defined once
  2. How this differs from the password-spraying and credential-stuffing labs
  3. Set up a folder and generate the push log
  4. Write the detector
  5. Run one rule, then sweep N and W
  6. The patient attacker, and the signal a pro adds
  7. The hard truth about detection: it fires after the door opened
  8. The controls: number matching, context, rate limits, FIDO2
  9. Simulate every control with the same attacker
  10. The honest negatives in that table
  11. When to use which -- and how a pro rolls it out
  12. What you built -- and the reflex to keep

Open the full interactive lab →