Web Application Penetration Testing
Manual testing of web applications and the APIs behind them: authentication, authorization and tenancy, business logic, and injection, with every finding verified by hand.
Service 03
APIs carry the data and the business logic, usually with less scrutiny than the interface in front of them. We test them directly, the way an attacker who skips your front end entirely would.
Overview
A web interface hides what it does not want users to see. An API answers whoever asks the right question. The most common serious findings in API testing are not exotic: one user reading another user's records by changing an ID, a regular account calling an admin function, or a request that sets fields the client was never meant to touch.
We test public, partner, internal, and mobile backend APIs (the API itself, not the mobile app), along with legacy SOAP and XML web services that often predate modern access control. Testing works from documentation where it exists and from observed traffic where it does not, including the undocumented and deprecated endpoints that are still answering.
Findings map to the OWASP API Security Top 10 and the Web Security Testing Guide, and every one is confirmed by hand before it reaches the report.
Coverage
Scope is agreed up front; these are the areas an engagement typically covers.
Methodology
Agree endpoints, environments, roles, and test credentials. Specifications (OpenAPI, GraphQL schema, WSDL, protobuf) are collected where available.
Building a complete inventory of endpoints, operations, parameters, and roles from documentation and observed traffic, including undocumented routes.
Systematically testing each operation as each role and tenant, which is where the majority of serious API findings are found.
Injection, deserialization, mass assignment, and business flow abuse, with automated coverage and manual analysis combined.
Ranked findings with request and response evidence, reproduction steps, and remediation guidance for your framework.
A live walkthrough with the engineers who own the services, with validation steps for every finding. Retesting is available if you would rather we confirm the fixes.
Deliverables
Aligned to
Questions
No. Documentation speeds things up, but we can map an API from traffic generated by your web front end or a test client. Undocumented APIs are often where the most interesting findings are.
Yes, the backend API itself is in scope. We do not test the mobile application binary or on-device behavior.
Often, yes. The APIs a web application depends on are covered in a web application test by default. Standalone, partner, or internal APIs are best scoped here so they get dedicated attention.
Related
Manual testing of web applications and the APIs behind them: authentication, authorization and tenancy, business logic, and injection, with every finding verified by hand.
Manual, objective-driven testing of web applications, APIs, and networks (internal, external, wireless, and physical), built on hands-on consulting experience since 2018, not a scanner with a report template.
Get started
Scoping conversations are free and usually take twenty minutes. You will speak directly with the consultant who would do the work.
or reach out directly, (608) 520-0719 sales@infocus-security.com