Cloud Penetration Testing
Modern cloud environments introduce new identities, services and trust relationships. Assess them before those relationships become attack paths.
In the cloud, the network is no longer the main boundary. Identity is. A role, a policy or a key can be the difference between a contained service and access across an entire account.
That shifts what testing needs to look at. The interesting question is usually not whether a host is patched, but what a given identity can do, what it can assume next, and where that chain ends up.
Cloud attack paths tend to run through permissions rather than through the network.
- USERUser / workloadHuman users, service accounts, CI pipelinesAuthentication
- IDENTITYIdentity & accessRoles, policies, trust relationships, assumed permissionsPrivilege boundary
- CLOUDCloud servicesConfiguration, exposure, logging, network controls
- WORKLOADSWorkloadsCompute, containers, functions and what they run as
- DATADataStorage, secrets and the records behind them
Conceptual. Cloud provider testing policies and authorization requirements apply.
Focus areas
Why cloud environments drift
Cloud permissions are easy to widen and difficult to narrow. A policy is broadened to unblock a deployment, the deployment ships, and nobody revisits the policy because nothing is visibly broken.
Over time the effective permissions of an environment diverge from what anyone intended. Testing measures the gap between the two — what the architecture assumes, and what the configuration actually permits.
How we approach cloud testing
- 01AUTHORIZEConfirm scope and satisfy the cloud provider’s testing requirements.
- 02INVENTORYEstablish which accounts, services and identities are in scope.
- 03IDENTITYAnalyse permissions, trust relationships and effective access.
- 04CONFIGReview service configuration, exposure and network controls.
- 05PATHTrace realistic escalation and access paths within scope.
- 06REPORTFindings, affected resources and remediation guidance.
Organizations this typically applies to.
Testing is scoped per engagement. Nothing here implies industry-specific certification or accreditation.
When Should Cloud Access Be Tested?
A report your team can actually act on.
Exact deliverables and their format are confirmed during scoping.
What was assessed, what was found and what it means, written to be read by people who will not read the technical detail.
Each finding described with enough precision for an engineer to locate and understand it.
Reproduction detail and supporting evidence, so findings can be verified rather than taken on trust.
Severity considered against your environment, not only against a generic scoring table.
Practical direction on addressing each finding, including where a change belongs architecturally.
Verification that addressed findings no longer reproduce, within the agreed retest scope.
Adjacent parts of the attack surface.
Questions we get asked before an engagement.
Major providers permit customer testing of their own resources under published policies, with some activities restricted or requiring notification. Those requirements are confirmed as part of scoping, and testing stays inside them.
They overlap but differ in emphasis. A configuration review assesses settings against a baseline. Penetration testing works from an identity or position and establishes what can actually be reached from it, which is what turns a list of settings into an attack path.
Cloud assessment is offered as a service across major platforms. Rather than claim uniform depth everywhere, we confirm during scoping which platforms and services are in scope and what the engagement will meaningfully cover.
For identity-focused testing, yes — an identity to start from is what makes escalation and access-path analysis possible. Unauthenticated testing of externally exposed cloud resources can be performed separately.
Request a Cloud Security Assessment
Tell us how your accounts are structured and where the sensitive workloads sit, and we will scope testing around the identities that reach them.
