mcpField
P
performing-gcp-penetration-testing-with-gcpbucketbrute

performing-gcp-penetration-testing-with-gcpbucketbrute

github.com/mukul975安全35.2k54 次安装8 周前更新
代码仓库

关于 performing-gcp-penetration-testing-with-gcpbucketbrute

面向 GCP 安全测试人员的渗透测试技能,使用 GCPBucketBrute 枚举存储桶,并结合 gcloud CLI 检查 IAM 权限与提权路径。输出风险评级结果和修复建议。

主要功能

  1. 01枚举 GCP 存储桶
  2. 02测试存储桶读写与管理权限
  3. 03审计项目级 IAM 绑定
  4. 04检查服务账号密钥与模拟权限
  5. 05分析提权路径并生成风险报告

适用场景

  1. 01评估 GCP 项目存储桶暴露情况
  2. 02发现过宽的 IAM 角色绑定
  3. 03检查服务账号密钥带来的风险
  4. 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 外,安装时一起下载的参考资料和脚本。

LICENSE
references/
api-reference.md
scripts/
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 库

步骤

  1. 枚举存储桶 — 使用 GCPBucketBrute 及关键词排列来发现可访问的 GCP 存储桶
  2. 测试存储桶权限 — 对每个发现的存储桶调用 TestIamPermissions API,以确定读/写/管理员访问级别
  3. 审计 IAM 绑定 — 枚举项目级 IAM 策略,以识别权限过宽的角色的绑定
  4. 检查服务账号密钥 — 识别使用用户管理密钥的服务账号,并测试通过模拟进行权限提升的可能性
  5. 测试权限提升路径 — 检查 iam.serviceAccounts.actAs、setIamPolicy 及其他权限提升途径
  6. 生成发现报告 — 生成带有风险严重性评级的结构化安全评估

预期输出

  • 包含权限级别的已发现存储桶 JSON 报告
  • IAM 权限提升路径分析
  • 服务账号安全评估
  • 带有修复建议的风险评分发现

评论

支持 Markdown