SardineCon SF/2026

Learn More
Account & access fraud4 min de lectura

¿Qué es Brute force attack?

SUBSCRIBE

A brute force attack is when software rapidly tries many passwords, PINs, or one-time codes against an account until it hits the right one by sheer volume. Weak lockout rules and short numeric codes can be guessed fast, which is why rate limits and strong authentication matter so much.

What is a brute force attack, in plain English?

A brute force attack is guessing at machine speed. Software throws a rapid stream of passwords, PINs, or one-time codes at an account, one after another, until it stumbles on the right one. There is no cleverness to the core method; it wins by volume and speed against any secret short or weak enough to be exhausted quickly.

The math is what makes it dangerous. A four-digit PIN has only ten thousand combinations, and a six-digit one-time code only a million, both trivial for a machine if nothing slows it down. When lockout rules are weak or missing, an attacker can churn through the whole space and get in. Long, random passwords resist this, which is exactly why length and complexity matter.

Brute force is the loudest member of a family of credential attacks. Its quieter relatives, credential stuffing and password spraying, trade raw speed for stealth to avoid tripping alarms. Plain brute force does not bother hiding, which is both its weakness and, when defenses are thin, its strength.

How a brute force attack runs

  1. Target — Pick an account or code. The attacker chooses a known username, a PIN prompt, or a one-time code challenge to hammer.
  2. Automate — Fire attempts at speed. A script submits guesses as fast as the system allows, sometimes across many IPs to spread the load.
  3. Exhaust — Work through the space. It grinds through combinations until the correct secret is found or defenses cut it off.
    • Blocked — Defenses hold. Rate limits, lockouts, and CAPTCHA stop the run before it succeeds.
    • Breached — Secret cracked. A weak PIN or code is guessed, and the attacker gains access to the account.
  4. Use — Enter and act. On success the attacker logs in and moves quickly to change details or extract value.

Brute force versus its stealthier cousins

Trait

Brute force

Stuffing and spraying

Method

Many guesses at one account

Known credentials or few passwords across many accounts

Volume per account

Very high

Low, to dodge lockouts

Visibility

Loud, easy to spot

Quiet, hides in normal noise

Best defense

Rate limits and lockouts

Cross-account correlation and MFA

What it looks like in practice

In practice

A login endpoint suddenly sees thousands of failed attempts against a single account in a couple of minutes, cycling through common passwords and then numeric variations. The failures come from a small set of IPs, all hammering the same username.

Because the account uses a weak PIN for a secondary check and the lockout threshold was set generously, the script reaches the right combination before any human notices. The fix is not exotic: a tighter rate limit, a progressive lockout, and a CAPTCHA after a few failures would have starved the attack of the speed it needed.

Why it matters to operators

Brute force is easy to detect and easy to blunt, which means when it succeeds it usually points to a control gap: no rate limiting, a lockout set too loose, or a short numeric code standing in for real authentication. The failed-attempt spike is a gift of a signal, and ignoring it leaves an open door.

The countermeasures are well understood: rate limits, progressive lockouts, CAPTCHA, and device or IP throttling, backed by strong MFA that does not lean on short, guessable codes. The one tradeoff to tune carefully is that aggressive lockouts can frustrate or lock out genuine customers, so thresholds need to bite attackers without punishing real users who fat-finger a password.

What to watch for

  • Failure spikes. A sharp burst of failed logins against one account or endpoint in a short window.
  • Sequential guessing. Attempts marching through common passwords or numeric ranges in an automated pattern.
  • Concentrated sources. A handful of IPs generating the bulk of the failures, or a rotating set doing the same thing.
  • Short-code targets. Attacks aimed at PIN or one-time-code prompts where the keyspace is small.
  • Success after a storm. A successful login immediately following a flood of failures on the same account.

Quick questions

Why is brute force considered loud?

It generates a huge number of failed attempts against a target in a short time, which stands out sharply from normal traffic and is easy to detect and block.

How is it different from credential stuffing?

Brute force guesses many passwords against one account. Credential stuffing replays known username and password pairs from breaches across many accounts, so it is quieter and often more effective.

Are one-time codes vulnerable to brute force?

Yes, if they are short and the attempt rate is not limited. A six-digit code has only a million values, which a machine can exhaust unless rate limits and lockouts stop it.

What stops brute force most cheaply?

Rate limiting and progressive lockouts. Slowing the attempt rate removes the volume the attack depends on, and CAPTCHA raises the cost of automation further.

What is the tradeoff with tight lockouts?

They can lock out or annoy genuine users who mistype, and an attacker can weaponize that to deny service. Thresholds need tuning to stop attacks without punishing real customers.

Does MFA make brute force pointless?

Strong MFA greatly reduces the payoff, since a guessed password alone is not enough. But MFA built on short, guessable codes can itself be brute forced without rate limits.

Go deeper

Qué saber junto con Brute force attack