API Penetration Testing
Testing for your REST and GraphQL APIs, focused on authorisation, business logic and data exposure.
Services
A mobile app runs in your user's pocket and is open to reverse engineering. We test the app itself together with the servers it talks to.
The issues we see most often in mobile apps are unencrypted data stored on the device, API keys embedded in the app, and missing authorisation checks on the server side.
Static analysis examines the app package; dynamic analysis observes runtime behaviour and network traffic. Findings are classified according to the OWASP MASVS control groups.
We examine the APK/IPA and assess permissions, libraries and embedded data.
We run the app on a test device and observe traffic and runtime behaviour.
We test the APIs used by the mobile client for authorisation and business logic flaws.
We map findings to MASVS and give your developers platform-specific remediation advice.
We can test either platform or both. Testing both together is usually more efficient, as the shared backend only needs to be tested once.
Ideally we test a build connected to a test environment. If necessary, we limit ourselves to passive analysis of the store version.
Testing for your REST and GraphQL APIs, focused on authorisation, business logic and data exposure.
An attacker's view of your internet-facing servers, services and remote access points.
How far can an attacker get once inside your network? Testing for Active Directory and internal systems.
Let's define the scope together. You'll receive a written proposal with the right type of test and a clear timeline.