IAM and service identities
Review agreed user roles, workload identities, trust relationships and privileged access. Assess whether permissions can cross the intended account or workload boundary.
Cloud penetration testing assesses whether weaknesses in approved identities, infrastructure and workloads could affect customer-controlled systems or data. Balhence scopes the cloud boundary, validates reported findings by hand and explains practical fixes. AWS, Azure and GCP environments need provider-specific planning; coverage and specialist requirements are confirmed before the engagement.
Select the accounts, subscriptions, projects, regions and services that matter. An assessment of one workload does not establish coverage of the whole organization.
Review agreed user roles, workload identities, trust relationships and privileged access. Assess whether permissions can cross the intended account or workload boundary.
Assess storage exposure, sharing rules, backups and access permissions using approved test records. Identify which data stores and operations are included.
Assess public services, management access and the agreed paths between workloads. Confirm which network boundaries and private connections may be tested.
Agree cluster, function, runtime and management-plane coverage. Examine relevant identities, secrets and deployment boundaries; specialist access and availability affect the scope.
These activities answer different questions. A combined engagement can include both, with their effort and deliverables identified separately in the proposal.
| Activity | Question it answers | Evidence to expect |
|---|---|---|
| Cloud configuration review | Which settings or permissions differ from the agreed security baseline? | Reviewed resources, policy observations, priorities and limitations. |
| Cloud penetration testing | Can an approved weakness produce a demonstrated security impact? | Human-validated findings, prerequisites, controlled evidence and remediation. |
| Remediation retest | Did the agreed fixes address the named findings? | Finding IDs, updated environment, repeated checks and recorded outcomes. |
Inventory size alone does not describe testing depth. Specify the identities, services and relationships that the assessment must examine.
Start with a non-sensitive summary. Share detailed architecture and access through the agreed secure channel after confidentiality and data-handling terms are settled.
Validation uses the minimum agreed action needed to establish impact. Destructive testing, denial of service, unrelated tenants, provider infrastructure and changes outside the authorization are excluded. Broader network, source code or incident-response work requires its own explicit coverage.
Customer authorization and provider rules both govern the engagement. Before testing, confirm the applicable services, restrictions and any required approval against the current AWS penetration testing policy, Azure penetration testing guidance or Google Cloud acceptable use policy.
The written scope names customer-controlled resources and third-party boundaries. Owning a workload does not authorize testing the provider's underlying infrastructure or another customer's systems.
A cloud-hosted application still has its own authentication, authorization and business workflows. Coordinate web application testing, API testing and cloud coverage in one scope matrix. Name the extra cloud depth, allocate shared checks once and consolidate shared findings without duplicate charges.
For connected products, also consider SaaS tenant boundaries or AI agent permissions. Cloud access review alone does not assess every application workflow. For private connectivity and separation between defined zones, scope network and segmentation testing with explicit starting positions.
The report distinguishes configuration observations from demonstrated findings. Each finding records the affected resources, identity context, prerequisites, impact, evidence and recommended changes.
Urgent issues use the agreed escalation channel. A walkthrough and any bounded retest are defined in the agreement. Retest outcomes identify fixed, partially fixed, not fixed or not retested findings.
Explore the fictional report formatConfirm access, depth and permissions before comparing proposals.
A configuration review examines settings and permissions against an agreed baseline. A pentest validates security impact through approved testing. A proposal can include both, with their coverage and evidence identified separately.
Effort depends on providers, accounts, resource types, identities, workloads, access readiness and validation depth. Reporting and retest requirements also affect the quotation. We confirm scope and availability before quoting a cost or schedule.
Where authorized and appropriate, production testing can be scoped with explicit operational limits, monitoring, controlled data and stop conditions. Higher-risk scenarios may need a representative isolated environment. Provider rules must also be checked before testing.
Only when their interfaces and workflows are included in the written scope. Cloud, web and API testing can be coordinated, with shared checks allocated once and findings consolidated without duplicate charges.
Share the provider, main workloads and deadline. Leave credentials and confidential diagrams out of the enquiry.