A brute force attack tries to guess credentials by systematic trial: all combinations (classic), wordlists with typical passwords (dictionary), or conversely one common password against many accounts (password spraying) — the variant that elegantly bypasses lockouts.
Targets are everything with a login: VPN portals, email, RDP and SSH access, admin panels, APIs. Exposed remote access traditionally sits at the top of the list.
The variants at a glance
Classic exhaustive guessing fails against good passwords and lockouts — it stays relevant offline, when attackers crack stolen password hashes with GPU power. Online, the clever variants dominate: dictionary attacks with realistic wordlists and password spraying, which stays below any lockout threshold with few attempts per account.
Defence combines enlarging the search space (long passphrases, better passkeys), slowing down (rate limits, progressive delays, lockouts) and detecting distributed patterns across accounts — plus the ground rule of never exposing remote access unprotected.
Protections that work
- MFA or passkeys: a guessed password alone opens nothing.
- Rate limits and progressive delays on all login endpoints.
- Detect password spraying: correlate failures across accounts.
- Exposed access (RDP, SSH, admin panels) behind ZTNA instead of open on the internet.