Join our Newsletter — 33% off our NHI Course
Threats, Abuse & Incident Response

Attacker Model

← Back to Glossary
By NHI Mgmt Group Updated September 26, 2026 Domain: Threats, Abuse & Incident Response

An attacker model is a structured way to describe what an adversary can do, where they can intervene, and what controls must hold up. In FAPI 2, it replaces vague security intent with concrete threat assumptions, which makes the resulting API protections more precise and more defensible in production.

What an attacker model captures

An attacker model defines the adversary’s assumed capabilities, entry points, and constraints, so security decisions are grounded in a specific threat reality rather than broad intent. In practice, it turns “secure enough” into a testable set of assumptions.

For API security work, that matters because controls are only defensible when they are matched to the kinds of abuse the design expects. A clear attacker model makes it easier to justify why a control exists, what it is protecting against, and where the design would fail if the assumption is wrong.

Why attacker models improve security design

Attacker models help teams choose the right protection level for the threat they actually face. A public API exposed to anonymous internet traffic needs different assumptions from an internal service with strong network boundaries, and the model should reflect that difference.

The model also narrows debate. Instead of arguing about vague “bad actors,” teams can ask whether the attacker can replay requests, tamper with parameters, exploit a client, abuse a token, or chain smaller weaknesses into a bigger compromise. That specificity makes review, testing, and sign-off more defensible.

In API security guidance, the same idea shows up as a way to connect threats to authorization, authentication, rate limits, and object-level access controls.

How attacker models are used in practice

A useful attacker model usually names the adversary type, the assets they want, the access they start with, and the boundaries they are expected to cross. That may include unauthenticated internet users, authenticated but untrusted clients, insider misuse, or more capable attackers who can observe traffic, automate requests, or exploit implementation flaws.

Teams use the model during threat modeling, architecture review, test planning, and control validation. It helps decide which abuse cases deserve direct testing, which compensating controls are required, and which assumptions must be documented so they are not silently inherited by production systems.

Because the term is about assumed capability, it is often paired with structured adversary references such as MITRE ATT&CK Enterprise for attack behavior, or with NIST Privacy Framework where attacker assumptions affect data exposure and misuse.

What makes an attacker model defensible

A defensible model is explicit about what the attacker can and cannot do. It should state whether the attacker can intercept traffic, control a client, obtain credentials, call APIs directly, manipulate inputs, or persist after partial compromise. It should also note what the system is relying on, such as strong authentication, request integrity, token scope, or backend trust boundaries.

That clarity matters because weak assumptions produce weak controls. If the model is too optimistic, teams may understate abuse paths and overestimate the strength of their protections. If it is too broad, the design can become expensive or confusing without becoming measurably safer.

For systems that depend on identity proofing and strong authentication, the model often aligns with NIST SP 800-63 Digital Identity Guidelines, which help define what an authenticated actor can credibly prove.

Risk and Threat Considerations

Attacker models fail when the assumed adversary is weaker than the real one, or when the model omits an attack path that later becomes operationally important. That can leave authentication, authorization, or trust boundaries calibrated to the wrong threat level.

Failure mechanism: The system is designed around incomplete attacker assumptions, so controls are validated against the wrong abuse cases and brittle trust decisions survive into production.

Impact: The result can be unauthorized access, privilege abuse, weak API protection, or a false sense of security that only becomes visible after a real attack or a difficult production incident.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP API Security Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST SP 800-63 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP API Security Top 10API2 — Broken AuthenticationAttacker models define the auth abuse paths an API must resist.
API5 — Broken Function Level AuthorizationThe term centers on assumptions about what an adversary can invoke or reach.
API1 — Broken Object Level AuthorizationAttacker models help specify where object access should be denied.
Recommendation — Model likely attacker capabilities to harden authentication boundaries against API abuse. Test attacker reachability to prevent unauthorized function access. Use the model to verify object-level access checks against realistic adversary paths.
MITRE ATT&CKEnterprise adversary tactics and techniquesAttacker models are built around adversary behavior, access, and attack paths.
Recommendation — Map assumed adversary actions to ATT&CK techniques and validate detections.
NIST SP 800-63Digital Identity GuidelinesIdentity assumptions in attacker models depend on what authentication proves.
Recommendation — Align attacker assumptions with authenticator assurance and proofing strength.

Practitioner Guidance

What to watch for: If a security review cannot clearly state the attacker’s starting point, capabilities, and constraints, the model is probably too vague to support strong design decisions. That usually means the team should tighten the threat assumptions before finalising controls or approvals.

Practitioner takeaway: The value of an attacker model is not the diagram itself, but whether it forces the team to defend concrete assumptions that can actually be tested.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 26, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org