Back to Blog
Guides8 min readDec 15, 2024

Building a Credential Exposure Monitoring Program

How to stand up a credential exposure monitoring program: scope, breach data sources, triage playbooks, remediation workflows, and KPIs.

B

Bob Adams

Threat Analyst at Revealer

Why Credential Exposure Monitoring Belongs at the Top of Your Roadmap

Credential exposure is the quiet tax on every security program. Infostealer logs, breach dumps, and paste sites leak millions of credentials every week. Attackers start using them within hours. MITRE ATT&CK tracks this under T1110.004 (Credential Stuffing): cheap, high yield, still one of the most reliable tools in the adversary kit. Monitor those leaks yourself and the SOC gets hours or days before a password ever reaches a bot farm.

Standing the program up from zero is a sequence: scope, data sources, alert triage, remediation, KPIs, then the IAM and SIEM plumbing that makes it stick.

Step 1: Define Your Scope Before You Buy Anything

The single most common mistake is buying a breach data feed before deciding what you are protecting. Scope drives every downstream decision: identity sources, alert volume, legal review, and remediation capacity.

Identity Populations to Cover

At minimum, a credible program should monitor the following populations:

  • Employees: All corporate email domains, including acquired brands and legacy vanity domains that still resolve.
  • Contractors and vendors: Third-party identities with federated or guest access to your tenant.
  • Service accounts: Non-human identities, especially those tied to CI/CD, cloud IAM, and legacy LDAP.
  • Executives and high-value targets: C-suite, board members, and privileged admins, whose personal email may also need coverage under a separate legal framework.
  • Customer accounts: If you operate a SaaS product, your customers are also an exposure surface, and credential stuffing against their logins is your problem too.

Data Classes Worth Tracking

Not every exposure is equal. Build a simple tiering model:

  1. Tier 1: Plaintext passwords tied to corporate SSO or VPN identities.
  2. Tier 2: Hashed passwords (bcrypt, MD5, SHA-1) that can be cracked offline.
  3. Tier 3: Session cookies and tokens harvested from stealer logs.
  4. Tier 4: PII-only records with no credential material, useful for phishing defense but lower urgency.

Step 2: Pick the Right Data Sources

Once scope is defined, the next question is where the data comes from. The market roughly splits into passive aggregators and near-real-time feeds, and most mature programs use both.

Passive Aggregators

Services like Have I Been Pwned (HIBP) are excellent for historical coverage and public breach corpora. They are cheap, well-known, and legally uncontroversial. The tradeoff is latency. By the time a dataset lands in a public aggregator, it has often been circulating in criminal channels for weeks. Collection #1, for example, was traded privately long before it became a household name, and RockYou2021 showed up on clearnet forums only after significant underground distribution.

Breach and Stealer Log Search

Feeds like Revealer.US search known breach datasets and stealer log collections so a hit on a monitored email surfaces while the credential is still actionable. A data breach lookup that returns co-occurring credentials and account context is where credential monitoring earns its keep: if you can invalidate a session before the attacker uses it, the exposure never becomes an incident.

A practical source mix looks like this:

  • Historical baseline: HIBP or equivalent for one-time enrichment of your identity store.
  • Search coverage: A commercial feed with stealer log and breach dataset coverage plus API access. See Revealer.US pricing for reference.
  • Internal telemetry: Your own auth logs, which confirm whether a leaked credential is actually still valid.

Step 3: Design the Alert Triage Playbook

A noisy credential feed will burn out your SOC in a week. The playbook has to do the thinking before the analyst does.

Enrichment Before Alerting

Every raw hit should be enriched with at least:

  • Identity tier (executive, admin, standard employee, service account)
  • Password age and last rotation timestamp
  • Whether the hash matches a currently active password (via password hash matching against your IAM store)
  • Source classification (stealer log, breach dump, combolist, paste)
  • First seen date and any related indicators

Triage Severity Matrix

A simple matrix keeps analysts consistent:

  1. Critical: Active password match on a privileged identity, or any session cookie for an admin.
  2. High: Active password match on a standard employee, or any stealer log hit regardless of password state.
  3. Medium: Historical breach exposure with no active match but reused across domains.
  4. Low: PII-only exposure with no credential material.

Document the matrix in your runbook and map each tier to a target mean time to remediate (MTTR). Critical should resolve in under an hour. High in under four. Medium in a day.

Step 4: Build the Remediation Workflow

Detection without remediation is theater. The workflow should be mostly automated, with humans only handling exceptions.

Automated Remediation Steps

For a confirmed Tier 1 or Tier 2 hit:

  • Force password reset through your IAM provider API (Okta, Entra ID, Ping).
  • Invalidate active sessions across SSO, VPN, and critical SaaS apps. Stealer logs often include live cookies, so session revocation matters more than password rotation.
  • Enforce step-up MFA on the next login, even if MFA is already enabled, to defeat adversary-in-the-middle kits.
  • Notify the user with a templated message that explains what happened without leaking source details.
  • Open a ticket in your SIEM or SOAR with full enrichment attached for audit.

Human-in-the-Loop Exceptions

Executives, service accounts, and anything touching production infrastructure should route to a human reviewer before automated action. A forced reset on a payroll service account at 3 a.m. is its own incident.

Step 5: Integrate With IAM and SIEM

A credential monitoring program is only as useful as its plumbing. The OWASP Authentication Cheat Sheet is explicit about this: breached password checks belong inside the authentication flow, not bolted on afterward.

IAM Integration Patterns

  • Inline check at login: Query the feed during authentication and block known-compromised passwords at reset time.
  • Scheduled sweep: Run a nightly job that hashes every active credential and matches against the feed using k-anonymity or similar privacy-preserving lookup.
  • Webhook-driven: Subscribe to real-time alerts and trigger IAM actions through a SOAR playbook.

SIEM and SOC Workflow

Pipe every alert into your SIEM as a structured event with consistent fields: identity, tier, source, severity, action taken, analyst owner. This makes it trivial to build dashboards, feed detections, and correlate credential exposure with other signals like impossible travel or new device logins. The Revealer.US API docs cover request and response schemas in detail.

Step 6: Track KPIs That Actually Matter

Vanity metrics like total alerts per month tell you nothing. Track the metrics that tie to risk reduction.

Core KPIs

  • Mean time to detect (MTTD): Hours between credential appearing in the wild and the alert firing.
  • Mean time to remediate (MTTR): Hours between alert and successful remediation.
  • Active match rate: Percentage of hits where the exposed password still works.
  • Reuse ratio: How often an exposed credential is reused across internal systems.
  • Coverage ratio: Percentage of in-scope identities under active monitoring.
  • False positive rate: Hits that turn out to be stale or unrelated.

Review these monthly with your SOC leadership and quarterly with your CISO. Trend lines matter more than absolute numbers.

Step 7: Prepare for Continuous Improvement

You cannot ship this control and walk away. Attackers rotate through new stealer families, new combolist formats, and new monetization channels every quarter. Run a monthly review that covers:

  • New identity populations added to scope
  • New data sources under evaluation
  • Playbook updates based on recent incidents
  • Tabletop exercises that simulate a major breach dump affecting your domain

Frequently asked questions

What is credential exposure monitoring?

Continuously checking whether your users' credentials appear in breach dumps, stealer logs, and combo lists, then triaging and remediating each hit before attackers can use it. The point is to catch circulating credentials while they are still a warning, not an incident.

Which identities should a monitoring program cover?

At minimum: employees on every corporate domain, contractors and vendors with federated access, service accounts, executives and privileged admins, and customer accounts if you run a SaaS product. Each population has a different risk profile and a different legal basis for monitoring.

How is a real-time breach feed different from Have I Been Pwned?

HIBP is excellent for historical baselines, but datasets usually reach public aggregators weeks after they start circulating in criminal channels. A feed that searches breach datasets and stealer logs as they surface cuts that lag, which is what lets you revoke a session before the attacker does.

How fast should exposed credentials be remediated?

Tie MTTR targets to severity. Active password matches for privileged identities and any admin session cookies should resolve in under an hour. Active matches for standard employees in under four hours. Historical exposures within a day.

Does MFA make credential monitoring unnecessary?

No. Stealer logs frequently contain session cookies and tokens that bypass MFA entirely, which is why session revocation matters as much as password rotation. MFA raises the bar for password-only reuse; monitoring catches the cases where the session itself is stolen.

What does a credential monitoring program cost?

It depends on coverage and feed choice. Revealer.US has a free tier, paid self-serve plans from $12.99 per month, and custom Enterprise agreements, so a program can start small and scale with scope.

Conclusion

Credential exposure monitoring punches above its cost. It is a fraction of a full identity-threat suite, and you can measure the risk drop from the first week. Start with a tight scope. Pair a historical aggregator with a feed that searches as data surfaces. Automate the boring remediation. Measure dwell time, not alert volume.

Attackers already watch your credentials. Watch them first, or you will hear about the leak from the incident ticket.


Want to stand up a credential monitoring program in days instead of months? Start a free trial of Revealer.US and turn breach data into actionable alerts.

Get started

Ready to check your exposure?

Create a free account and search live sources and known breach datasets.

Create account