Account Predefiniti: Default Accounts (T1078.001)
La tecnica T1078.001 - Default Accounts descrive l'abuso di credenziali predefinite di fabbrica o account built-in per ottenere accesso non autorizzato a sistemi, applicazioni e dispositivi. Si tratta di account come Administrator e Guest su Windows, root su Linux ed ESXi, l'utente root di AWS, il service account di default di Kubernetes, oppure coppie username/password preconfigurate su apparati di rete, telecamere IP e software commerciali.
MITRE ATT&CK mappa questa sotto-tecnica su ben quattro tattiche: TA0001 (Initial Access) quando l'attaccante entra da un pannello esposto con credenziali di fabbrica; TA0003 (Persistence) perché un account nativo del sistema resiste a reboot e rotazioni; TA0004 (Privilege Escalation) poiché molti default sono privilegiati per progettazione; TA0005 (Defense Evasion) in quanto l'uso di un account legittimo genera meno rumore rispetto a malware custom.
I numeri raccontano un problema strutturale: 4 gruppi APT documentati (tra cui Magic Hound, Ember Bear, FIN13 e UNC3886), 2 famiglie malware che sfruttano credenziali hardcoded (Stuxnet e HyperStack), e una campagna disruptiva su scala nazionale come HomeLand Justice contro il governo albanese. Il vettore è talmente banale da essere spesso sottovalutato, ma consente compromissioni che restano dormienti per mesi — nel caso albanese, quattordici — prima di manifestarsi in ransomware e wiper.
L'abuso di default account è uno dei primi controlli in ogni penetration test infrastrutturale. La fase di ricognizione parte dalla superficie esposta: Shodan (freemium) e Censys (freemium) permettono di individuare pannelli di gestione con banner riconoscibili — telecamere Hikvision/Dahua, iLO, iDRAC, switch Cisco, firewall Fortinet, vCenter — che spesso mantengono credenziali di fabbrica.
Per il brute force mirato su credenziali note si usano wordlist come SecLists (open source), in particolare la directory Passwords/Default-Credentials, insieme a tool come Hydra (open source) e Medusa (open source). Un esempio operativo contro un servizio SSH:
hydra -L users.txt -P defaults.txt ssh://target -t 4
Per interfacce web di apparati, hydra supporta il modulo http-post-form, mentre Nuclei (open source) di ProjectDiscovery include template dedicati con il tag default-login che coprono centinaia di prodotti:
nuclei -u https://target -t http/default-logins/
Nel contesto Windows Active Directory, dopo aver ottenuto un foothold, si verifica lo stato dell'account DefaultAccount — proprio quello sfruttato da Magic Hound — con net user DefaultAccount e, se disabilitato, l'attivazione avviene tramite net user DefaultAccount /active:yes eseguito da un contesto privilegiato. CrackMapExec e il suo successore NetExec (open source) automatizzano lo spray di credenziali comuni su SMB, WinRM e RDP:
nxc smb 10.0.0.0/24 -u administrator -p 'Password123'
Su ambienti VMware, la simulazione dello scenario UNC3886 richiede di enumerare account di servizio vCenter e testare la presenza di vpxuser sugli host ESXi tramite SSH abilitato o API vSphere. Il tool govc (open source) della VMware ecosystem consente query dirette all'inventario.
Per cloud, Pacu (open source) e ScoutSuite (open source) identificano account root AWS attivi con access key ancora presenti, mentre kube-hunter (open source) sonda cluster Kubernetes esposti alla ricerca di service account di default con permessi eccessivi.
In laboratorio è utile riprodurre lo scenario Stuxnet/WinCC: una macchina con installazione Siemens WinCC di prova espone la password hardcoded del database SQL, permettendo di dimostrare come credenziali embedded nel software vendor rappresentino un rischio persistente indipendente dalle policy aziendali. Documentare ogni tentativo con screenshot dei banner e degli hash catturati è essenziale per il report finale.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo