We test your application like an attacker who has time on their hands: technically, along the way from the browser into the database, and logically, along your workflows. A scanner does not know your discount rules.
Login flows, password reset, JWT signature, session fixation.
Someone else's ID in the parameter, and the response contains someone else's data. The most common finding in API-first applications.
SQLi, template and command injection, XSS, SSRF, file uploads.
Race conditions, illegal state changes, prices and bookings that can be manipulated.
The exact payloads we used to trigger the bug
Screenshots or short videos of the attack path
The path step by step, reproducible locally
A prioritisation instead of an alphabetical list
We deliver the test and the technical evidence. Certification and legal advice are not part of it.
Capture the role models, endpoints, auth flows, APIs and the critical workflows.
Collect UI flows, parameters, tokens, endpoints and feature toggles, both by hand and with automated tools.
Go through the four hotspots systematically, confirm the findings and exploit them.
Run workflows against what they were meant to do: order, concurrency, limit values, prices.
Reproducible findings with PoC, prioritisation and technical recommendations for the fix.
The OWASP Top 10 are the basis; the systematic depth comes from the OWASP ASVS 5.0: its 17 chapters, from authentication and authorisation through input validation and cryptography all the way to logging, are gone through chapter by chapter. The report is therefore suitable as evidence in audits.
A reliable test usually takes 5 to 14 days. What tips the balance is the number of user roles, the amount of dynamic input and complex workflows such as payment or file upload. A monolithic application is a different matter from a microservice architecture with fifty endpoints. The estimate is ready after the scoping call.
Full database access or code execution will not wait until the final report. In that case you receive a phone call or a short message from us and can start patching while we continue testing. This applies even when the finding has nothing to do with the focus we agreed on beforehand.
Every function, every parameter and every API route can become an entry point.
Many vulnerabilities are not in the code but in the workflow: pricing, booking logic, role models.
Modern applications break down into frontend, API and backends. The more parts, the more transitions where permissions are checked incorrectly.
For known vulnerability classes it is a good start. But it knows neither your roles nor your workflows. Whether two discount codes that are supposed to exclude each other can be combined is only noticed by someone who has understood the application.
The logic sits in the frontend, the data comes through the API. The focus is therefore on BOLA and BFLA, the security of your JWT tokens and openly reachable documentation endpoints such as Swagger files.
Yes. A finding without a proof of concept is worthless to developers. You get the concrete payloads, the way there and supporting material, so your team can recreate the bug locally and verify the fix.
The OWASP Top 10 are the baseline. For depth we work with the ASVS and go through its categories systematically, instead of just ticking off the well-known names.
You talk to the people who do the testing. We take the time to understand your business model, because that is exactly where the logic flaws are, and after the test we are available for a conversation with your developers.
Yes, and with API-first applications that is the more important part. The endpoints are addressed in isolation, without going through the frontend, which anyone can bypass in the browser anyway.
In a free initial call we agree roles, environment and scope. Afterwards you receive a written quote.