Utenti Nascosti: Hide Users (T1564.002)

Gli utenti nascosti rappresentano una tecnica di occultamento che permette agli attaccanti di mascherare account compromessi o creati durante un'intrusione. Questa capacità di manipolazione sfrutta meccanismi nativi dei sistemi operativi per rendere invisibili determinati utenti dalle schermate di login e dalle interfacce di gestione.

La tecnica si inserisce nella tattica TA0005 (Defense Evasion), posizionandosi nella fase di mantenimento della persistenza all'interno della kill chain. Gli attaccanti utilizzano questa metodologia per evitare il rilevamento durante tutto il ciclo di compromissione del sistema target.

L'implementazione varia significativamente tra i diversi sistemi operativi. Su macOS, gli avversari manipolano file plist e attributi utente. Windows richiede modifiche al registro di sistema. Linux presenta diverse varianti basate sul Display Manager utilizzato dalla distribuzione.

2 gruppi APT hanno dimostrato l'utilizzo attivo di questa tecnica, insieme a 1 malware documentato che implementa automaticamente l'occultamento degli account creati.

La creazione di utenti nascosti richiede privilegi amministrativi e varia sostanzialmente tra piattaforme. Su Windows, il processo inizia con la creazione di un utente standard seguita dalla sua occultazione tramite registro.

net user hiddenuser P@ssw0rd123! /add

Successivamente, occultare l'utente modificando il registro:

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v hiddenuser /t REG_DWORD /d 0 /f

Il gruppo Kimsuky ha utilizzato esattamente questa sequenza nelle sue operazioni, dimostrando l'efficacia del metodo. L'utente risulterà assente dalla schermata di login ma pienamente funzionante per accessi remoti.

Su macOS, l'approccio sfrutta il comando dscl per manipolare gli attributi utente. Prima create l'account:

sudo dscl . create /Users/hiddenuser sudo dscl . create /Users/hiddenuser UserShell /bin/bash sudo dscl . create /Users/hiddenuser RealName "Hidden User" sudo dscl . create /Users/hiddenuser UniqueID 499

L'assegnazione di un UID inferiore a 500 è cruciale. Quindi nascondete l'account:

sudo dscl . create /Users/hiddenuser IsHidden 1

Per nascondere anche la home directory:

sudo chflags hidden /Users/hiddenuser

Linux presenta maggiore varietà. Su Ubuntu con GDM, il comando chiave diventa:

sudo -u gdm gsettings set org.gnome.login-screen disable-user-list true

Questo nasconde tutti gli utenti dal greeter, non solo quelli specifici. Per nascondere selettivamente, modificate i file di configurazione del Display Manager specifico.

Il malware SMOKEDHAM automatizza queste tecniche su Windows, dimostrando come gli attaccanti integrino l'occultamento nei loro tool. Durante i test in laboratorio, verificate sempre che l'utente risulti effettivamente nascosto riavviando il sistema e controllando le interfacce grafiche standard.

Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?

Scarica la guida gratuita e segui il percorso corretto fin dal primo passo

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.