By NHI Mgmt Group Editorial TeamDomain: Cyber SecuritySource: EquixlyPublished September 14, 2025

TL;DR: Across 86,310 HTTP requests in 30 API microservice challenges, human testers solved 14 of 30 tasks in two hours while the AI agent identified 230 issues in one hour, underscoring the coverage gap in modern API testing, according to Equixly. The implication is that validation at scale is shifting from tool volume to context-aware exploration, with AI amplifying rather than replacing human judgment.


At a glance

What this is: This is an empirical comparison of AI-assisted and human-led penetration testing that found AI covered more ground, faster, across an API microservice benchmark.

Why it matters: It matters because identity and access failures in modern applications often hide in API logic, session handling, and authorisation paths that traditional high-volume scanners and manual bursts can miss.

By the numbers:

👉 Read Equixly's analysis of AI-assisted vs human penetration testing on API microservices


Context

API penetration testing is often limited by speed, context, and the ability to keep exploring after the first obvious flaw appears. In microservice environments, those constraints matter because broken authorisation, weak authentication, and injection paths are frequently buried in request flow rather than obvious in code reviews or broad scans.

The article’s core finding is that human-led testing alone struggled to reach the deeper or repeated flaws in a realistic benchmark, while AI-assisted testing expanded coverage quickly. That intersection is relevant to IAM and NHI governance because the same logic applies to API tokens, service accounts, and delegated access paths that underpin application trust models.


Key questions

Q: How should security teams test API authorisation beyond a single found vulnerability?

A: Teams should require follow-on enumeration after the first finding, because one broken control often exists in multiple endpoints or roles. The test plan should cover adjacent resources, alternate methods, and the same object under different identities. That approach turns pentesting from spot checking into proof of whether the weakness is isolated or systemic.

Q: Why do high request volumes not guarantee better penetration testing results?

A: Because request volume measures activity, not coverage or judgment. Tools can generate thousands of probes while still missing stateful logic, role abuse, or repeated flaws across services. Effective testing depends on whether the tester understands how identity, session state, and object ownership interact across the application.

Q: What do security teams get wrong about scanner-driven testing?

A: They treat scanner output as proof of security rather than as partial evidence. Scanners are useful for known patterns, but they miss how an application is supposed to behave and whether chained actions can bypass intended controls. Human review and adversarial validation remain necessary where business logic, delegation, or tenant boundaries are at risk.

Q: How do teams know if AI-assisted pentesting is actually working?

A: Look for higher-quality findings, faster triage, and fewer unresolved false positives, not just more output. If the workflow still requires manual cleanup to make findings usable, the tool is adding noise rather than improving decision quality. Effective testing should shorten the path from discovery to verified action.


Technical breakdown

Why API microservice testing needs contextual request analysis

API vulnerabilities often depend on state, role, or sequence, which means a single request rarely tells the whole story. Broken object level authorisation, broken function level authorisation, and broken authentication emerge when the tester can follow how requests change across users, tokens, and endpoints. High-volume scanners tend to generate noise, but they miss the relationships between identity, session state, and resource ownership that determine whether an exploit is real. The benchmark in this article shows that repetitive request volume is not the same as exploit depth, especially in microservices where every service may enforce access differently.

Practical implication: test authorisation chains and token handling across request sequences, not just isolated endpoints.

How time-based and signature-based detection separate tool traffic from human testing

The article classifies traffic using user-agent signatures, inter-request timing, and payload patterns. That approach is useful because automated tools often produce consistent cadence, known header fingerprints, and repeated injection probes such as sleep(), union select, or path traversal strings. Human testers usually show more variability, but that variability does not guarantee better coverage. The deeper lesson is that classification should support triage, not replace judgment. In real environments, defenders can use the same signals to spot suspicious bursts, but they should not treat a tool signature as proof of malicious intent without context.

Practical implication: combine cadence, headers, and payload inspection to identify likely automation while preserving analyst review for context.

What repeated vulnerability enumeration changes about API security validation

The article argues that once a tester finds one flaw, they often move on rather than enumerating every recurrence of the same weakness. AI-assisted testing changes that dynamic by systematically checking repeated patterns across endpoints and parameters, which matters when the same access-control mistake is replicated across services. This is especially relevant for modern IAM dependencies, because a single broken authorisation pattern can expose multiple resources if tokens or roles are reused across microservices. The issue is not just finding one bug, but proving whether the flaw is isolated or structural.

Practical implication: require tests that enumerate repeated exposure points for the same access-control flaw across the API estate.


Threat narrative

Attacker objective: The objective is to locate exploitable API weaknesses quickly and repeatedly enough to expand access across microservice boundaries.

  1. Entry occurs through high-volume probing of API endpoints using automated or semi-automated request patterns that look like ordinary scanner traffic.
  2. Escalation follows when repeated payloads, method probing, or weak authorisation checks reveal resource access, function access, or injection opportunities.
  3. Impact is broader validation failure, where shallow manual testing misses recurring flaws and leaves exploitable API and identity paths uncorrected.

NHI Mgmt Group analysis

API security validation is moving from request volume to exploit coverage. The article shows that thousands of requests do not automatically translate into meaningful assurance when testers fail to explore stateful logic and recurring access-control mistakes. For application security teams, the relevant metric is whether testing proves or disproves exploitability across the full path, not whether a scanner generated more traffic than a human. Practitioners should treat coverage depth as the real quality signal.

Identity and access assumptions are embedded in API testing whether teams acknowledge them or not. Broken object level authorisation, broken function level authorisation, and broken authentication are identity failures expressed through application behaviour. That means API testing is also a control test for token scope, session integrity, and role enforcement, which is why IAM and application security teams need shared language and shared triage rules. The practical conclusion is that authorisation design and validation cannot be separated.

Hybrid human and AI testing is becoming the realistic operating model for complex attack surfaces. The article’s strongest implication is not that humans are obsolete, but that humans alone are inefficient against large, repetitive, stateful environments. AI can enumerate, correlate, and persist where manual testers stop, while humans still add judgment on business logic and chaining. This is a named concept worth carrying forward: coverage depth gap, the difference between finding one flaw and proving a vulnerability pattern across the estate. Teams should measure that gap explicitly.

Template-driven scanners are increasingly a validation floor, not a validation strategy. The article’s critique of signature-heavy tools is credible because modern APIs fail in context, not in a generic signature pattern. High-volume tools can still support hygiene testing, but they do not replace identity-aware exploration of roles, tokens, and object ownership. For practitioners, the real question is whether testing programs can adapt to stateful access paths before attackers do.

What this signals

Coverage depth gap: security teams need a way to measure whether a test proves exploitability across roles, tokens, and object ownership, not just whether it produced a large request set. That metric will matter more as AI-assisted testing becomes normal in API-heavy environments, especially where identity and authorisation are the real attack surface.

Application security and IAM are converging around the same control problem: can the tester or attacker move from one request to a broader access pattern? Teams that still separate pentesting from identity governance will miss how broken authorisation propagates across microservices, service accounts, and delegated access paths.

The operational signal to watch is repeated flaw enumeration across adjacent services. If your testing programme cannot show whether a weakness appears once or everywhere, you do not yet have a defensible view of risk.


For practitioners

  • Measure coverage depth, not request count Track how many unique authorisation paths, roles, and object relationships were actually exercised in each test cycle, then compare that with the number of raw requests generated. A high request count with low path diversity is a warning sign.
  • Test repeated flaws across every microservice boundary When one broken access control or injection issue is found, force follow-up enumeration across adjacent endpoints and replicated service patterns. The goal is to prove whether the weakness is isolated or systemic.
  • Use request cadence and payload analysis as triage signals Combine user-agent fingerprints, inter-request timing, and suspicious payload detection to separate automation from manual exploration, but keep analyst review in the loop before concluding intent.

Key takeaways

  • The article shows that raw request volume is a poor proxy for security assurance when APIs depend on stateful authorisation and repeated access patterns.
  • The strongest evidence is the coverage gap between 14 solved human challenges and 230 issues surfaced by the AI agent in a shorter run.
  • Practitioners should redesign pentesting around exploit coverage, repeated flaw enumeration, and identity-aware validation across microservice boundaries.

Standards & Framework Alignment

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

MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
MITRE ATT&CKTA0007 , Discovery; TA0006 , Credential Access; TA0008 , Lateral MovementThe article discusses probing, enumeration, and access-path abuse across APIs.
NIST CSF 2.0PR.AC-1Authorisation and access control are central to the API weaknesses described.
NIST SP 800-53 Rev 5AC-6Least privilege is directly implicated by broken object and function authorisation.
CIS Controls v8CIS-6 , Access Control ManagementThe benchmark highlights weak access enforcement across a distributed application surface.

Map repeated API probing to discovery and credential-access tactics, then verify controls that block lateral movement across services.


Key terms

  • Broken Object-Level Authorization: A failure to check whether an authenticated identity may access a specific object, record, or device. The request succeeds because the credential is valid, but the application does not enforce per-object entitlement. In NHI environments, this turns a legitimate token into cross-resource exposure.
  • Broken Function Level Authorization: A failure where an API allows a caller to invoke a function reserved for a more privileged role. The problem appears when the API checks whether a user is logged in but not whether they are allowed to perform that action. It is a privilege boundary failure at the application control layer.
  • Coverage Depth: The extent to which testing exercises distinct attack paths, identity states, and repeated flaw patterns rather than simply generating many requests. It is a stronger assurance measure than request count because it shows whether a program has meaningfully explored the attack surface.
  • Stateful Security Testing: Stateful security testing evaluates how an application behaves across multiple requests, identities, and workflow transitions. It is especially useful for finding flaws that only appear after the tester changes session, role, or object ownership during a realistic user journey.

What's in the full report

Equixly's full blog post covers the operational detail this post intentionally leaves for the source:

  • The benchmark methodology behind the 30 microservice challenges and how the test environment was structured.
  • The request classification logic used to separate human behaviour from automation, including timing and signature heuristics.
  • The suspicious payload distributions that drove the findings, including method-by-method and status-code breakdowns.
  • The article's discussion of how hybrid AI and human testing may change secure development workflows.

👉 The full Equixly post covers the benchmark setup, traffic classification method, and detailed findings table.

Deepen your knowledge

NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, secrets management, and workload identity for practitioners who need a stronger access-control foundation. It helps security and identity teams connect application testing findings to the identity controls that shape real-world exposure.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 20, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org