GOOGLE CLOUD PLATFORM (GCP) OFFENSIVE SECURITY CHECKLIST
- Identify and enumerate GCP resources and assets.
- Utilize GCP-native tools or APIs for asset discovery.
- Tools: Google Cloud Console, Google Cloud SDK, Asset Inventory
- Enumerate DNS records for GCP-related domains.
- Identify public-facing services and subdomains.
- Tools: DNS Enumeration Tools (e.g., dig, nslookup)
- Review IAM policies and roles for GCP resources.
- Identify overly permissive permissions and misconfigurations.
- Tools: Google Cloud Console, gcloud command-line tool
- Assess VPC configurations, subnets, and firewall rules.
- Check for exposed external IPs and unprotected services.
- Tools: Google Cloud Console, gcloud command-line tool
- Review Google Cloud Storage (GCS) bucket permissions.
- Identify publicly accessible storage buckets.
- Test for data leakage vulnerabilities.
- Tools: Google Cloud Console, gsutil command-line tool
- Assess Google Kubernetes Engine (GKE) cluster configurations.
- Check for unsecured dashboards and exposed APIs.
- Identify privilege escalation opportunities within GKE.
- Tools: Google Kubernetes Engine (GKE) Console, kubectl command-line tool
- Perform automated vulnerability scanning using GCP-native or third-party tools.
- Identify vulnerabilities specific to GCP services.
- Tools: Google Cloud Security Scanner, Third-party Scanners
- Conduct manual testing to identify complex vulnerabilities.
- Test for authentication bypass, API vulnerabilities, and misconfigurations.
- Tools: Manual Testing Frameworks, Burp Suite (if applicable)
Exploitation and Post-Exploitation
- Attempt to exploit identified vulnerabilities to gain unauthorized access.
- Exercise caution and perform exploitation with proper authorization.
- Tools: Exploitation Tools, Metasploit (if applicable)
- Test for privilege escalation within GCP environments.
- Check for overprivileged service accounts or IAM roles.
- Tools: gcloud command-line tool, Manual Techniques
- Attempt data exfiltration from GCP resources.
- Identify sensitive data exposure risks.
- Test for data transfer controls.
- Tools: Custom Scripts, Cloud Storage Tools