Enumerazione Oggetti Cloud Storage: Cloud Storage Object Discovery (T1619)

La tecnica T1619 - Cloud Storage Object Discovery descrive l'attività con cui un attaccante, dopo aver ottenuto credenziali o token validi in un ambiente cloud, enumera gli oggetti contenuti in servizi di storage come bucket S3, container Azure Blob o bucket Google Cloud Storage. Si colloca nella tattica TA0007 (Discovery) e rappresenta il naturale successore della Cloud Infrastructure Discovery: prima si individuano i servizi disponibili, poi si esplora cosa contengono per orientare le fasi successive di esfiltrazione o movimento laterale.

Le API cloud rendono l'enumerazione un'operazione banale dal punto di vista tecnico. Chiamate come ListObjectsV2 in AWS, List Blobs in Azure e objects.list in GCP restituiscono in pochi secondi migliaia di chiavi e metadati. Il problema per i difensori è che queste chiamate sono legittime in molti workflow applicativi, il che rende difficile distinguere la ricognizione ostile dall'attività operativa.

L'impatto è significativo: uno storage mal configurato può contenere backup di database, dump di credenziali, chiavi private, immagini di sistema e documenti riservati. Un attaccante che ottiene la lista completa degli oggetti in un bucket può selezionare chirurgicamente i target di maggior valore, riducendo il rumore generato dall'esfiltrazione e abbassando la probabilità di attivare soglie DLP. La MITRE censisce 2 software (Peirates e Pacu) esplicitamente mappati su questa tecnica e 1 mitigazione (M1018 User Account Management), a conferma che il controllo primario resta la gestione rigorosa delle identità e dei permessi IAM.

In un ingaggio di red team cloud, l'enumerazione dello storage arriva dopo aver ottenuto un set di credenziali — tipicamente access key AWS, service principal Azure o service account key GCP — tramite phishing, secret leak in repository pubblici o compromissione di un'istanza con ruoli IAM attaccati.

Su AWS il comando base è aws s3api list-buckets per elencare i bucket accessibili, seguito da aws s3api list-objects-v2 --bucket per enumerare gli oggetti. La versione CLI ad alto livello aws s3 ls s3:// --recursive fornisce output più leggibile. Per verificare rapidamente cosa può fare un set di chiavi rubate si usa aws sts get-caller-identity per confermarne la validità, poi si prova aws iam simulate-principal-policy se le policy IAM lo permettono.

Su Azure il comando equivalente è az storage blob list --container-name --account-name , mentre su GCP si usa gsutil ls -r gs:// oppure gcloud storage ls.

Gli strumenti dedicati che compaiono nei dataset MITRE sono due. Pacu (open source), sviluppato da Rhino Security Labs, è il framework di exploitation AWS più completo: il modulo s3__bucket_finder enumera bucket noti, mentre enum_ebs_volumes_snapshots mappa i volumi EBS. Peirates (open source) è invece orientato a Kubernetes ma include funzioni per enumerare bucket S3 dal contesto di un pod compromesso su EKS.

Altri tool utili in laboratorio: ScoutSuite (open source) di NCC Group per audit multi-cloud, CloudFox (open source) di Bishop Fox che automatizza la discovery post-compromise mostrando in output tabellare bucket, secret e ruoli assumibili, e Prowler (open source) per assessment di configurazione. Per la ricerca di bucket pubblici esposti si usa s3scanner (open source) o CloudBrute (open source), che tentano brute-force di nomi comuni.

La catena tipica in un esercizio red team parte quindi dal recupero delle credenziali (spesso da file .aws/credentials su un host compromesso o da variabili d'ambiente in container), passa per la conferma dell'identità con get-caller-identity, prosegue con l'enumerazione dei servizi tramite CloudFox o ScoutSuite in modalità read-only, e culmina con la lettura selettiva degli oggetti più interessanti. È buona pratica in lab-safe operations limitare il rate delle chiamate API con --page-size e evitare download massivi che genererebbero costi anomali per il cliente.

Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?

Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo

TEST GRATUITO
2 minuti · 7 domande Che professionista cyber sei? Scopri il profilo più vicino al tuo modo di pensare e inizia dal percorso giusto.
We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.