用途:该技能面向已获授权的 GCP 安全测试,使用 GCPBucketBrute 枚举存储桶并测试访问权限,同时借助 gcloud CLI 枚举 IAM,识别权限提升路径。
主要能力:通过关键词排列发现可访问的 GCP 存储桶;对每个发现的存储桶调用 TestIamPermissions API,判断读、写、管理权限级别;枚举项目级 IAM 策略,找出过度宽松的角色绑定;识别使用用户管理密钥的服务账号,并测试通过模拟(impersonation)进行权限提升;检查 iam.serviceAccounts.actAs、setIamPolicy 等权限提升向量;最终生成带风险严重性评级的结构化安全评估报告。
使用方式:需 Python 3.8+ 及 google-cloud-storage 库,从 RhinoSecurityLabs GitHub 安装 GCPBucketBrute,使用测试凭据认证 gcloud CLI,并具备目标 GCP 项目的授权渗透测试范围,另需 google-api-python-client 与 google-auth 库。步骤依次为:枚举存储桶、测试存储桶权限、审计 IAM 绑定、检查服务账号密钥、测试权限提升路径、生成发现报告。
适用场景:涉及 GCP 渗透测试的安全评估、相关安全事件的事件响应流程、计划性安全测试或审计活动,以及通过动手测试验证安全控制。
限制:必须获得目标 GCP 项目的授权测试范围;资料未提供具体命令、价格、平台支持范围或效果保证,相关细节暂未提供。