Config and IAM Attack Paths
Cloud Penetration Testing
Cloud breaches rarely start with a zero-day. They start with an over-permissive role, a public bucket or a forgotten key. We review your configuration and then follow the IAM paths a real attacker would use.
See the engagement path, 6 phasesSee the full VAPT service index
Overview
A cloud VAPT combines a configuration review with real attack-path testing across AWS, Azure, GCP, DigitalOcean and Oracle Cloud. We benchmark your accounts against solid baselines, then go further and show how identity and access management flaws chain into privilege escalation and access to your data. You get both the misconfiguration list and the proof of what an attacker does with the ones that matter.
Methodology
How the Engagement Runs
Every phase has a named output, so you always know what is being worked on and what lands on your side of the table.
6 Phases, 6 Named Handovers
Flow
Flow chart of the Cloud engagement, 6 phases in order, each one selectable. Phase 1, Scoping and Rules of Engagement. We agree the accounts, subscriptions and projects in scope, the provider mix, and the read-only and test roles we will use. Activities: Confirm accounts, subscriptions and projects; Agree the provider mix in scope; Provision read-only and test roles; Set testing windows and contacts. Hands over Signed Rules of Engagement. Phase 2, Configuration Review. We assess your accounts against CIS Benchmarks and provider baselines, covering storage, networking, logging and encryption. Activities: Benchmark accounts against CIS baselines; Review storage and network exposure; Check logging and monitoring coverage; Assess encryption at rest and in transit. Hands over Configuration Review Findings. Phase 3, IAM and Identity Analysis. We map roles, policies and trust relationships to find over-permissive access, weak boundaries and risky federation. Activities: Map roles, policies and trust relationships; Find over-permissive and unused access; Assess account and service boundaries; Review federation and identity providers. Hands over IAM Analysis Findings. Phase 4, Manual Exploitation. We follow identity attack paths, escalating privileges and pivoting between services the way an attacker with a foothold would. Activities: Follow identity attack paths from a foothold; Escalate privileges across roles; Pivot between services and accounts; Confirm impact and rule out false positives. Hands over Proven Attack Paths. Phase 5, Post-Exploitation and Impact. We show what the chained paths reach, from data stores to secrets and workloads, and how far a single leaked credential goes. Activities: Show what chained paths reach; Map exposed data stores, secrets and workloads; Trace the blast radius of a leaked credential; Rank findings by real impact. Hands over Impact and Risk Assessment. Phase 6, Reporting and Verified Retest. You get a report with attack paths and prioritised fixes per provider, and we retest once you remediate to confirm closure. Activities: Document attack paths and per-provider fixes; Produce an executive summary; Walk your team through the results; Retest fixes and confirm closure. Hands over Final Report and Verified Retest. Each phase begins from the artefact the phase before it produced.
Phase 01 Scoping and Rules of Engagement
We agree the accounts, subscriptions and projects in scope, the provider mix, and the read-only and test roles we will use.
What Happens In This Phase
- Confirm accounts, subscriptions and projects
- Agree the provider mix in scope
- Provision read-only and test roles
- Set testing windows and contacts
The Handover
Signed Rules of Engagement
The next phase starts from this.
Phase 01 Scoping and Rules of Engagement
We agree the accounts, subscriptions and projects in scope, the provider mix, and the read-only and test roles we will use.
What Happens In This Phase
- Confirm accounts, subscriptions and projects
- Agree the provider mix in scope
- Provision read-only and test roles
- Set testing windows and contacts
The Handover
Signed Rules of Engagement
The next phase starts from this.
- 01
Scoping and Rules of Engagement
We agree the accounts, subscriptions and projects in scope, the provider mix, and the read-only and test roles we will use.
OutputSigned Rules of EngagementActivities
- Confirm accounts, subscriptions and projects
- Agree the provider mix in scope
- Provision read-only and test roles
- Set testing windows and contacts
- 02
Configuration Review
We assess your accounts against CIS Benchmarks and provider baselines, covering storage, networking, logging and encryption.
OutputConfiguration Review FindingsActivities
- Benchmark accounts against CIS baselines
- Review storage and network exposure
- Check logging and monitoring coverage
- Assess encryption at rest and in transit
- 03
IAM and Identity Analysis
We map roles, policies and trust relationships to find over-permissive access, weak boundaries and risky federation.
OutputIAM Analysis FindingsActivities
- Map roles, policies and trust relationships
- Find over-permissive and unused access
- Assess account and service boundaries
- Review federation and identity providers
- 04
Manual Exploitation
We follow identity attack paths, escalating privileges and pivoting between services the way an attacker with a foothold would.
OutputProven Attack PathsActivities
- Follow identity attack paths from a foothold
- Escalate privileges across roles
- Pivot between services and accounts
- Confirm impact and rule out false positives
- 05
Post-Exploitation and Impact
We show what the chained paths reach, from data stores to secrets and workloads, and how far a single leaked credential goes.
OutputImpact and Risk AssessmentActivities
- Show what chained paths reach
- Map exposed data stores, secrets and workloads
- Trace the blast radius of a leaked credential
- Rank findings by real impact
- 06
Reporting and Verified Retest
You get a report with attack paths and prioritised fixes per provider, and we retest once you remediate to confirm closure.
OutputFinal Report and Verified RetestActivities
- Document attack paths and per-provider fixes
- Produce an executive summary
- Walk your team through the results
- Retest fixes and confirm closure
Specification
What We Run, and What We Measure You Against
The tooling our engineers use on this work, and the published standards the findings and evidence are mapped to.
What Is Examined, and What it Is Measured Against
Map
Map of the Cloud scope, running left to right in three stages. Stage one, what we run, 8 tools and techniques: ScoutSuite, Prowler, Pacu, CloudMapper, trivy, kube-hunter, Nuclei, AWS, Azure and GCP CLIs. Stage two, findings from all of it are proven by hand and written up once. Stage three, measured against 6 published standards: CIS Benchmarks, MITRE ATT&CK for Cloud, OWASP Cloud-Native Application Security Top 10, NIST SP 800-115, PTES, CVSS v4.0.
What We Run
8 tools
- ScoutSuite
- Prowler
- Pacu
- CloudMapper
- trivy
- kube-hunter
- Nuclei
- AWS, Azure and GCP CLIs
Converges On
One Set of Proven Findings
Every issue is reproduced by hand before it is written down, and it is written down once.
Measured Against
6 standards
- CISBenchmarks
- MITRE ATT&CK for Cloud
- OWASPTop 10Cloud-Native
- NIST SP 800-115
- PTES
- CVSS v4.0
Deliverables
What You Receive
- Findings report with mapped attack paths
- Configuration review against CIS Benchmarks
- Executive summary
- Remediation guidance
- Verified retest report
Scope This Engagement
Tell us about your environment, your timelines and any audit dates you are working to. We come back with scope, effort and a start date.
What is the difference between a cloud configuration review and cloud penetration testing, and do we need both?
A configuration review reads your settings and compares them with a benchmark; a cloud penetration test proves what an attacker does with the ones that are wrong. This engagement contains both, in that order. Phase two benchmarks the accounts in scope against CIS Benchmarks and provider baselines, covering storage, networking, logging and encryption, and it stands on its own as a misconfiguration list. Phases three to five then take that list somewhere useful: we map roles, policies and trust relationships, follow identity attack paths from a foothold, escalate across roles, and show what the chained path reaches in data stores, secrets and workloads. The difference matters commercially, because a list of two hundred deviations tells you nothing about which three of them put customer data one API call away. If the benchmark scorecard and a remediation runbook are genuinely what you need, our Cloud Security Configuration Assessment is the narrower piece of work and the better buy.
Do we need permission from the cloud provider before you test, and what is off limits?
For the ordinary case, no. The major providers let customers test the resources they themselves control under an acceptable-use policy each one publishes, so the bulk of this engagement needs no separate approval from AWS, Azure, GCP, DigitalOcean or Oracle Cloud. We still read the current policy for each provider in scope during phase one rather than relying on what was true last year, because the wording moves and the boundary is the point. That boundary sits where your tenancy ends. Your own workloads, identities, storage and network configuration are yours to authorise. Anything aimed at the provider's shared infrastructure, at other tenants, or at the internals of a managed service you rent rather than run is not, and simulated denial of service or stress testing needs separate arrangement. Physical intrusion and social engineering sit outside this service. What is in scope, what is excluded and who may change it go into the signed Rules of Engagement.
What access do you actually need, and do we have to hand over credentials?
You create the access inside your own identity system and we work within it; nothing here asks you to share a password or an existing administrator's session. There are two tiers in practice. A read-only role at the account, subscription or project level lets us assess configuration in phase two, covering storage and network exposure, logging and monitoring coverage, and encryption at rest and in transit. A limited test principal, scoped to the paths agreed with you, then lets us demonstrate privilege escalation in phase four without improvising permissions mid-test. We ask that both are created for this engagement, time-bound to the testing window and revoked at the end, which leaves your team a clean record of what was touched and by whom. Where you would rather see the unauthenticated view first, we can start from outside with no credentials and report what an attacker reaches before any access is granted.
We run several accounts behind one identity provider. How do you scope that, and what counts as a real boundary?
An account boundary is only real if identity does not cross it, and that is the thing we test. Estates are drawn as separate production, staging and sandbox accounts, then quietly rejoined by a management account, a shared build role, a cross-account trust policy or one identity provider federating into each of them. Phase three maps those roles, policies and trust relationships, so the question we answer is not how many accounts you hold but how few hops separate the weakest one from the account holding customer data. That is usually where the finding worth paying for lives: a pipeline role in a non-production account assuming into production, or a federated group carrying wider entitlements than anyone intended. Our advice is to scope the non-production accounts in wherever those links exist. Leaving them out lowers the quoted figure and leaves untested the exact path we would otherwise have proven.
How does this pair with your CIS-based Cloud Security Configuration Assessment, and which should we run first?
Run the configuration assessment first if your estate has never been benchmarked, and run this test first if it has. The assessment works from read-only access and exported configuration, measures the accounts against CIS Foundations Benchmarks, and hands back a scorecard per account with a hardening runbook your engineers apply through their own change process. It gives breadth cheaply and can run on live systems during business hours. This cloud VAPT gives depth instead: identity attack paths followed by hand, proof of concept behind each finding, and impact traced to the data a leaked credential reaches. Sequencing them that way means the test spends its time on real attack paths rather than rediscovering a public bucket. Where both sit in one programme, the benchmark work is done once and the findings are written up once. Our guide Cloud Security Best Practices: A Practical 2026 Guide covers the settings teams most often get wrong.
Related Reading
Articles on Cloud
Keep Moving Through VAPT
Service 7 of 7 in this practice area
Practice Area
More in VAPT
- Web ApplicationManual testing of your web apps against the OWASP WSTG
- Mobile ApplicationAndroid and iOS app testing against the OWASP MASVS
- APIREST, GraphQL and SOAP testing against the OWASP API Top 10
- Thick Client ApplicationDesktop app testing across binary, traffic and backend
- Network InfrastructureExternal and internal network testing with lateral movement
- IoT and EmbeddedDevice testing across firmware, hardware and radio