GCP - Storage Unauthenticated Enum

htARTE (HackTricks AWS Red Team Expert)でAWSハッキングをゼロからヒーローまで学ぶ

HackTricksをサポートする他の方法:

ストレージ

ストレージについての詳細は以下をチェックしてください:

pageGCP - Storage Enum

パブリックバケットブルートフォース

バケットにアクセスするためのURLの形式は**https://storage.googleapis.com/<bucket-name>です。**

以下のツールを使用して、与えられた名前のバリエーションを生成し、その名前で設定ミスのバケットを探すことができます:

以下に記載されているツールも使用できます:

pageGCP - Unauthenticated Enum & Access

バケットにアクセスできることがわかった場合、さらに権限をエスカレートすることができるかもしれません。以下をチェックしてください:

pageGCP - Public Buckets Privilege Escalation

現在のアカウントでオープンなバケットを検索する

以下のスクリプトここから収集を使用して、すべてのオープンなバケットを見つけることができます:

#!/bin/bash

############################
# Run this tool to find buckets that are open to the public anywhere
# in your GCP organization.
#
# Enjoy!
############################

for proj in $(gcloud projects list --format="get(projectId)"); do
echo "[*] scraping project $proj"
for bucket in $(gsutil ls -p $proj); do
echo "    $bucket"
ACL="$(gsutil iam get $bucket)"

all_users="$(echo $ACL | grep allUsers)"
all_auth="$(echo $ACL | grep allAuthenticatedUsers)"

if [ -z "$all_users" ]
then
:
else
echo "[!] Open to all users: $bucket"
fi

if [ -z "$all_auth" ]
then
:
else
echo "[!] Open to all authenticated users: $bucket"
fi
done
done
htARTE (HackTricks AWS Red Team Expert)でAWSハッキングをゼロからヒーローまで学ぶ

HackTricksをサポートする他の方法:

最終更新