千家信息网

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

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这期内容当中小编将会给大家带来有关Google Storage Bucket安全枚举脚本GCPBucketBrute怎么写,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收
千家信息网最后更新 2025年12月01日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安全错误 数据库的锁怎样保障安全 新能源并网发电软件开发上市公司 手机怎么登陆轻量应用云服务器 德州微信公众号软件开发外包公司 如何下载网络技术 xp启用本地连接服务器 鸠鸠互联网科技公司 未转变者服务器开启 上海绍廉互联网科技 开发一个app为什么要数据库 阿里最年轻的网络安全工程师 网络安全中注入是什么意思 软件开发中的重要语言 软件开发合同原型可以作为需求吗 手机强制清楚数据库 上传失败无法连接到远程服务器 服务器进入安全模式 网络安全和 信息化工作实施方案 文明礼仪爱国主义网络安全 公司里软件开发的流程 数字科技产业互联网产业 平板电脑数据库在哪 宝山区工商软件开发销售方法 临沂股票软件开发 软件开发有哪些岗位6 数字化软件开发岗 软件开发用哪种编程 网页如何登陆服务器 计算机网络技术与人工智能 网络安全厂家分类 武汉东风软件开发待遇好吗
0