千家信息网

Google Storage Bucket安全枚举脚本GCPBucketBrute怎么写

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这期内容当中小编将会给大家带来有关Google Storage Bucket安全枚举脚本GCPBucketBrute怎么写,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收
千家信息网最后更新 2026年10月31日Google Storage Bucket安全枚举脚本GCPBucketBrute怎么写

这期内容当中小编将会给大家带来有关Google Storage Bucket安全枚举脚本GCPBucketBrute怎么写,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

GCPBucketBrute

GCPBucketBrute是一款能够枚举Google Storage Bucket的强大脚本,该脚本能够帮助你识别目标Bucket的访问权限,并判断是否能够在目标上实现提权。

1、该脚本(可选)能够接受GCP用户/服务账号凭证以及关键词。

2、接下来,该脚本会根据传入的关键词生成一份置换组合列表,脚本会使用该列表来扫描现有的Google Storage Bucket。

3、即使提供了访问凭证,大部分的枚举仍然会以非认证状态执行,一旦非认证枚举状态扫描到了任何Bucket,该脚本都会尝试使用TestIamPermissions API以及提供的访问凭证来枚举Bucket权限。

4、但是无论是否提供了访问凭证,该脚本都会尝试使用TestIamPermissions API来枚举Bucket权限。这也就意味着,如果你没有输入访问凭证,你将只能看到非认证用户所拥有的权限,但是当你输入了凭证之后,你将会看到认证用户拥有的权限,方便我们进行权限对比。

工具简述

1、提供一个关键词,该脚本便会根据该关键词生成一套置换组合列表,然后根据列表进行Google Storage Bucket枚举。

2、接下来,输出所有扫描到的Bucket。

3、然后,输出目标Bucket的相关访问权限。

4、最后,脚本会检查这些权限,并尝试进行权限提升(storage.buckets.setIamPolicy),并输出结果。

工具要求

Linux/OS X:Windows下只能进行非认证用户权限扫描,因为脚本在使用subprocess模块扫描时会出现问题。

Python3

Pip3

工具安装

git clone https://github.com/RhinoSecurityLabs/GCPBucketBrute.git

cd GCPBucketBrute/

pip3 install -r requirements.txt or python3 -m pip install -r requirements.txt

工具使用

首先,判断需要枚举的认证类型,如果我们使用的是一个服务账号,则需要通过"-f/--service-account-credential-file-path"参数来以文件形式提供私钥。如果使用的是一个用户账号,则不需要提供任何的认证参数。运行后工具将提示你输入用户账号的访问令牌以访问GCP API。如果你想以非认证状态进行完整扫描的话,需要使用"-u/--unauthenticated"参数。

以非认证状态进行完整扫描,使用关键词"test"扫描Bucket:

python3 gcpbucketbrute.py -k test -u

以认证服务账号和关键词"test"扫描Bucket,将结果保存到out.txt并输出到当前目录:

python3 gcpbucketbrute.py -k test -f ../sa-priv-key.pem -o ./out.txt

使用关键词"test"扫描Bucket,使用用户账号令牌,运行10个子进程:

python3 gcpbucketbrute.py -k test -s 10

可用参数

-k/--keyword

该参数可以指定用于生成置换组合列表的关键词。

--check

该参数可以接收一个字符串,并针对特定Bucket进行权限检测。

--check-list

该参数可以检测文件列表中Bucket的权限,txt文件中每一个Bucket占一行。

-s/--subprocesses

该参数用于指定Bucket枚举过程中要使用的子进程数量,默认为5。

-f/--service-account-credential-file-path

该参数指定了GCP服务账号的私钥文件的路径,该参数为可选项。

-u/--unauthenticated

该参数可用于强制进行非认证枚举。

-o/--out-file

该参数允许我们指定输出文件的路径,如果目标路径文件不存在,则会自动创建一个新文件,如果目标路径文件存在,则会将输出结果追加至文件结尾。

上述就是小编为大家分享的Google Storage Bucket安全枚举脚本GCPBucketBrute怎么写了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

脚本 参数 权限 认证 文件 关键 关键词 用户 账号 凭证 输出 工具 目标 状态 路径 服务 结果 尝试 生成 组合 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技有限公司 互联网科技工作委员会 互联网公司 科技公司 银优互联网科技有限公司 互联网金融科技平台 互联网科技类展会 字节跳动和互联网科技 苏州五指互联网络科技有限 互联网科技革命什么开始 深圳育鹏互联网科技有限公司招聘 乌苏新华互联网科技做什么的 互联网科技大赛获奖感言 杭州披云加互联网科技有限公司 领航科技大厦互联网公司 扫呗互联网科技有限公司 昆明中奇联合互联网科技 广州智享互联网科技 保山互联网科技靠谱吗 北京军民互联网科技公司 互联网的黑科技实验室 科技创新与互联网经济 沃里互联网科技 农村开互联网科技讲堂 阿里巴巴算科技企业还是互联网 茂名市互联网科技产业园 互联网和黑科技的看法 科技赋能视角下互联网保险发展 互联网科技企业商标注意事项 安徽零酒互联网科技有限公司 瑞安市蟠桃会互联网科技有限公司
0