Movimento Laterale Cloud: Cloud Services (T1021.007)

La tecnica T1021.007 — Cloud Services descrive l'uso di account validi, spesso sincronizzati o federati con identità on-premises, per autenticarsi verso servizi cloud e muoversi lateralmente all'interno del control plane. Rientra nella tattica TA0008 (Lateral Movement) della kill chain MITRE ATT&CK e rappresenta uno dei vettori più insidiosi negli ambienti ibridi moderni, dove il confine tra directory locale e tenant cloud è ormai sfumato.

L'attaccante, una volta ottenute credenziali privilegiate o token applicativi, può interagire con la piattaforma tramite console web, CLI o API. Cmdlet come Connect-AzAccount per Azure PowerShell, Connect-MgGraph per Microsoft Graph e comandi come gcloud auth login per Google Cloud permettono operazioni amministrative complete senza sfruttare alcuna vulnerabilità: si tratta di uso legittimo di strumenti legittimi, il che rende la detection particolarmente ardua.

L'impatto è documentato in scenari reali. Il framework MITRE mappa 3 gruppi APT che hanno sfruttato la tecnica (fra cui APT29 e Scattered Spider), 1 campagna finanziariamente motivata (C0027) e 2 mitigazioni primarie centrate su MFA e gestione degli account privilegiati. Il tratto comune è l'abuso della fiducia strutturale tra identità on-premises e cloud, spesso mediata da server di sincronizzazione come Entra Connect, che diventano bersaglio strategico per il pivoting cross-perimetro.

In un esercizio red team, la simulazione di T1021.007 parte dal presupposto che siano già state acquisite credenziali valide o token applicativi tramite fasi precedenti (phishing, dump di LSASS, furto di refresh token dal browser). L'obiettivo è dimostrare la fluidità con cui un'identità compromessa attraversa il confine ibrido.

Su ambiente Azure/Entra ID, il modulo Az PowerShell (open source) consente l'autenticazione interattiva con Connect-AzAccount oppure non interattiva con Connect-AzAccount -ServicePrincipal -Credential $cred -Tenant . Da qui l'enumerazione procede con Get-AzRoleAssignment, Get-AzResource e Get-AzKeyVault. Per il piano Microsoft Graph, Microsoft Graph PowerShell SDK (open source) espone Connect-MgGraph -Scopes "Directory.Read.All" seguito da Get-MgUser, Get-MgGroup e Get-MgApplication per mappare directory, ruoli e app registration.

Strumenti specializzati offensivi permettono di andare oltre l'enumerazione base. ROADtools (open source) di Dirk-jan Mollema estrae l'intera directory Entra ID via API Graph con roadrecon auth e roadrecon gather, producendo un database SQLite navigabile via GUI. AzureHound (open source) genera dati importabili in BloodHound per visualizzare percorsi di privilege escalation nel tenant. MicroBurst (open source) di NetSPI include script PowerShell per l'estrazione di segreti dai Key Vault e l'enumerazione di storage account.

Su AWS, la CLI ufficiale (open source) autenticata con chiavi rubate o token STS consente comandi come aws sts get-caller-identity, aws ec2 describe-instances --region us-east-1 e aws iam list-attached-user-policies --user-name . Pacu (open source) di Rhino Security Labs automatizza l'enumerazione e l'exploitation post-compromise con moduli come iam__enum_permissions e ec2__enum. Il caso di Scattered Spider, che ha riutilizzato istanze EC2 preesistenti per movimento laterale, si simula bene creando sessioni SSM verso EC2 con aws ssm start-session --target .

Su Google Cloud, gcloud auth login seguito da gcloud projects list e gcloud iam service-accounts list fornisce la base per l'enumerazione, mentre GCP-IAM-Privilege-Escalation (open source) di Rhino Security cataloga percorsi di escalation noti.

Un red team maturo simula anche l'abuso di Entra Connect Sync, sfruttando l'account MSOL_ con permessi DCSync per estrarre credenziali dal domain controller e pivotare in cloud — pattern osservato con Storm-0501. Il tool AADInternals (open source) di Nestori Syynimaa espone funzioni come Get-AADIntSyncCredentials per estrarre le credenziali del sync account in laboratorio.

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.