THREATHUNTING.IT / Tutorial

CloudTrail e S3: quando il log non vede l’accesso agli oggetti

Management events e data events hanno coperture diverse: un percorso per collaudare la visibilità AWS prima di scrivere detection.

LivelloPro Illustrazione di storage cloud grafite con una traccia di eventi verso un archivio separato.

Un bucket di log popolato non dimostra che ogni accesso ai dati venga registrato. Nel cloud la prima verifica di una detection è l’esistenza dell’evento necessario, nel servizio di raccolta e nella regione corretti.

Obiettivo, pubblico e prerequisiti: dimostrare la copertura CloudTrail per operazioni S3 sui dati. È rivolto a cloud security engineer con account di laboratorio, bucket e oggetto sintetici, trail o event data store e permessi di sola verifica adeguati.

Uso autorizzato: genera eventi soltanto in account e risorse assegnati. Non usare oggetti o identità di produzione per il collaudo; limita query, esportazione e conservazione ai log necessari.

Due piani di osservazione

La documentazione CloudTrail sugli eventi distingue management events, relativi alle operazioni di gestione, e data events, relativi all’attività sui dati. Per S3 la lettura di un oggetto e una modifica alla configurazione di un bucket non appartengono alla stessa classe di osservazione.

La guida S3 chiarisce che i trail non registrano data events per impostazione predefinita. Configurare risorse e selettori pertinenti, valutando volume e costi. Non assumere che l’event history di management sia sufficiente per ricostruire letture degli oggetti.

Un inventario della copertura

Proposta operativa: per ogni dato critico riportare account, regione, tipo di risorsa, selettore, classi read/write raccolte, destinazione dei log e responsabilità della configurazione. Distinguere trail ed event data store; una verifica su uno non prova la copertura dell’altro.

Controllare che il percorso di consegna funzioni e che l’analista abbia accesso al repository corretto. Un evento presente nel servizio sorgente può essere assente nel SIEM per filtri, errori di parsing o ritardi. Conservare timestamp sorgente e tempo di ingestione per quantificare questa differenza.

Collaudare con un oggetto sintetico

  1. Preparare un bucket o prefisso di laboratorio incluso nei selettori; usare un file privo di dati sensibili.
  2. Con una sessione autorizzata eseguire una scrittura e una lettura dell’oggetto.
  3. Annotare identità di sessione, orari, regione e nome dell’oggetto.
  4. Cercare gli eventi nel repository di raccolta e nel SIEM, attendendo la consegna.
  5. Verificare che le classi previste siano presenti e distinguere un esito negato da uno riuscito.

Il test è sintetico e non richiede modificare la policy del bucket di produzione. Ripeterlo dopo cambiamenti ai selettori. Un test positivo su un prefisso non certifica gli altri; registrare la risorsa provata e la configurazione effettiva.

Attribuire una sessione prima di segnalarla

CloudTrail espone informazioni sull’identità e sul contesto della chiamata. Nella caccia, correlare le credenziali temporanee con l’operazione che ha creato la sessione, quando disponibile. Un ruolo condiviso può richiedere evidenze ulteriori per attribuire l’attività a una persona o a un workload.

Indirizzo sorgente e user agent sono indizi contestuali. NAT, proxy, automazioni e SDK legittimi possono produrre valori comuni a molti utenti. Non chiudere l’attribuzione su un singolo IP; confrontare identità, risorsa, orario e tipo di operazione con il proprietario del servizio.

Mitigazioni: proteggere l’evidenza e gestire il rumore

Valutare un repository di log separato dal workload, con permessi di lettura e scrittura distinti. La guida AWS propone un bucket in un account separato come possibilità organizzativa: questo non rende automaticamente immutabili i log e non sostituisce il progetto dei permessi.

Una detection iniziale può cercare accessi a oggetti da sessioni insolite dopo una modifica alle autorizzazioni. È un’ipotesi editoriale: prima di attivarla, confrontare deployment, job di manutenzione e processi di business. Misurare la copertura mancante insieme ai falsi positivi. L’esito “nessun evento trovato” deve riportare quali selettori e intervalli sono stati effettivamente verificati.

Fonti essenziali

Riferimenti primari consultati il 3 ottobre 2026. Le procedure di analisi e gli scenari di laboratorio sono proposte editoriali: vanno adattati alla telemetria e alle versioni installate.

VALUTAZIONE DEI LETTORI

Questo articolo ti è stato utile?

Punteggio 0 · 0 positivi, 0 negativi

Vedi gli articoli più apprezzati →

AUTORE

Da piu' di 30 anni sono appassionato di computers e tecnologia. il mio primo programma lo sviluppai in Basic nel 1989, non era un gran che :).. ma quella voglia di scrivere codici non mi ha piu' lasciato …

Come lavoriamo →

COMMUNITY

Commenti 0

Non ci sono ancora commenti. Puoi iniziare tu la conversazione.

Scrivi un commento +
Non sarà pubblicata.
I commenti vengono pubblicati dopo la moderazione.

PRIVACY / LE TUE SCELTE

Cookie e statistiche

Usiamo cookie necessari per accesso, sicurezza e memorizzazione delle preferenze. Solo con il tuo consenso raccogliamo statistiche sulle pagine visitate, paese, dispositivo, browser e provenienza, con un identificatore pseudonimo giornaliero. Il consenso abilita anche Google Analytics 4, descritto nell’informativa. Nessuna pubblicità o profilazione commerciale.

Puoi rifiutare le statistiche e continuare a usare il sito. Leggi l’informativa privacy e cookie e modifica la scelta in qualsiasi momento.