Authentication & sessions
Login, password reset, multi-factor, single sign-on, tokens and session handling.
Web application & API pentest
Scanners find missing headers. We find the request that returns another customer’s data. Manual testing of web applications and APIs, with proof for every finding and a fix your developers can apply.
In short
A web application penetration test is a manual security assessment of a web application and its APIs. Testers look for flaws in authentication, session handling, access control (IDOR, BOLA, BFLA), input handling and business logic, following the OWASP Top 10 and the OWASP API Security Top 10. Zyberum delivers CVSS-rated findings with proof-of-concept, fixes and a retest at a fixed price.
What we test
Login, password reset, multi-factor, single sign-on, tokens and session handling.
Can user A read or change the data of user B? IDOR, BOLA and BFLA are the findings with the biggest impact.
Steps skipped, prices changed, limits bypassed: the flaws no scanner understands.
SQL and command injection, cross-site scripting, server-side request forgery, unsafe deserialisation.
REST and GraphQL: excessive data exposure, mass assignment, missing rate limits, undocumented endpoints.
Exposed admin interfaces, verbose errors, outdated components and weak transport security.
Why manual
In the IoT products we tested recently, the worst findings were not exotic exploits. They were API calls that simply returned or changed other customers’ devices, because the server trusted an ID in the request.
That kind of flaw only shows up when someone understands what the application is supposed to do, and then tries what it should not allow. That is what we spend our time on. Our self-hosted AI models help us cover more endpoints in the same time, and every finding is verified by a tester.
Case studies
Full root access on the device, and access to the live WebRTC camera of other users through the cloud API.
We tested a camera-equipped robot vacuum: root access on the device, and cloud API flaws that opened the live camera of other users. What went wrong and why.
Read the case studyWe could see and activate other customers’ devices through MQTT, and geolocate where they are installed.
We tested a smart irrigation system: a broken MQTT setup let us see and switch the devices of other customers, and locate where they are installed.
Read the case studyFAQ
A staging system with production-like data is best, because we can test without risk to your users. Testing on production is possible with agreed limits.
The URL, test accounts for each role, and API documentation if it exists. For a white box test, access to the source code.
Typically 5 to 10 days of testing for one application, depending on the number of roles and features.
Get started
Tell us about the application, its roles and its APIs. You get a fixed-price offer after the call.

Your call is withTom ZaubermannFounder & CEO, Zyberum
We reply within one business day.
Your privacy
We use cookies and similar technologies to measure our website and the success of our ads. You decide which ones we may use. You can change your choice at any time via "Cookie settings" in the footer. Privacy policy