{"id":14687,"date":"2021-06-23T16:44:59","date_gmt":"2021-06-23T11:14:59","guid":{"rendered":"https:\/\/www.getastra.com\/blog\/?p=14687"},"modified":"2026-04-08T18:11:23","modified_gmt":"2026-04-08T12:41:23","slug":"cloud-penetration-testing","status":"publish","type":"post","link":"https:\/\/www.getastra.com\/blog\/cloud\/cloud-penetration-testing\/","title":{"rendered":"How to Perform Cloud Penetration Testing"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Cloud environments have redefined the attack surface and, with them, the role of penetration testing. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.getastra.com\/blog\/security-audit\/cloud-security-statistics\/\" target=\"_blank\" rel=\"noreferrer noopener\">80% of organizations<\/a> have experienced at least one cloud security breach in the past year, with an average of 43 misconfigurations per account.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What used to be a matter of scanning ports and identifying known exploits is now about understanding complex trust relationships, misconfigured identities, and services that rarely behave consistently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This guide breaks down how to approach cloud penetration testing with the depth and precision modern infrastructure demands.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Standard_vs_Cloud_Penetration_Testing\"><\/span><strong><strong>Standard <\/strong><\/strong>vs.<strong> Cloud Penetration Testing <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Building on these challenges, cloud penetration testing takes a fundamentally different approach. Unlike traditional pentests that assume a fixed, on-premises infrastructure, cloud pentesting adapts to the cloud&#8217;s dynamic, API-driven nature and shared-responsibility model. It focuses specifically on testing what you control within your IaaS, PaaS, or SaaS stacks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The distinctions between cloud and traditional penetration testing come down to several key factors:<\/p>\n\n\n\n<div id=\"tablepress-335-scroll-wrapper\" class=\"tablepress-scroll-wrapper\">\n<table id=\"tablepress-335\" class=\"tablepress tablepress-id-335 column1-color tablepress-responsive\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Aspect<\/th><th class=\"column-2\">Cloud Penetration Testing<\/th><th class=\"column-3\">Standard Penetration Testing<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Scope<\/td><td class=\"column-2\">Tests ephemeral assets like EC2 instances, Lambda functions, Kubernetes pods, and managed services that spin up\/down dynamically<\/td><td class=\"column-3\">Targets relatively static servers, networks, and physical infra with predictable assets<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Multi-Environment<\/td><td class=\"column-2\">Spans multiple accounts, regions, and providers (AWS, Azure, GCP) with cross-cloud attack paths and trust relationships<\/td><td class=\"column-3\">Typically confined to a single data center or unified network perimeter<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">Identity &amp; Authorization<\/td><td class=\"column-2\">Focuses heavily on IAM roles, policies, temporary tokens (AWS STS), federated identity (OAuth\/OpenID Connect), and role-based access<\/td><td class=\"column-3\">Primarily tests network access controls, firewalls, and traditional authentication mechanisms<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">Infrastructure Boundaries<\/td><td class=\"column-2\">Operates within a shared responsibility model. Tests only tenant-owned configs while respecting provider-managed infra<\/td><td class=\"column-3\">Assumes full control over entire infrastructure stack from hardware to application<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">Elasticity &amp; Ephemerality<\/td><td class=\"column-2\">Must account for auto-scaling, containers, and serverless functions that exist temporarily; vulnerabilities appear and disappear during testing<\/td><td class=\"column-3\">Tests persistent infrastructure where assets remain stable throughout engagement<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">Infrastructure-as-Code<\/td><td class=\"column-2\">Audits Terraform templates, CloudFormation, CI\/CD pipelines, and provisioning APIs as part of attack surface<\/td><td class=\"column-3\">Focuses on running systems and deployed configurations rather than deployment automation<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">Logging &amp; Monitoring<\/td><td class=\"column-2\">Validates that CloudTrail, CloudWatch, Azure Monitor capture events from ephemeral workloads and serverless triggers<\/td><td class=\"column-3\">Tests local system logs and traditional SIEM integration on persistent infrastructure<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">Vendor Dependencies<\/td><td class=\"column-2\">Accounts for shared risk from managed services, container registries, and DBaaS vulnerabilities that affect multiple tenants<\/td><td class=\"column-3\">Vendor risk limited to software\/hardware procurement and full control over implementation<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<!-- #tablepress-335 from cache -->\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Top_Cloud_Security_Issues_to_Watch\"><\/span><strong>Top Cloud Security Issues<\/strong> <strong>to Watch<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"\/cdn-cgi\/image\/quality=80,format=auto,onerror=redirect,metadata=none\/https:\/\/cdn-blog.getastra.com\/2025\/11\/0b606cda-common-cloud-threats.png\" alt=\"Most common cloud security threats in 2026\" class=\"wp-image-43767\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Cloud_Penetration_Testing_Methodology\"><\/span>Cloud Penetration Testing Methodology<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is the methodology to assess cloud security, from mapping assets and reviewing configurations to exploiting vulnerabilities, reporting risks, and verifying fixes. This stepwise process ensures cloud environments are tested against real-world attack scenarios across AWS, GCP, and Azure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Inventory Mapping<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"758\" src=\"\/cdn-cgi\/image\/quality=80,format=auto,onerror=redirect,metadata=none\/https:\/\/cdn-blog.getastra.com\/2024\/07\/061d9846-inventory-management-cloud-pentesting.png\" alt=\"Inventory management cloud pentesting\" class=\"wp-image-32286\"\/><figcaption class=\"wp-element-caption\"><em>Inventory Management (Source: <a href=\"https:\/\/aws.amazon.com\/blogs\/mt\/building-a-fully-automated-dow-jones-asset-tracking-system-on-aws\/\" target=\"_blank\" rel=\"noopener\">Amazon<\/a>)<\/em><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The initial crucial step for a cloud penetration test is Inventory Mapping. It means identifying and inventorying all the cloud-based assets in a target environment. You identify the complete attack surface, ensuring no crucial component is missed during testing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Begin by using reconnaissance tools to discover exposed services and assets. For AWS, leverage the AWS CLI combined with commands like aws ec2 describe-instances to enumerate EC2 instances, or aws s3 ls to list S3 buckets. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tools like Nmap can scan for open ports (e.g., nmap -sS -p- ), while Shodan helps find internet-facing cloud assets. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CloudMapper generates visual network diagrams of your AWS infrastructure, making it easier to map relationships between services. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As part of this step, catalog all segregated compute resources (EC2 instances, Lambda functions), storage resources (S3 buckets, EBS volumes), databases (RDS, DynamoDB), network components (VPCs, security groups), and IAM entities (users, roles, policies). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Document API endpoints and integrate findings into a centralized asset inventory for continuous visibility.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Cloud Configuration Review<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">One of the most important parts of a cloud pentest methodology is identifying misconfigurations that can be exploited. This phase is called cloud configuration review.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this phase, you need to have excellent knowledge of all services used in the cloud infrastructure and <a href=\"https:\/\/www.getastra.com\/blog\/cloud\/cloud-security-best-practices\/\">best practices from each cloud provider<\/a>. Now, let us dissect this for the three largest cloud providers: AWS, GCP, and Azure.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">How to Pentest AWS Cloud<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"\/cdn-cgi\/image\/quality=80,format=auto,onerror=redirect,metadata=none\/https:\/\/cdn-blog.getastra.com\/2025\/11\/99ccb627-aws-pentesting-methodology.png\" alt=\"AWS cloud penetration testing methodology\" class=\"wp-image-43774\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Penetration testing in the&nbsp;<a href=\"https:\/\/www.getastra.com\/blog\/security-audit\/aws-penetration-testing\/\">AWS Penetration Testing<\/a>&nbsp;Service means extensive scanning of each service and its configurations. Start by setting up AWS CLI with read-only credentials for reconnaissance. Use&nbsp;<code>aws iam get-account-authorization-details<\/code>&nbsp;to extract all IAM policies and roles, then analyze them for overly permissive access.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tools to conduct testing:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/sa7mon\/S3Scanner\" target=\"_blank\" rel=\"noreferrer noopener\">S3Scanner<\/a>: A tool for finding and testing S3 buckets. Execute&nbsp;<code>python3 s3scanner.py --threads 5 buckets.txt<\/code>&nbsp;to check for public read\/write access. In 2024, 1.48% of S3 buckets remained publicly accessible according to industry data, making this crucial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/aws.amazon.com\/cli\/\" target=\"_blank\" rel=\"noreferrer noopener\">AWS CLI<\/a>: Official AWS command-line tool. Install via&nbsp;<code>pip install awscli<\/code>, configure credentials, then enumerate resources across all regions using commands like&nbsp;<code>aws ec2 describe-security-groups<\/code>&nbsp;to find open ports (0.0.0.0\/0) in security groups.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/nccgroup\/ScoutSuite\/wiki\/Amazon-Web-Services\" target=\"_blank\" rel=\"noreferrer noopener\">Scout Suite<\/a>&nbsp;\u2013 Open-source multi-cloud security auditing tool. Run&nbsp;<code>python scout.py aws<\/code>&nbsp;to generate HTML reports highlighting IAM misconfigurations, S3 bucket permissions, and CloudTrail settings. It checks against 400+ rules and outputs findings by severity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/RhinoSecurityLabs\/pacu\" target=\"_blank\" rel=\"noreferrer noopener\">Pacu<\/a>: An open-source AWS exploitation framework. After installing, run&nbsp;<code>run iam__enum_permissions<\/code>&nbsp;to enumerate IAM permissions, then&nbsp;<code>run s3__download_bucket<\/code>&nbsp;to test data exfiltration. Pacu simulates real attacks like privilege escalation and EC2 impersonation. For example, Capital One&#8217;s 2019 breach could have been detected using Pacu to identify the misconfigured Web Application Firewall.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/duo-labs\/cloudmapper\" target=\"_blank\" rel=\"noreferrer noopener\">CloudMapper<\/a>&nbsp;\u2013 A tool to generate network diagrams of AWS environments. Use&nbsp;<code>python cloudmapper.py prepare --account myaccount<\/code>&nbsp;to collect data, then&nbsp;<code>python cloudmapper.py webserver<\/code>&nbsp;to visualize VPC connections and identify network segmentation issues.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">How to Pentest GCP Cloud<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.getastra.com\/blog\/security-audit\/google-cloud-penetration-testing\/\">GCP penetration testing<\/a>&nbsp;requires a thorough understanding of Google Cloud Services and their security models. Start by authenticating with service account credentials and use&nbsp;<code>gcloud compute instances list<\/code>&nbsp;to enumerate resources. The process incorporates GCP-native tools and third-party solutions to find threats in the GCP cloud.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tools to use:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/forseti-security\/forseti-security\" target=\"_blank\" rel=\"noreferrer noopener\">Forseti Security<\/a>: Open-source tool for GCP security monitoring. Deploy it to continuously scan for policy violations, unusual IAM changes, and firewall misconfigurations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/cloud.google.com\/sdk\/gcloud\" target=\"_blank\" rel=\"noreferrer noopener\">GCP CLI<\/a>&nbsp;(gcloud): Official command-line tool. Run&nbsp;<code>gcloud projects get-iam-policy [PROJECT_ID]<\/code>&nbsp;to audit IAM bindings and identify excessive permissions like &#8220;Editor&#8221; or &#8220;Owner&#8221; roles assigned broadly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/nccgroup\/G-Scout\" target=\"_blank\" rel=\"noreferrer noopener\">G-Scout<\/a>: GCP security scanner that automatically audits configurations. Execute&nbsp;<code>python gscout.py -p [PROJECT_ID]<\/code>&nbsp;to scan for exposed Cloud Storage buckets and overprivileged service accounts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/RhinoSecurityLabs\/GCPBucketBrute\" target=\"_blank\" rel=\"noreferrer noopener\">GCPBucketBrute<\/a>: Google Storage bucket enumeration tool. Use it to brute-force common bucket naming patterns and identify publicly accessible storage with&nbsp;<code>python3 gcpbucketbrute.py -k keywords.txt<\/code>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">How to Pentest Azure Cloud<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"\/cdn-cgi\/image\/quality=80,format=auto,onerror=redirect,metadata=none\/https:\/\/cdn-blog.getastra.com\/2025\/11\/ab3d8a07-azure-pentesting-methodology.png\" alt=\"Azure cloud penetration testing methodology\" class=\"wp-image-43775\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.getastra.com\/blog\/security-audit\/azure-penetration-testing\/\">Azure penetration testing<\/a>&nbsp;is a security assessment targeting Microsoft Azure cloud services, including VMs, storage accounts, Virtual Networks, and Azure AD. Begin by authenticating with&nbsp;<code>az login<\/code>&nbsp;and run&nbsp;<code>az account list<\/code>&nbsp;to enumerate subscriptions and resources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tools to use:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/Azure\/Stormspotter\" target=\"_blank\" rel=\"noreferrer noopener\">Stormspotter<\/a>&nbsp;\u2013 Creates attack graphs within Azure environments. After data collection via&nbsp;<code>stormspotter.py<\/code>, analyze privilege escalation paths from Azure AD users to subscription-level permissions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/cli\/azure\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure CLI<\/a>&nbsp;\u2013 Command-line tool to manage Azure resources. Use&nbsp;<code>az vm list<\/code>&nbsp;to list all VMs and&nbsp;<code>az network nsg rule list<\/code>&nbsp;to check network security group rules for overly permissive access (like allowing SSH from any source).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/nccgroup\/azucar\" target=\"_blank\" rel=\"noreferrer noopener\">Azucar<\/a>&nbsp;\u2013 Azure auditing tool that generates configuration reports. Run&nbsp;<code>Get-AzucarReport<\/code>&nbsp;in PowerShell to analyze Azure AD roles, storage account encryption, and VM configurations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/NetSPI\/MicroBurst\" target=\"_blank\" rel=\"noreferrer noopener\">MicroBurst<\/a>&nbsp;\u2013 PowerShell-based scripts for Azure security assessment. Use&nbsp;<code>Invoke-EnumerateAzureBlobs<\/code>&nbsp;to discover publicly accessible storage containers and&nbsp;<code>Invoke-AzureRmVMBulkCMD<\/code>&nbsp;to execute commands across VMs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: VAPT ( Vulnerability Assessment and Penetration Testing )<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In this stage of the cloud pentesting methodology, you need to find different types of vulnerabilities and attempt to exploit them to help the organization understand real risks. It combines automated scanning (as discussed in the previous step) with manual testing techniques to comprehensively&nbsp;<a href=\"https:\/\/www.getastra.com\/blog\/cloud\/cloud-risk-assessment\/\">assess the cloud environment&#8217;s security posture<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Begin with cloud-native and third-party tools that can perform automated vulnerability scanning. For instance, AWS Inspector automatically discovers EC2 instances and Lambda functions, continuously scanning them for CVE findings and network exposure risks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Major cloud providers offer their own security assessment services:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>AWS Inspector<\/strong>&nbsp;reports findings directly in AWS Security Hub.&nbsp;<\/li>\n\n\n\n<li><strong>Azure Security Center<\/strong>&nbsp;provides continuous assessment of Azure resources. <\/li>\n\n\n\n<li><strong>Google Cloud Security Command Center<\/strong>&nbsp;centralizes security findings across GCP. <\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">With these tools, you can easily find misconfigurations and common vulnerabilities specific to each cloud platform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a more in-depth analysis, you can also utilize market-tested vulnerability scanners such as&nbsp;<strong>Astra Security<\/strong>,&nbsp;<strong>Nessus<\/strong>,&nbsp;<strong>Qualys<\/strong>, or&nbsp;<strong>Tenable<\/strong>. These&nbsp;<a href=\"https:\/\/www.getastra.com\/blog\/security-audit\/what-are-vapt-tools\/\">VAPT tools<\/a>&nbsp;are often configured to scan cloud environments with specific modules for cloud services. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, Nessus Cloud Edition can orchestrate scans of your cloud VPC or managed instances, producing detailed HTML\/JSON reports for compliance teams. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Real-world case: the 2024 Football Australia breach occurred when developers misconfigured AWS S3 buckets, exposing 127 digital storage containers with player data\u2014a vulnerability that automated scanning could have detected.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Reporting<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The&nbsp;<a href=\"https:\/\/www.getastra.com\/blog\/security-audit\/penetration-testing-report\/\">reporting<\/a>&nbsp;part of a cloud penetration test is essential. It involves taking technical discoveries and putting them in simple language for the client. A good report should graphically display the findings, highlight areas that could be exploited, and outline the necessary fixes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Structure your findings, detailing every vulnerability (describing the issue and potential impact) with proof of how to reproduce it. Utilize a widely recognized vulnerability scoring system such as&nbsp;<strong>CVSS<\/strong>&nbsp;(Common Vulnerability Scoring System) to aid in prioritizing findings. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, an S3 bucket with public read access might score 7.5 (High), while an overly permissive IAM role allowing privilege escalation could score 9.1 (Critical).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Don&#8217;t miss out on an executive summary and a technical section. The guidance should outline a clear path for developers to remediate each vulnerability. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Include specific commands (e.g.,&nbsp;<code>aws s3api put-public-access-block<\/code>) and infrastructure-as-code examples. Screenshots from tools like Pacu or ScoutSuite showing the misconfiguration add credibility.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Remediation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This is where you analyze your penetration test results to enhance the overall security of your environment. This stage should be conducted in close cooperation between the penetration testing team and the client&#8217;s development team. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prioritize fixes based on CVSS scores and business impact; remediate critical IAM misconfigurations before addressing low-severity logging gaps.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Verifying Fixes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The last phase of penetration testing of cloud infrastructures is verifying that the provided solutions have fixed the identified vulnerabilities. For complex vulnerabilities or significant modifications of the cloud infrastructure, these targeted retests may range from focused to more comprehensive assessments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Of course, pay special attention to critical vulnerabilities. A more rigorous test than usual will likely be required to confirm that they have been completely mitigated. Re-run the same tools (Scout Suite, Pacu) with identical credentials to verify that the issues no longer appear.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if significantly misconfigured IAM permissions are detected, verify that the new structure adheres to the principle of least privilege and doesn&#8217;t allow unauthorized access. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Test this by attempting the same privilege escalation path (e.g., using Pacu&#8217;s&nbsp;<code>iam__privesc_scan<\/code>&nbsp;module) and confirming it now fails. According to 2024-2025 data, 82% of cloud misconfigurations stem from human error, making verification essential to prevent recurrence.<\/p>\n\n\n<div class=\"gb-container gb-container-e7c5d7cf\">\n<div class=\"gb-container gb-container-ab421196\">\n\n<div class=\"gb-headline gb-headline-4ab8b3a2 gb-headline-text\">Don&#8217;t know where to start from? <span style=\"color:#3078FE;\">Here&#8217;s a Free 8-Step Cloud Security Checklist You Can Follow<\/span><\/div>\n\n\n<div class=\"gb-container gb-container-3fe8d7c6\">\n\n<a class=\"gb-button gb-button-d64ca209 gb-button-text\" href=\"https:\/\/www.getastra.com\/blog\/cloud\/cloud-security-checklist\/\" target=\"_blank\" rel=\"noopener noreferrer\">See Checklist<\/a>\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-6a88c5dd\">\n<div class=\"gb-container gb-container-138f55b1\">\n<div class=\"gb-container gb-container-22c8a380\">\n<div class=\"gb-container gb-container-c1f45f6d\">\n\n<figure class=\"gb-block-image gb-block-image-daf3dd39\"><img loading=\"lazy\" decoding=\"async\" width=\"1646\" height=\"1805\" class=\"gb-image gb-image-daf3dd39\" src=\"\/cdn-cgi\/image\/quality=80,format=auto,onerror=redirect,metadata=none\/https:\/\/cdn-blog.getastra.com\/2024\/09\/4b5722b6-girlone.png\" alt=\"\" srcset=\"\/cdn-cgi\/image\/quality=80,format=auto,onerror=redirect,metadata=none\/https:\/\/cdn-blog.getastra.com\/2024\/09\/4b5722b6-girlone.png 1646w, \/cdn-cgi\/image\/width=1401,height=1536,fit=crop,quality=80,format=auto,onerror=redirect,metadata=none\/https:\/\/cdn-blog.getastra.com\/2024\/09\/4b5722b6-girlone.png 1401w\" sizes=\"auto, (max-width: 1646px) 100vw, 1646px\" \/><\/figure>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Types_of_Cloud_Computing_Models\"><\/span>Types of Cloud Computing Models<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Knowledge of various cloud computing models is mandatory when performing cloud penetration tests, as each model has security implications.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"\/cdn-cgi\/image\/quality=80,format=auto,onerror=redirect,metadata=none\/https:\/\/cdn-blog.getastra.com\/2024\/07\/bcb01469-types-of-cloud-computing-models.png\" alt=\"Types of Cloud Computing Models\" class=\"wp-image-32263\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Types_of_Cloud_Penetration_Testing\"><\/span><strong>Types of Cloud Penetration Testing<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Different testing approaches give you different views of risk. Pick the model that matches your threat profile and the questions you need answers to.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A) <strong>Black Box Pentesting<\/strong>:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Testers receive no internal information or credentials. They act like an external hacker using OSINT, DNS enumeration, and public API probing to find visible weaknesses. This shows how exposed your perimeter and public services really are.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">B) <strong>Grey Box Pentesting:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In this method, testers get limited access or partial documentation, like a user account or topology notes. This simulates a compromised employee or contractor and helps reveal privilege escalation and lateral movement paths. It balances realism with the ability to dig deeper.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">C) <strong>White Box Pentesting:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In white-box pentesting, testers have full access to code, configurations, IaC templates, and credentials. This is a comprehensive audit that uncovers subtle misconfigurations in IAM, Terraform, CloudFormation, and CI\/CD pipelines. It finds issues that surface scans often miss.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">D) <strong><strong>Other Testing Variations:<\/strong><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Red teaming or adversary emulation, cloud native threat simulation, and continuous pentesting are often used as complementary approaches. Red teams validate detection and response. Adversary emulation follows frameworks such as MITRE ATT&amp;CK for Cloud. Automated emulators and continuous checks validate controls across deployments and catch drift.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Key_Areas_of_Focus_in_Cloud_Pentesting\"><\/span>Key Areas of Focus in Cloud Pentesting<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">While the term&#8217; cloud penetration testing&#8217; itself is broad and encompasses various disciplines, several core aspects require a definite focus due to their adverse impact on the overall security posture. It can be broken down into the following broad categories:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><strong>Identity and Access Management Testing<\/strong><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Identity has become the primary security perimeter in cloud environments, making IAM testing critical:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Testing identity boundaries in multi-cloud environments and hybrid architectures<\/li>\n\n\n\n<li>Testing for excessive permissions and privilege escalation paths across roles and service accounts<\/li>\n\n\n\n<li>Identifying weaknesses in federation configurations and cross-account trust relationships<\/li>\n\n\n\n<li>Simulating credential theft scenarios and session hijacking attempts using stolen tokens<\/li>\n\n\n\n<li>Evaluating multi-factor authentication implementation and testing bypass techniques<\/li>\n\n\n\n<li>Assessing identity governance processes and detecting orphaned access rights from former employees<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><strong>Infrastructure-as-Code and CI\/CD Security<\/strong><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Modern cloud pentesting &#8220;shifts left&#8221; to evaluate security before deployment:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Analyzing Terraform, CloudFormation, and ARM templates for embedded security weaknesses<\/li>\n\n\n\n<li>Testing CI\/CD pipelines for privilege escalation and injection vulnerabilities in build processes<\/li>\n\n\n\n<li>Evaluating GitOps workflows for unauthorized access opportunities and secret exposure<\/li>\n\n\n\n<li>Validating security guardrails within infrastructure automation processes<\/li>\n\n\n\n<li>Identifying policy-as-code weaknesses that could allow the deployment of vulnerable resources<\/li>\n\n\n\n<li>Testing artifact repositories and container registries for supply chain vulnerabilities<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><strong>Container and Serverless Security<\/strong><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud-native architectures require specialized testing approaches:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Evaluating serverless execution environment manipulation techniques and Lambda function abuse<\/li>\n\n\n\n<li>Testing container runtime security and escape vulnerabilities to underlying hosts<\/li>\n\n\n\n<li>Evaluating serverless function permission boundaries and event-trigger security mechanisms<\/li>\n\n\n\n<li>Identifying vulnerable dependencies in container images and function libraries<\/li>\n\n\n\n<li>Assessing isolation weaknesses in multi-tenant container orchestration platforms like Kubernetes<\/li>\n\n\n\n<li>Testing for lateral movement between containerized and traditional workloads<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><strong>Multi-Cloud Attack Path Analysis<\/strong><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Modern environments span multiple providers requiring comprehensive testing:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Identifying orphaned resources and shadow IT across multiple cloud providers<\/li>\n\n\n\n<li>Identifying identity weaknesses between AWS, Azure, and GCP<\/li>\n\n\n\n<li>Testing for inconsistent security controls that create exploitable gaps across cloud providers<\/li>\n\n\n\n<li>Evaluating cross-cloud privilege escalation scenarios and trust relationship abuse<\/li>\n\n\n\n<li>Assessing data transfer security between different cloud environments and regions<\/li>\n\n\n\n<li>Testing disaster recovery mechanisms for security weaknesses during failover scenarios<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><strong>Post-Exploitation &amp; Compliance Validation<\/strong><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Testing results in clear documentation and actionable remediation guidance:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Supporting PCI DSS, HIPAA, SOC 2, and ISO 27001 compliance with audit-ready documentation<\/li>\n\n\n\n<li>Demonstrating potential data access capabilities and quantifying business impact<\/li>\n\n\n\n<li>Evaluating persistence mechanisms and detection evasion in cloud environments<\/li>\n\n\n\n<li>Documenting full attack chains from initial access to objective completion<\/li>\n\n\n\n<li>Providing detailed findings with a clear risk context and PocC evidence<\/li>\n\n\n\n<li>Delivering specific remediation recommendations mapped to cloud provider capabilities<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Considerations_in_Pentesting_for_Cloud\"><\/span>Considerations in Pentesting for Cloud<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The dynamic and complex nature of cloud environments makes penetration testing more challenging. Some of the challenges during this phase require pentesters to modify their approach to pentesting and focus on key points. Let\u2019s take a look at some of them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Necessitates Clearly Scoped Tests<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The shared responsibility model approach requires carefully scoped tests that target areas under client control and clearly define boundaries with the cloud provider&#8217;s offerings. This requires clear communication and a deep understanding of cloud architectures.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Navigating Jurisdictional Claims<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Distributed cloud environments also present complicated issues surrounding legality and ethics. In some instances, <a href=\"https:\/\/www.getastra.com\/pentesting\/cloud\">cloud penetration testers<\/a> must also navigate jurisdictional claims and data protection laws (for example, the Service Agreement), particularly in multi-tenant scenarios.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These activities require proper authorization and data-handling practices.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Need For Auto-Scalability<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The characteristics of cloud resources are dynamic, including fast provisioning and auto-scalability, which necessitate agile testing. Static, point-in-time assessments can rapidly become outdated, and a process is needed to monitor and adjust them.<\/p>\n\n\n\n<style>\n.ctaSaasCheckWrap{\n  padding:35px;\n  border: 6px;\n  background-image: url('https:\/\/cdn-blog.getastra.com\/2025\/08\/0737b9ac-deepblue-bg.png');\n  background-size: cover;\n  background-repeat: no-repeat;\n  position: relative;\n  background-position: right;\n  height: 275px;\n  border-radius: 10px;\n  margin: 20px 0px;\n}\n.pentestHeadingDB{\n  color: #fff;\n  font-size: 24px;\n  font-weight: 600;\n  max-width: 450px;\n}\n.ctaSaasCheckWrapHead {\n    display: flex;\n    align-items: center;\n    grid-gap: 1rem;\n}\n.ctaOneDB {\n    display: flex;\n  align-items: center;\n  padding: 1rem 1.5rem;\n  border-radius: 12px;\n  background-color: #FCBB2F;\n  text-decoration: none;\n  grid-gap: .5rem;\n  color: #000!important;\n  font-size: 18px;\n  font-weight: 500;\n  min-height: 3.75rem;\n  max-height: 3.75rem;\n  box-shadow: 0 4px 4px #00000014, 0 0 0 1px #C08E24, inset 0 -4px #0000003d;\n}\n.ctaTwo {\n    text-decoration: none;\n    background-color: #24BC94;\n    color: #FFFFFF !important;\n    padding: 10px 25px;\n    border-radius: 6px;\n    font-weight: 600;\n}\n.spanBoldBlue {\n    color: #3078FE;\n    font-weight: 700;\n}\n.ctaSaasCheckWrapImg{\n  position: absolute;\n  bottom: 0px;\n  right: 10px;\n  height: 250px;\n  width: 240px;\n}\n@media(max-width: 768px){\n}\n@media(max-width: 576px){\n   .pentestHeading{\n      font-size: 28px;\n    }\n   .ctaSaasCheckWrapImg{\n     display: none;\n   }\n}\n<\/style>\n<div class=\"ctaSaasCheckWrap\">\n<p class=\"pentestHeadingDB\">Eliminate misconfigurations and hidden risks in your cloud setup with Astra&#8217;s pentest platform.<\/p>\n<div class=\"ctaSaasCheckWrapHead\">\n  <a class=\"ctaOneDB\" href=\"\/pentesting\/cloud\">Explore Features<\/a>\n<\/div>\n<img decoding=\"async\" class=\"ctaSaasCheckWrapImg\" src=\"\/cdn-cgi\/image\/quality=80,format=auto,onerror=redirect,metadata=none\/https:\/\/cdn-blog.getastra.com\/2024\/08\/96ad3cf0-girlcta.png\" alt=\"character\" \/>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_Astra_Security_Helps_You_Secure_Your_Cloud_Environment\"><\/span>How Astra Security Helps You Secure Your Cloud Environment?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Astra Security\u2019s <a href=\"https:\/\/www.getastra.com\/pentesting\/cloud\">cloud penetration testing services<\/a> blend automated scanning and expert-driven manual testing to uncover deep, actionable vulnerabilities in AWS, Azure, and GCP environments. From misconfigurations and exposed services to logic flaws and privilege escalations, our Offensive Security Engine runs 400+ cloud-specific test cases while our security team layers on custom tests tailored to your infrastructure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Covering critical vectors across cloud storage, networking, and IAM, we evaluate configurations against CIS benchmarks, analyze access controls in line with the PoLP, and flag gaps using industry frameworks like the CSA Cloud Controls Matrix (CCM). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The built-in business logic testing helps expose hidden issues like privilege escalation, insecure workflows, and data access bypasses often missed by automated tools.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Inside Astra\u2019s platform, all vulnerabilities (manual or automated) are delivered with clear impact, reproduction steps, and remediation guidance. With configuration reviews, gap analysis, real-time fix validation, and audit-ready reporting, you&nbsp;can review authentication setups, security groups, firewall rules, and encryption policies through a dedicated dashboard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Final_Thoughts\"><\/span>Final Thoughts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Modern cybersecurity plans require multi-cloud pentesting (a must-have), a solution that enables organizations to identify and remediate security vulnerabilities, typically in a tightly integrated cloud environment. This keeps the infrastructure and applications safe from threats and enables compliance across the multi-cloud area.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The process requires a deep theoretical understanding of cloud architectures, as well as a comprehension of specific challenges, such as the shared responsibility model and dynamic environments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Routine penetration testing keeps organizations informed of <a href=\"https:\/\/www.getastra.com\/blog\/cloud\/cloud-security-breaches\/\">rapidly changing threats<\/a> and maintains compliance with industry regulations. By embracing cloud penetration testing as a continuous process, businesses can utilize the latest technology while efficiently managing security risks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This <a href=\"https:\/\/www.getastra.com\/blog\/cloud\/zero-trust-security\/\" data-type=\"link\" data-id=\"https:\/\/www.getastra.com\/blog\/cloud\/zero-trust-security\/\">zero-trust approach<\/a> secures assets and builds a reputation with stakeholders, further aiding business objectives in increasing cloud reliance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"FAQs\"><\/span>FAQs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1720107510005\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does AWS conduct penetration testing?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No, AWS doesn\u2019t pentest your environment directly, but allows you to host pentesting tools on it.\u00a0It also allows you to perform penetration testing, including activities like vulnerability scanning, exploitation attempts, and code injection, but it excludes\u00a0DoS attacks without prior approval.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1720107714701\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How do I become a cloud pentester?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Cloud pen testing blends IT security and hacking skills. Start with general IT or cybersecurity roles to build a foundation. Then focus on cloud platforms like AWS or Azure through courses and certifications (Security+ or CCSP). Practice with CTFs and labs to hone your hands-on skills in finding and exploiting cloud vulnerabilities.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1720107794610\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What is cloud security testing?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p><a href=\"https:\/\/www.getastra.com\/blog\/security-audit\/cloud-security-testing\/\" data-type=\"link\" data-id=\"https:\/\/www.getastra.com\/blog\/security-audit\/cloud-security-testing\/\">Cloud security testing<\/a> safeguards your confidential information in the cloud and\u00a0checks your cloud provider\u2019s security measures and your cloud-based applications for weaknesses that hackers could exploit.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1764285593401\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Who is cloud penetration testing for?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Cloud penetration testing is essential for organizations that use cloud services such as AWS, Azure, or GCP. It benefits C-level executives, security managers, and IT professionals responsible for infrastructure and data security. Essentially, any business that needs to validate its cloud security controls should consider it.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1764285607174\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>When do I need a cloud penetration test?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>You need a cloud penetration test after major infrastructure changes, new application deployments, or during regulatory compliance audits. It is also critical if you suspect a security incident or need to meet standards like PCI DSS, SOC 2, or ISO 27001. Regular testing ensures your defenses evolve with the threat landscape.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1764285628539\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>How do I get a cloud penetration testing certification?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Your organization can get a cloud pentesting certification by partnering with a certified penetration testing provider. Look for vendors whose experts hold certifications like GCPN, OSCP, or CCSP. Verify their team\u2019s credentials and request proof of certification in your vendor assessment to ensure qualified experts are performing your tests.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1764285648657\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>What is the typical cost or scope of a cloud pentest?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>A cloud pentest typically costs between $8,000 and $50,000, with an average of around $15,000. The final price depends on the scope, including the number of cloud services, application complexity, and compliance requirements. Testing focuses on misconfigurations, access controls, and cloud-specific services.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1764285701287\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>How often should cloud penetration testing be done?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Conduct cloud penetration tests at least annually, or biannually if you are in a highly regulated industry. It is also wise to test after any major system change, update, or security incident. For dynamic environments, consider continuous PTaaS models for ongoing assurance.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1764285726924\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Can cloud penetration testing disrupt production systems?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, testing in a production environment can potentially cause disruption or unintended data changes. To eliminate risk, testers often proceed with caution, which can limit coverage. Using a dedicated staging environment that mirrors production is usually a safer alternative for comprehensive testing.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cloud environments have redefined the attack surface and, with them, the role of penetration testing. 80% of organizations have experienced at least one cloud security breach in the past year, with an average of 43 misconfigurations per account. What used to be a matter of scanning ports and identifying known exploits is now about understanding &#8230; <a title=\"How to Perform Cloud Penetration Testing\" class=\"read-more\" href=\"https:\/\/www.getastra.com\/blog\/cloud\/cloud-penetration-testing\/\" aria-label=\"Read more about How to Perform Cloud Penetration Testing\">Read more<\/a><\/p>\n","protected":false},"author":24,"featured_media":38738,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[704],"tags":[785],"class_list":["post-14687","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","tag-summarize"],"_links":{"self":[{"href":"https:\/\/www.getastra.com\/blog\/wp-json\/wp\/v2\/posts\/14687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.getastra.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.getastra.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.getastra.com\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.getastra.com\/blog\/wp-json\/wp\/v2\/comments?post=14687"}],"version-history":[{"count":52,"href":"https:\/\/www.getastra.com\/blog\/wp-json\/wp\/v2\/posts\/14687\/revisions"}],"predecessor-version":[{"id":46446,"href":"https:\/\/www.getastra.com\/blog\/wp-json\/wp\/v2\/posts\/14687\/revisions\/46446"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.getastra.com\/blog\/wp-json\/wp\/v2\/media\/38738"}],"wp:attachment":[{"href":"https:\/\/www.getastra.com\/blog\/wp-json\/wp\/v2\/media?parent=14687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.getastra.com\/blog\/wp-json\/wp\/v2\/categories?post=14687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.getastra.com\/blog\/wp-json\/wp\/v2\/tags?post=14687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}