Manipolazione dei Trust di Dominio: Trust Modification (T1484.002)

La tecnica Trust Modification descrive l'abuso delle relazioni di fiducia tra domini, tenant e identity provider per ottenere privilegi elevati o eludere i controlli difensivi. Un attaccante che riesce a modificare o aggiungere trust può autenticarsi come qualunque utente di un tenant, forgiare token SAML con certificati controllati e mantenere una persistenza estremamente difficile da rilevare.

MITRE ATT&CK classifica questa tecnica sotto due tattiche complementari: TA0004 (Privilege Escalation), perché la manipolazione di un trust permette di scavalcare i normali confini di autorizzazione, e TA0005 (Defense Evasion), poiché l'autenticazione risultante appare legittima ai controlli tradizionali. Nella kill chain si colloca dopo l'ottenimento di credenziali privilegiate (tipicamente Global Administrator in Entra ID o Domain Admin in AD on-premise) e precede fasi di Collection ed Exfiltration su larga scala.

L'impatto è sistemico: nel caso SolarWinds Compromise (C0024), APT29 ha modificato le impostazioni di federazione Azure AD per accettare token firmati con il proprio certificato SAML, ottenendo accesso trasversale a migliaia di organizzazioni. In ambienti AWS, l'aggiunta di un identity provider a livello di Organization consente la federazione simultanea su tutti gli account membri. La superficie di attacco copre quindi Active Directory, Entra ID, Okta, AWS IAM Identity Center e qualunque piattaforma che deleghi l'autenticazione a un IdP esterno.

La simulazione di Trust Modification in un red team engagement richiede accesso pre-esistente a un principal con privilegi elevati: Global Administrator o Application Administrator in Entra ID, oppure membership in Enterprise Admins per AD on-premise. Il valore dell'esercizio sta nel dimostrare quanto sia difficile distinguere le modifiche legittime da quelle malevole.

Sul fronte Active Directory on-premise, l'enumerazione dei trust esistenti si effettua con strumenti nativi. nltest /domain_trusts /all_trusts elenca le relazioni configurate, mentre Get-ADTrust -Filter * in PowerShell (modulo ActiveDirectory, incluso in RSAT) restituisce gli attributi rilevanti come trustDirection, trustType e trustAttributes. La creazione di un nuovo trust avviene tramite netdom trust con le opzioni di aggiunta, ma in laboratorio è più istruttivo modificare gli attributi di un trust esistente per osservare come si propagano nelle repliche.

Per scenari cloud, il tool di riferimento è AADInternals (S0677, open source), PowerShell module di Nestori Syynimaa disponibile su GitHub. Consente di convertire un dominio managed in federated tramite il cmdlet ConvertTo-AADIntBackdoor, iniettando un certificato di firma controllato dal red team. Il risultato è un backdoor che permette di autenticarsi come qualsiasi utente del tenant senza toccare le loro credenziali. AADInternals espone anche funzioni per manipolare le informazioni DesktopSSO, utili a simulare scenari di identity federation avanzati.

Su AWS l'equivalente operativo è la creazione di un identity provider malevolo tramite AWS CLI (open source): il comando aws iam create-saml-provider con un metadata document controllato dall'attaccante, oppure aws iam create-open-id-connect-provider per federazioni OIDC. Una volta creato il provider a livello di Organization, il red team può federarsi in tutti gli account membri assumendo ruoli con trust policy permissive.

Per Okta e altri IdP SaaS, la simulazione richiede l'uso delle API amministrative (documentate ufficialmente) per aggiungere un IdP secondario e attivare l'automatic account linking, replicando il modus operandi osservato per Scattered Spider (G1015).

Regola d'ingaggio fondamentale: queste modifiche devono essere eseguite solo in tenant di laboratorio dedicati o con esplicita autorizzazione scritta, e ogni artefatto (certificati, IdP, trust) va rimosso al termine dell'esercizio con procedura documentata e verificata.

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.