Manipolazione Gerarchia Cloud: Modify Cloud Resource Hierarchy (T1666)

La tecnica T1666 - Modify Cloud Resource Hierarchy descrive la manipolazione delle strutture gerarchiche negli ambienti Infrastructure-as-a-Service con l'obiettivo di eludere i controlli di sicurezza. Rientra nella tattica TA0005 (Defense Evasion) perché consente all'attaccante di sottrarre risorse compromesse dal perimetro di visibilità del tenant vittima, spesso senza generare log utili nell'account originario.

Le organizzazioni cloud raggruppano risorse in strutture gerarchiche: in AWS più account possono essere consolidati sotto un'unica Organization con policy centralizzate, mentre in Azure le sottoscrizioni si aggregano in Management Groups. Un avversario con privilegi elevati può aggiungere, spostare o rimuovere elementi da questa gerarchia per aggirare Service Control Policies, guardrail e regole di monitoraggio.

Gli scenari più critici includono l'invocazione dell'API LeaveOrganization in AWS, che stacca un account dalla Organization eliminando ogni SCP applicata, e la creazione di nuovi account tramite CreateAccount per operare in un contesto privo delle detection esistenti. In Azure, un attaccante con ruolo Global Administrator può creare nuove sottoscrizioni o effettuare subscription hijacking, trasferendo una sottoscrizione pay-as-you-go della vittima verso un tenant controllato dall'avversario, consumando le risorse compute senza lasciare tracce nei log del tenant originario. L'impatto include perdita di visibilità, bypass dei controlli di compliance e costi non autorizzati.

In un ingaggio red team autorizzato, la simulazione di T1666 richiede un tenant di laboratorio dedicato per evitare impatti su ambienti reali. Il prerequisito è l'ottenimento di credenziali con privilegi elevati: in AWS un ruolo con permessi organizations:LeaveOrganization o organizations:CreateAccount, in Azure un account con ruolo Global Administrator o Owner sulla root management group.

Sul versante AWS, la baseline di enumerazione parte dalla AWS CLI (open source). Il comando aws organizations describe-organization rivela la struttura corrente, mentre aws organizations list-accounts mappa gli account membri e aws organizations list-policies --filter SERVICE_CONTROL_POLICY elenca le SCP attive. Per simulare la creazione di un account fuori policy si usa aws organizations create-account --email

--account-name , che genera un membro erediterebbe il payment method ma può sfuggire alle detection tarate sugli account preesistenti. La rimozione simulata avviene con aws organizations leave-organization, invocata dalle credenziali dell'account membro, non dal management account.

Su Azure, l'enumerazione con Azure CLI (open source) parte da az account management-group list e az account list per mappare management groups e sottoscrizioni. Il modulo Az PowerShell (open source) permette operazioni più granulari: New-AzManagementGroup crea nuovi contenitori, mentre New-AzManagementGroupSubscription sposta sottoscrizioni nella gerarchia. Per simulare il subscription hijacking si utilizza il portale Azure nella sezione Cost Management, funzione Transfer billing ownership, che invia una richiesta di trasferimento verso un tenant esterno controllato dal team red.

Strumenti utili per la fase di ricognizione includono ScoutSuite (open source), che genera report multi-cloud sulla configurazione, Prowler (open source) per audit AWS con oltre 300 controlli, e PurpleKnight o AzureHound (open source) per l'enumerazione delle relazioni Azure AD. Pacu (open source) è il framework di exploitation AWS più maturo e include moduli per l'enumerazione delle Organizations.

La documentazione dell'esercizio deve includere timestamp delle chiamate API, identità utilizzate, ARN o resource ID coinvolti e output CloudTrail o Azure Activity Log generati. È fondamentale coordinare con il team blu per verificare la copertura delle detection prima di procedere con azioni distruttive come LeaveOrganization, che in ambienti reali richiede procedure di re-onboarding non banali.

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.