Web application and API penetration testing

A web application is exposed to the whole Internet, all the time. I assess it from the point of view of a malicious user, with or without an account, to check that no customer can reach another customer’s data and that sensitive features are properly protected.

What I assess

Authentication
Login, password reset, MFA, SSO.
Access control
Separation between users, tenants and roles.
Business logic
Payments, quotas, approval workflows: what scanners do not understand.
Data handling
Input validation, file handling, information exposure.
APIs
REST and GraphQL, undocumented endpoints, rate limiting.
Configuration
Security headers, up-to-date components, secrets management.

How I work

Full methodology and deliverable

What you get

FAQ

Frequently asked questions

Should you test production or staging?

Staging is better if it mirrors production: testing does not touch real data. In production we agree in advance on what is off-limits.

Do you test mobile apps?

I assess the API behind the mobile app, which carries most of the risk. If in-depth analysis of the app itself is needed, I will tell you during scoping.

Is an automated scanner not enough?

A scanner finds generic, known issues. It does not understand your business, for instance that a customer must never see another customer’s invoices. That kind of flaw is often the most severe, and it is found by hand.

Planning a security audit?

Estimate your audit online in 2 minutes, or book a call. You leave with a duration and price range, no strings attached.

Get a quote

Book a call·+33 6 35 20 85 33