Home/Services/Cloud Application Penetration Testing
security service

Cloud Application Penetration Testing

Manual application penetration testing across Europe for cloud-hosted apps: OWASP, IDOR, SSRF, SQLi, auth bypass, attack-chaining and a free retest.

Manual, expert-ledEvidence-based findingsFree remediation retest

Application penetration testing proves how far a real attacker gets, not just which boxes a scanner ticks. We test your cloud-hosted application by hand, chain the flaws we find, and show you the exact path from an anonymous request to your data.

A finding on its own rarely tells you much. What matters is the chain: a low-severity information leak that reveals an internal hostname, an SSRF that reaches the cloud metadata service, a set of temporary credentials, and suddenly a “medium” issue is a full compromise of your storage. That is the difference between a scan and a penetration test. SafetyBis is a European offensive-security team, and our engineers hold OSCP and OSWE, which means the person testing your app has proven they can exploit these flaws by hand, not just list them.

What application penetration testing covers

We test the application and the cloud it runs on as one system, because that is how it gets attacked. A web application penetration testing engagement that ignores the AWS, Azure or GCP context around the app misses half the modern attack surface. Here is the scope.

Access control and IDOR across users and tenants, tested with multiple real accounts
Server-side request forgery reaching cloud metadata endpoints and internal services
SQL and NoSQL injection, confirmed carefully without dumping production data
Authentication bypass, privilege escalation and session flaws
Business-logic abuse: pricing, workflow order, quotas and multi-step process flaws
Misconfigured cloud storage, over-broad IAM roles and exposed secrets
Reflected, stored and DOM-based XSS chained toward session and account takeover

Testing the app in its cloud context

An application on AWS, Azure or GCP sits inside an identity and network fabric that a traditional test ignores. We pay attention to it. An SSRF in a URL-fetch feature is a minor bug on a bare server and a critical one when it can reach 169.254.169.254 and pull the instance’s credentials. We test for that reach specifically, because in cloud-hosted apps it is one of the most reliable routes from web bug to infrastructure access.

Grey-box by default

We usually work grey-box: you give us credentials for each role and a basic description of the architecture, and we test with that knowledge. It is the most cost-effective approach, because we spend the budget finding real flaws rather than guessing at things you could simply tell us. Pure black-box and full white-box reviews are both available when the goal calls for them.

How we test

The methodology is manual and structured, and every finding is exploited or demonstrated, not merely suspected. Tools widen the net; the engineer decides what is real and how far it goes.

48h
typical time to first critical findings
OSCP
and OSWE-certified engineers on every test
Free
retest once you have applied the fixes

Reconnaissance and mapping

We proxy the application through Burp Suite and map every route, parameter, API call and hidden function, using ffuf and nmap to widen coverage where it helps. We fingerprint the stack and the hosting so we know which cloud-specific attacks are worth pursuing before we spend time on them.

Exploitation and attack-chaining

This is where a penetration test earns its name. We do not stop at “this parameter looks injectable”. We confirm the SQL injection, establish what it reaches, and check whether it hands us credentials that open another door. We take the SSRF and see whether it reaches the metadata service. We chain the information leak, the weak access control and the misconfiguration into the shortest realistic path to your crown-jewel data, then write that path up so it is undeniable.

Privilege escalation

Once we have a foothold as one user, we push. Horizontal movement to other users’ data, vertical movement to admin functions, and where the app touches cloud identity, an attempt to trade an application-level foothold for infrastructure access.

Post-exploitation, done responsibly

We prove impact without causing damage. We demonstrate that we could read the database rather than exfiltrating it, and that we could reach other tenants rather than tampering with their records. The rules of engagement are agreed in writing before we start.

Reporting

Every engagement ends in a report written for two audiences: leadership who need the risk in business terms, and developers who need to reproduce and fix each issue precisely.

Vulnerability classes we exploit most

Broken access control and IDOR

Still the most common critical finding. We enumerate objects and confirm whether one account can reach another’s data, then show the exact request. It maps to OWASP Top 10 A01, and in multi-tenant SaaS it is usually the finding that stops the release.

Server-side request forgery

In cloud environments SSRF is a headline risk, not a footnote. Any feature that fetches a URL, renders a PDF from a link or imports from a remote source is a candidate. We test blocklist bypasses, redirect tricks and scheme switches, and we check whether the target of the request can be pointed at internal services or the cloud metadata API.

Injection

SQL injection remains alive in filters, sorting and legacy reporting features, frequently blind. We confirm it with careful, controlled queries and, where useful, sqlmap to validate a finding we have already established by hand. Command and template injection get the same treatment where the app builds shell commands or renders templates from input.

Business-logic flaws

No scanner finds these. A checkout that applies a discount twice, a workflow that can be completed out of order to skip a payment step, a quota that resets when you call the endpoint directly. These require an engineer who understands what the application is for, and they are often the most valuable findings in the report.

What you get: the deliverables

Executive summary

A concise read for decision-makers: overall risk, the attack chains that matter, and what they would cost you if an outsider found them first.

Technical report

For each finding: affected component, CVSS score, business impact, full reproduction steps with request and response evidence, and a prioritized, specific fix. Where findings chain, we document the chain end to end so the severity is understood in context, not per isolated bug.

Free retest and attestation

After you fix, we re-test every finding at no charge and update the report. On request we provide an attestation letter suitable for customers, auditors and procurement.

Get a fixed quote

Want this tested on your own systems?

Free 20-minute scoping call, a fixed price with no hourly surprises, and a free retest once you fix what we find.

Get a fixed quote

Compliance and standards

OWASP and MITRE ATT&CK

Testing maps to the OWASP Top 10 and OWASP ASVS, and where you want an adversary framing, findings tie to relevant MITRE ATT&CK techniques so your defenders can trace what detection would have caught.

PCI DSS, ISO 27001, SOC 2, GDPR and DORA

PCI DSS 4.0 requirement 11.4 calls for regular penetration testing of in-scope applications. ISO 27001, SOC 2, GDPR and DORA all expect demonstrable security testing. The report and attestation letter are written to satisfy these, so a single engagement serves both your security and your audit.

Cloud platforms and what changes on each

The web bugs are the same everywhere. What differs is the escalation once you have one. Knowing each provider’s metadata service and identity model lets us judge quickly whether a web flaw becomes an infrastructure incident.

AWS

The instance metadata service is the classic pivot. Where an app still allows IMDSv1 or an SSRF can force a request to it, temporary role credentials are one request away. We check whether the metadata is reachable and what those credentials could touch, from S3 buckets to secrets in Parameter Store.

Azure and GCP

Both expose their own metadata and managed-identity endpoints, and both hand back tokens if an app can be steered into requesting them. We test the same SSRF-to-identity path, then assess what the resulting token opens: storage accounts, key vaults, or service accounts with more scope than anyone intended.

Managed services and serverless

Apps built on functions, containers and managed databases move the risk around rather than removing it. We look at how the application authenticates to those services and whether a compromised request inherits more permission than the feature needs.

A realistic attack chain

Here is the kind of chain we routinely reconstruct, because it shows why isolated severities mislead. A verbose error page leaks an internal service name. A “preview link” feature turns out to fetch arbitrary URLs, so it becomes an SSRF. Pointed at the metadata endpoint, it returns role credentials. Those credentials list a storage bucket holding customer exports. None of those steps is individually dramatic. Together they are a reportable breach, and only a human testing end to end connects them.

Why manual testing beats a scanner

Automated tools are useful and we run them, but they cannot chain flaws and they cannot understand your business. The most serious finding in a typical report is one no scanner produced, because it took a person to notice that an SSRF could reach the metadata endpoint, or that an ordinary user could reach an admin API. As an application penetration testing provider, that human judgement is exactly what you are paying for.

Pricing

Pricing follows scope: the size of the application, the number of roles and tenants, the cloud footprint in play, and how much exploitation depth you want. Here is the shape of a typical European engagement.

Engagement What’s included Timeline Price
Essential Single cloud-hosted app, one user role, OWASP Top 10 coverage with exploitation, full report and free retest 3–5 working days from €2,500
Standard App with several roles and an API, authenticated testing, business-logic and cloud-context checks, executive and technical report 5–8 working days €3,500–€8,000
Advanced Complex or high-risk app, deep auth and SSO, payment and multi-tenant isolation, full attack-chaining into the cloud layer 8–12 working days €8,000–€20,000
Compliance add-on Framework mapping and attestation letter for PCI DSS, ISO 27001, SOC 2, GDPR or DORA with any tier from €800
Custom / large estate Several applications or a full cloud environment, scoped to what you run on scoping custom

Every engagement is fixed-price, quoted after a free 20-minute scoping call, with no hourly surprises and a retest included. Get a fixed quote

FAQ

How much does application penetration testing cost?
It starts from €2,500 for a single application and scales with roles, tenants and cloud footprint. You get a fixed application penetration testing cost after a free scoping call, with no hourly billing.
How long does the test take?
A typical web application penetration testing engagement runs 5–8 working days plus the report. If we confirm something critical, you hear about it the same day rather than at the end.
What is the difference between a penetration test and a vulnerability assessment?
An assessment inventories and ranks weaknesses for coverage. A penetration test goes deeper, exploiting and chaining flaws to prove a real attack path. This engagement is the latter.
Do you test the cloud environment as well as the app?
Yes, in context. We look at whether app flaws like SSRF reach cloud metadata, whether storage is exposed and whether IAM roles are over-broad. A dedicated cloud configuration review is also available if you want the full infrastructure covered.
Will the test disrupt production?
No. We agree the rules of engagement first, prefer a staging mirror for intrusive steps, and can run noisy checks out of hours. We prove we could read data without exfiltrating or damaging it.
Does this satisfy PCI DSS or ISO 27001?
Yes. The report and attestation letter are written to satisfy PCI DSS 4.0 requirement 11.4, ISO 27001, SOC 2, GDPR and DORA testing expectations. Tell us your framework and we align the deliverables.
Is a retest included?
Yes, free. After your team applies the fixes we re-test every finding and update the report so you have clean evidence.
Are the results confidential?
Always. We work under NDA, handle evidence securely, and share the report only with the people you name. Discretion is standard, whether you are a startup or a regulated enterprise.

Related services

Who needs this

Businesses running a cloud-hosted web application on AWS, Azure or GCP who need to prove real-world resilience to leadership, customers or an auditor, and any team handling payment or personal data that must show its application has been tested by hand, not just scanned.

why safetybis

Security you can prove

The same standard on every engagement, big or small.

Evidence, not opinions

Every finding ships with a reproduction and proof of concept — no vague "maybe vulnerable".

Humans over scanners

Certified engineers find the logic flaws and chained attacks automated tools walk straight past.

Fixed price, free retest

You know the cost up front, and verifying the fix is part of the deal — not a second invoice.

500+
assessments delivered
<30min
incident first response
12k+
infections removed
98%
fixed within one retest
$ safetybis quote --service "Cloud Application Penetration Testing"

Ready to lock this down?

Free scoping call, fixed price, free retest. Tell us what you're running and we'll take it from there — usually within one business day.

get in touch

Tell us what you're running

Scoping is free. We reply within one business day, and under 30 minutes for active incidents.