A security analyst reviews authentication logs and discovers hundreds of failed login attempts from a single external IP address within a five-minute window. All attempts target the same username 'jsmith' but use different passwords. Which type of password attack does this pattern most likely indicate?
A brute force attack programmatically enumerates a large number of possible passwords, often from an exhaustive character set or massive wordlist, and submits them sequentially against one known username. Observing hundreds of distinct password attempts for the same target account is the signature of this technique, especially when the guesses are not sourced from a prior breach. Unlike password spraying, which would distribute guesses across accounts, this log pattern concentrates attempts on a single credential pair.
Why this answer
The pattern of hundreds of failed login attempts from a single external IP address targeting the same username 'jsmith' with different passwords is characteristic of a brute force attack. In a brute force attack, the attacker systematically tries many password guesses against a single account to eventually find the correct credential. This contrasts with password spraying, where a few common passwords are tried against many usernames, and credential stuffing, which uses previously compromised username/password pairs from other breaches.
Exam trap
The trap here is confusing brute force with password spraying: candidates often pick password spraying because they see 'different passwords,' but the key differentiator is the single target username versus multiple usernames, which defines the attack vector.
Why the other options are wrong
Password spraying involves trying a few common passwords against many usernames, but this question describes many passwords against a single username, which is the opposite pattern.
Credential stuffing uses previously breached username/password pairs, but this attack uses many different passwords for a single username, not known credentials.
A dictionary attack uses a list of common passwords against a single username, but the question states 'different passwords' without indicating they come from a predefined list; the sheer volume of attempts from one IP targeting one user in a short time frame is characteristic of a brute-force attack, not a dictionary attack.
When would these options actually be correct?
A question describing failed login attempts from a single IP address targeting multiple different usernames with a small set of common passwords (e.g., 'Password123', 'Welcome1') over a short period would make password spraying the correct answer.
A question describes a security analyst seeing many failed logins from different IPs using the same username/password pairs that match known breach data, targeting multiple accounts.
A dictionary attack would be correct if the question described an attacker using a wordlist of common passwords (e.g., 'password123', 'admin') against a single username, with attempts showing repeated passwords from the list rather than sequential or random variations.
Why candidates pick the wrong answer
Candidates may confuse the terms 'password spraying' and 'brute force' because both involve multiple login attempts, but they differ in the target pattern (many users vs. one user).
Candidates may confuse credential stuffing with brute force because both involve many login attempts, but credential stuffing relies on leaked credentials, not guessing passwords.
Candidates may confuse 'dictionary attack' with any attack using a list of passwords, but fail to recognize that brute force systematically tries all combinations, while dictionary attacks rely on a predefined list of likely passwords.