关于 performing-gcp-penetration-testing-with-gcpbucketbrute
面向 GCP 安全测试人员的渗透测试技能,使用 GCPBucketBrute 枚举存储桶,并结合 gcloud CLI 检查 IAM 权限与提权路径。输出风险评级结果和修复建议。
主要功能
- 01枚举 GCP 存储桶
- 02测试存储桶读写与管理权限
- 03审计项目级 IAM 绑定
- 04检查服务账号密钥与模拟权限
- 05分析提权路径并生成风险报告
适用场景
- 01评估 GCP 项目存储桶暴露情况
- 02发现过宽的 IAM 角色绑定
- 03检查服务账号密钥带来的风险
- 04整理带风险等级的安全评估
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill performing-gcp-penetration-testing-with-gcpbucketbrute安装后在 Claude Code 中输入/performing-gcp-penetration-testing-with-gcpbucketbrute确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEreferences/api-reference.mdscripts/agent.py详细介绍
使用 GCPBucketBrute 执行 GCP 渗透测试
概述
本技能涵盖使用 GCPBucketBrute 进行 Google Cloud Platform 安全测试,用于存储桶枚举和访问权限测试,并结合 gcloud CLI IAM 枚举来识别权限提升路径。该方法可测试公开可访问的存储桶、权限过宽的 IAM 绑定以及服务账号密钥泄露。
何时使用
- 当进行涉及使用 gcpbucketbrute 执行 gcp 渗透测试的安全评估时
- 当遵循相关安全事件的事件响应流程时
- 当执行计划内的安全测试或审计活动时
- 当通过动手测试验证安全控制时
前置条件
- Python 3.8+ 及 google-cloud-storage 库
- 从 RhinoSecurityLabs GitHub 安装的 GCPBucketBrute
- 已使用测试凭据完成认证的 gcloud CLI
- 针对目标 GCP 项目的授权渗透测试范围
- google-api-python-client 和 google-auth 库
步骤
- 枚举存储桶 — 使用 GCPBucketBrute 及关键词排列来发现可访问的 GCP 存储桶
- 测试存储桶权限 — 对每个发现的存储桶调用 TestIamPermissions API,以确定读/写/管理员访问级别
- 审计 IAM 绑定 — 枚举项目级 IAM 策略,以识别权限过宽的角色的绑定
- 检查服务账号密钥 — 识别使用用户管理密钥的服务账号,并测试通过模拟进行权限提升的可能性
- 测试权限提升路径 — 检查 iam.serviceAccounts.actAs、setIamPolicy 及其他权限提升途径
- 生成发现报告 — 生成带有风险严重性评级的结构化安全评估
预期输出
- 包含权限级别的已发现存储桶 JSON 报告
- IAM 权限提升路径分析
- 服务账号安全评估
- 带有修复建议的风险评分发现
评论
支持 Markdown