GCP - Storage Unauthenticated Enum

Jifunze kuhusu udukuzi wa AWS kutoka sifuri hadi shujaa na htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)!

Njia nyingine za kusaidia HackTricks:

Uhifadhi

Kwa habari zaidi kuhusu Uhifadhi angalia:

pageGCP - Storage Enum

Kuvunja Nguvu Kwa Bakuli ya Umma

Muundo wa URL wa kufikia bakuli ni https://storage.googleapis.com/<jina-la-bakuli>.

Zana zifuatazo zinaweza kutumika kuzalisha mabadiliko ya jina lililotolewa na kutafuta bakuli zilizowekwa vibaya na majina hayo:

Pia zana zilizotajwa katika:

pageGCP - Unauthenticated Enum & Access

Ikiwa utagundua kuwa unaweza kufikia bakuli unaweza hata kupanda zaidi, angalia:

pageGCP - Public Buckets Privilege Escalation

Tafuta Bakuli Zilizofunguliwa kwenye Akaunti ya Sasa

Kwa skripti ifuatayo iliyokusanywa hapa unaweza kupata bakuli zote zilizofunguliwa:

#!/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
Jifunze AWS hacking kutoka sifuri hadi shujaa na htARTE (Mtaalam wa Timu Nyekundu ya HackTricks AWS)!

Njia nyingine za kusaidia HackTricks:

Last updated