Skip to main content

Offensive Security

API Penetration Testing

Authorisation-focused testing of REST, GraphQL and internal APIs, guided by the OWASP API Security Top 10.

Overview

APIs expose the application's logic directly, without a user interface to constrain how they are called. That makes object-level and function-level authorisation the dominant risk: whether one customer can read another customer's record simply by changing an identifier, and whether administrative operations are genuinely restricted.

We test every documented operation and hunt for the undocumented ones, using multiple accounts and roles to prove where authorisation is missing. Testing covers authentication and token handling, mass assignment, resource consumption, and inconsistencies between API versions.

Methodology

How the engagement runs from start to finish.

  1. Scoping, authorisation and credential provisioning
  2. Specification review and endpoint discovery
  3. Cross-account and cross-role authorisation matrix testing
  4. Object-level and function-level authorisation checks
  5. Input validation, mass assignment and injection testing
  6. Rate limiting and resource consumption testing
  7. Exploitation, evidence capture and CVSS scoring
  8. Reporting, debrief and retest

Ready to find the weaknesses first?

Tell us what you are building or what you need tested. We will come back with a scope, a timeline and a clear price, with no obligation.