Credentials & Identity

Credential Stuffing

Username and password pairs stolen elsewhere are replayed against a new service.

FoundationalSaaSWebVPNMobile Apps
PRIMARY MAPPINGT1110.004

Credential Access

01
CONCEPT

What is it?

Credential stuffing relies on password reuse. Attackers take exposed username/password pairs and automatically test them against unrelated websites, cloud services, VPNs, and apps.

02
MENTAL MODEL

How it works in plain English

Use this three-part model to understand the attack without memorizing a tool name.

01 / TRUST BEING ABUSED

The system accepts a credential, token, ticket, recovery decision, or identity assertion as proof of who the requester is.

02 / ATTACKER ACTION

The attacker obtains, guesses, forges, replays, or changes that authentication material.

03 / DEFENDER VIEW

Focus on how the identity was acquired, where it was used, what device and network context changed, and what happened immediately after success.

Worked example: how the sequence may look

01 / Starting condition

Credentials from a breach, stealer log, phishing campaign, or criminal market.

02 / Attacker action

Distribute automated logins across sources.

03 / Observable evidence

Authentication failures and successes, ticket or token activity, MFA events, and account changes.

04 / Detection decision

Compare attempts with breached-credential intelligence.

05 / Possible outcome

If successful, the attacker may continue with Cloud Account Takeover. This is a possibility, not a guaranteed next step.

This is a defensive learning scenario. Real incidents vary, and the listed outcome is only one possible path.

03
ATTACKER OBJECTIVE

Why do attackers use it?

  • Password reuse makes old breach data valuable across services.

  • Known pairs require fewer guesses than brute force.

  • Automation can test very large collections cheaply.

  • Compromised accounts can be monetized or used for deeper access.

04
REQUIRED CONDITIONS

Prerequisites

  • Credentials from a breach, stealer log, phishing campaign, or criminal market.

  • A reachable login API or web form.

  • Automation and often distributed proxy infrastructure.

  • A reliable success indicator.

05
ATTACK CHAIN

Attack path possibilities

Attack chains are not fixed. These links show common possibilities to investigate before and after this behavior.

06
SEQUENCE

Step-by-step attack flow

01

Acquire and normalize username/password pairs.

02

Choose services where users may reuse them.

03

Distribute automated logins across sources.

04

Capture successful sessions.

05

Change recovery details, steal data, transact, or pivot.

07
FRAMEWORK

MITRE ATT&CK mapping

TECHNIQUET1110.004
NAMECredential Stuffing
TACTICCredential Access
VERIFY ON MITRE ↗

ATT&CK is updated over time. Verify the live technique before operationalizing a detection.

08
EVIDENCE

Logs and artifacts

  • Authentication failures and successes, ticket or token activity, MFA events, and account changes.

  • Identity-provider risk, device, source-network, conditional-access, and session telemetry.

  • Endpoint evidence of credential access, browser data access, or security-process interaction.

09
RAW TELEMETRY

Realistic log examples

REPRESENTATIVE, SANITIZED EXAMPLES

These records use realistic field names and formats but synthetic organizations, users, addresses, and identifiers. A single event is not proof; correlate time, identity, source, target, and the resulting action.

LOG SOURCEWindows Security — Event 4625

Failed authentication; useful for guessing, spraying, exposed remote services, and account targeting.

2026-07-16T14:22:31Z EventID=4625 Computer=DC01.corp.example
TargetUserName=j.singh TargetDomainName=CORP LogonType=3
AuthenticationPackageName=NTLM WorkstationName=WKSTN-442
IpAddress=203.0.113.48 IpPort=51842
Status=0xC000006D SubStatus=0xC000006A FailureReason="Unknown user name or bad password"
HOW TO INTERPRET IT FOR CREDENTIAL STUFFING

Compare attempts with breached-credential intelligence.

LOG SOURCEMicrosoft Entra — SigninLogs

Cloud sign-in context including identity, application, source, result, device, and conditional access.

2026-07-16T14:24:51Z UserPrincipalName=j.singh@corp.example
AppDisplayName="Office 365 Exchange Online" IPAddress=203.0.113.48
ResultType=50126 ResultDescription="Invalid username or password"
ClientAppUsed=Browser ConditionalAccessStatus=notApplied
DeviceDetail.operatingSystem=Windows Location=SG
HOW TO INTERPRET IT FOR CREDENTIAL STUFFING

Use device and behavioral fingerprints instead of IP-only rules.

LOG SOURCELinux auth.log / sshd

Remote authentication and PAM outcome with source address and account.

Jul 16 14:22:33 web02 sshd[24817]: Failed password for invalid user backup
from 203.0.113.48 port 51842 ssh2
Jul 16 14:22:37 web02 sshd[24817]: Failed password for deploy
from 203.0.113.48 port 51842 ssh2
HOW TO INTERPRET IT FOR CREDENTIAL STUFFING

Find many accounts sharing identical automation characteristics.

READ EACH LOG WITH FIVE QUESTIONS
  1. Who or what identity acted?
  2. From which device, process, IP, or workload?
  3. What target and operation were involved?
  4. Did it fail, succeed, or change state?
  5. What correlated event happened immediately before and after?
10
ANALYTICS

Detection logic / SIEM queries

  • Compare attempts with breached-credential intelligence.

  • Use device and behavioral fingerprints instead of IP-only rules.

  • Find many accounts sharing identical automation characteristics.

  • Correlate successful logins with immediate profile or recovery changes.

SPLGeneric web authentication burst
index=web_auth earliest=-15m
| stats count dc(user) as users dc(src_ip) as sources values(user_agent) as agents by outcome
| where count>100 AND users>25 AND sources>10
11
HARDENING

Mitigations

  • Require MFA or passkeys and support password managers.

  • Block breached passwords at registration and password change.

  • Apply bot detection, device intelligence, rate limits, and risk scoring.

  • Invalidate sessions and force resets when exposure is confirmed.

12
IN THE WILD

Real-world examples

  • Banking, streaming, gaming, retail, and loyalty accounts are frequent targets.

  • Botnets and residential proxies make attempts appear geographically normal.

  • Infostealer markets supply fresh credentials and session material.

13
REVIEW

Common questions

01What makes Credential Stuffing possible?

A trust assumption fails: an identity, input, component, network message, user decision, or software relationship is accepted without enough verification.

02What should a defender collect first?

Start with logs closest to the decision point, then add identity, endpoint, network, and control-plane context.

03How should I study this attack?

Learn the concept, identify prerequisites, map observable steps, write a detection hypothesis, and validate it safely in a lab.

Primary verification sources