// Services

API PENETRATION TESTING

Security testing of RESTful, SOAP and GraphQL APIs, covering authentication, access control, request manipulation, data exposure and business logic weaknesses that may not be visible through the application frontend.

Book a Free Consultation

OVERVIEW

Krypsys provides penetration testing of RESTful, SOAP and GraphQL APIs used by web applications, mobile applications and system-to-system integrations.

API testing is performed directly against the service rather than relying only on behaviour exposed through a user interface. This allows our consultants to assess how endpoints, methods, operations, queries and mutations handle authentication, authorisation, input and access to data.

A particular focus is placed on access control. APIs often expose functions or data that are not visible through the frontend, so we test whether users can manipulate object references, call functions outside their intended role or access information belonging to other users, organisations or tenants.

We also assess whether client-side controls can be bypassed by modifying requests directly, including parameters, HTTP methods, headers, tokens and data submitted to the API.

TYPICAL AREAS COVERED

For RESTful APIs, including services using JSON or XML, testing typically includes:

For SOAP and XML-based web services, testing can include:

For GraphQL APIs, testing can additionally include:

Where an API forms part of a wider web or mobile application, it can be included within the same engagement or tested independently where a more focused review is required.

Findings are manually validated and documented with reproducible request and response evidence, together with clear technical guidance for developers and API owners. Retesting can be carried out after remediation.

NOT SURE WHERE TO START?

Book a free consultation. We'll discuss your environment and recommend the right engagement for your risk profile and compliance requirements.

Book a Free Consultation
View all services