Manomissione MFA: Multi-Factor Authentication (T1556.006)

La tecnica T1556.006 descrive la manipolazione o disattivazione dei meccanismi di autenticazione multi-fattore da parte di un attaccante che ha già ottenuto un piede nell'ambiente. Non si tratta di aggirare l'MFA al momento del login iniziale, ma di eliminare la barriera per accessi futuri, garantendosi persistenza silenziosa su account compromessi.

MITRE colloca la tecnica in tre tattiche complementari: TA0003 (Persistence), perché consente all'avversario di mantenere l'accesso oltre reset di password e revoche parziali; TA0005 (Defense Evasion), in quanto disabilita un controllo di sicurezza chiave rendendo invisibili i login successivi; e TA0006 (Credential Access), poiché credenziali già rubate diventano riutilizzabili senza l'ostacolo del secondo fattore.

Le modalità operative osservate spaziano dall'esclusione di account da policy di Conditional Access in Azure AD, alla registrazione di nuovi metodi MFA controllati dall'attaccante (token, app authenticator, numeri SMS), fino a interventi più invasivi come il patching di binari MFA on-prem o la modifica del file hosts per redirigere le chiamate al server MFA verso localhost. Se la policy è configurata in modalità fail open, l'autenticazione riesce comunque. L'impatto è duplice: un singolo account privilegiato compromesso può diventare backdoor permanente, e in scenari peggiori l'intera tenant può essere lasciata scoperta modificando policy globali.

In un ingaggio red team, la manomissione MFA arriva dopo aver ottenuto credenziali valide con privilegi sufficienti. La catena tipica inizia con un account compromesso via phishing o MFA fatigue (T1621), prosegue con escalation verso un ruolo che possa toccare le policy di identità, e culmina nella modifica silenziosa del secondo fattore.

Su Azure AD / Entra ID, il tool di riferimento è AADInternals (open source), sviluppato da Nestori Syynimaa. Con un token di accesso valido su un tenant target, il comando Set-AADIntUserMFA consente di disabilitare l'MFA su un utente specifico:

Set-AADIntUserMFA -UserPrincipalName "vittima@target.onmicrosoft.com" -State Disabled

Un'alternativa più stealth è la registrazione di un nuovo metodo MFA controllato dall'attaccante tramite Set-AADIntUserMFAApps, che aggiunge un authenticator senza rimuovere quelli esistenti — l'utente legittimo non si accorge di nulla, ma l'attaccante riceve i prompt.

Su ambienti on-prem, uno scenario documentato è l'abuso di SLOWPULSE (malware attribuito a operazioni contro Pulse Secure VPN): l'impianto modifica il flusso di autenticazione RADIUS/ACE inserendo una logica che, se viene fornita una password magica, bypassa la verifica 2FA. In laboratorio, la simulazione può essere condotta patchando manualmente un binario di autenticazione con Ghidra (open source) o IDA Free (freemium) per identificare la funzione di verifica e alterare il branch condizionale.

Una tecnica low-tech ma efficace su endpoint Windows è la modifica di C:\Windows\System32\drivers\etc\hosts per redirigere l'FQDN del server MFA verso 127.0.0.1. Se il client MFA è configurato fail open, il login procede. Il comando (da prompt amministrativo):

echo 127.0.0.1 mfa.corp.local >> C:\Windows\System32\drivers\etc\hosts

Su Linux, il target sono i moduli PAM: rimuovere o commentare la riga auth required pam_google_authenticator.so in /etc/pam.d/sshd elimina il secondo fattore per SSH. La modifica va accompagnata da timestamp forgiati con touch -r per non alterare mtime evidenti.

Per ambienti AWS, l'obiettivo è la policy IAM: rimuovere condizioni aws:MultiFactorAuthPresent da policy critiche o disabilitare i dispositivi MFA virtuali con aws iam deactivate-mfa-device. Ogni azione va tracciata nel report red team con timestamp preciso, perché sono tutte operazioni ad alto rischio di alert immediato in ambienti con SIEM configurato correttamente.

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.