Skip to content

Web & API Penetration Test

Security analysis of your web applications and interfaces


Web applications and APIs are today's primary gateway for cyberattacks. Whether it's a customer portal, e-commerce platform, or internal business application – every interface accessible via the internet represents a potential risk. A web & API penetration test uncovers vulnerabilities before attackers can exploit them.

Why Web & API Security?


Modern organizations increasingly rely on web-based applications and API-driven architectures. Microservices, single-page applications, and mobile backends communicate via various interfaces such as REST, GraphQL, SOAP, or WebSockets – often handling sensitive customer data, payment information, or business-critical processes. The OWASP Top 10 show year after year that vulnerabilities like injection, broken authentication, and security misconfiguration remain widespread.

Automated scanners detect only a fraction of the actual risks. Business logic vulnerabilities, flawed access controls between different user roles, or insecure API designs are only uncovered through manual, targeted testing. This is exactly where our web & API penetration test comes in: we combine automated tools with manual expertise to obtain a comprehensive picture of your attack surface.

Our approach is aligned with the OWASP Testing Guide and the OWASP API Security Top 10. We don't just test for technical vulnerabilities – we also analyze your application's business logic, because the most dangerous vulnerabilities are often those that no scanner can find.

Who Is This For?


Our Methodology


01
Scoping & Threat Modeling

Defining the test scope, identifying critical functions, and threat modeling.

02
Authentication & Authorization Testing

Testing login mechanisms, session management, password policies, and role-based access controls.

03
Business Logic & Injection Testing

Testing for SQL injection, XSS, SSRF, and analyzing business logic for bypass opportunities.

04
API Security Assessment

Analyzing REST and GraphQL endpoints for broken authorization, rate limiting, and data exposure.

05
Reporting & Debrief

OWASP-aligned report with proof-of-concepts, risk ratings, and concrete remediation guidance.

What We Test


Authentication & Session Management

Login bypass, brute-force protection, token handling, multi-factor authentication, session fixation, and cookie security.

Input Validation

SQL injection, cross-site scripting (XSS), server-side request forgery (SSRF), XML external entities (XXE), and command injection.

API Endpoints (REST/GraphQL)

Broken object level authorization (BOLA), mass assignment, excessive data exposure, missing rate limits, and insecure GraphQL introspection.

File Upload & Handling

Unrestricted file upload, path traversal, malware upload possibilities, and server-side processing of uploaded files.

Access Control

Horizontal and vertical privilege escalation, insecure direct object references (IDOR), missing function-level access control, and multi-tenancy isolation.

Business Logic

Workflow bypasses, price manipulation, race conditions, coupon/discount abuse, and circumvention of business rules.

From Our Engagements


Anonymized engagement example

A Swiss software company. 1 web app. Other customers' data accessible in seconds.

IDOR and JWT vulnerabilities fixed within two weeks. Retest confirms: access to other customers' data no longer possible. New client successfully onboarded.

Customer data exposed JWT cracked in <1s Fixed in two weeks
Industry: Software company
Scope: 1 web app, REST API
Duration: 5 days

A Swiss software company has its core application tested before onboarding a major new client. The application processes sensitive customer data and was partly built by an external development team.

Key Findings
  • Critical IDOR vulnerability in the API: By manipulating the user ID, account data of other users can be viewed and transactions triggered
  • High Missing rate limiting on the login endpoint allows brute-force attacks on user accounts
  • Medium JWT token with weak signing key (HS256, 8 characters) — token forgery possible in seconds

Your Deliverables


Upon completion of the test, you receive a comprehensive report aligned with the OWASP Testing Guide that includes the following elements:

from CHF 4,500

Typical duration: 5–15 days

Inquire Now

Why Manual Testing?


Frequently Asked Questions


Our tests are aligned with the OWASP Testing Guide and the OWASP API Security Top 10. We cover all relevant categories – from injection and broken authentication to business logic flaws and API-specific vulnerabilities like BOLA (Broken Object Level Authorization).

Yes, we test both unauthenticated and authenticated areas. For authenticated tests, you provide us with test accounts with different roles (e.g., standard user, admin). This allows us to also uncover horizontal and vertical privilege escalation as well as role-based access control flaws.

We can also test applications in the development phase – ideally on a staging environment. A pentest before go-live is particularly valuable: vulnerabilities are significantly cheaper to fix during development than after launch. We adapt the test scope to the current development status.
Request a Quote