Card Testing Detection Methods: Spot and Stop Attacks

Card testing detection in one paragraph

Card testing detection is the practice of finding bursts of small authorization attempts that attackers use to check whether stolen card numbers are live. You detect it by correlating four signals inside the same time window: a spike in authorization attempts from a narrow set of IP addresses or ASNs, a high ratio of declines and CVV or AVS mismatches, order values that cluster at or below a fixed threshold, and device or session fingerprints that repeat across many card numbers. No single signal is enough on its own. Two or more together, measured against your own baseline, is what separates an attack from a busy sale day.

related article

Prerequisites

Detection procedure

  1. Export authorization records for the last 24 hours with response code, amount, IP, BIN, and session ID.
  2. Group the records by IP address and count attempts per hour.
  3. Flag every IP above your normal ceiling, which for consumer traffic is often 10 attempts per hour.
  4. Group the flagged IPs by ASN and country.
  5. Mark ASNs that belong to hosting providers, VPN services, or relay networks.
  6. Count how many distinct card BINs each flagged IP submitted.
  7. Flag any IP that submitted more than five distinct BINs.
  8. Pull the response code mix for the flagged IPs.
  9. Flag IPs whose decline rate exceeds 70 percent.
  10. Check the amount distribution for the flagged set.
  11. Flag clusters where more than 80 percent of attempts fall under two dollars.
  12. Join the flagged IPs to session IDs and device fingerprints.
  13. Count how many card numbers share a single fingerprint.
  14. Flag fingerprints tied to more than three distinct card numbers.
  15. Compare the flagged set against the same hour one week earlier.
  16. Write the intersection of at least three signals into a review queue with the raw evidence attached.

Why the intersection matters

A single IP with a high attempt count can be a shared office network. A wave of declines can be an issuer outage. A cluster of one dollar orders can be a legitimate digital product. When IP velocity, BIN spread, decline rate, amount clustering, and fingerprint reuse all point at the same records, the odds of a false positive drop hard. Reviewers who act on one signal alone block real customers and miss the attack that hides below their threshold.

card testing detection system

Threshold tuning

Set thresholds from your own traffic, not from a vendor default. Pull 30 days of authorization data, compute the 99th percentile of attempts per IP per hour, and use that number as your ceiling. Recompute it monthly. Seasonality matters: a holiday spike in real orders changes the shape of normal traffic, and a fixed threshold will start flagging gift buyers.

read more

Response steps

  1. Block the confirmed IP addresses and hosting ASN ranges at the gateway or WAF.
  2. Enable a challenge such as CAPTCHA on the checkout endpoint for the affected country or ASN range.
  3. Require CVV and AVS match on orders below your low-value threshold.
  4. Raise the minimum order value for guest checkout on the affected channel.
  5. Add the reused fingerprints to a watch list rather than a permanent block list.
  6. File a fraud report with your acquirer and card network if volume crossed your monitoring program limits.
  7. Log the case, the signals, and the outcome so the next review starts from evidence.

Signals that mislead

BIN alone is a weak filter. Prepaid and gift card BINs carry heavy legitimate use. Decline code alone is weak too, since soft declines, expired cards, and issuer timeouts all produce them. Geographic mismatch loses value once you sell internationally. Treat each of these as one input, never as the verdict.

Card Testing Detection Procedure

More

More

Read our complete guide: Buy CVV Cheap: Pricing, Risks, and What First-Time Buyers Need to Know