Password Spraying is an attack technique where an attacker tries a small number of commonly used passwords against many user accounts, avoiding account lockouts while maximizing the chance of finding valid credentials.
Instead of trying many passwords against one account (which triggers lockouts), the attacker tries one password against all accounts, then waits before trying the next password. This stays under lockout thresholds.
# Traditional brute force (triggers lockouts)
user1: password1, password2, password3, password4, password5 → LOCKED
user2: ...
# Password spraying (avoids lockouts)
Round 1: All users try "Password1"
(Wait 30 minutes)
Round 2: All users try "Winter2024"
(Wait 30 minutes)
Round 3: All users try "Company123"
Password1, Password123Welcome1, Welcome123Summer2024, Winter2024!Qwerty123, Letmein1