L'escalation dei privilegi è una tecnica comunemente utilizzata dagli hacker di oggi per causare gravi violazioni dei dati. Ecco cosa c'è da sapere su questa tecnica di attacco.
L'escalation dei privilegi è una tecnica utilizzata dagli hacker per ottenere l'accesso non autorizzato ad account con privilegi elevati, che possono essere utilizzati per distribuire malware compiere altre attività dannose. In genere, il processo ha inizio quando un hacker ottiene l'accesso alla rete aziendale assumendo il controllo di un account utente standard. Una volta all'interno, l'hacker si fa strada fino a raggiungere account e host di alto livello, quali quelli di amministratore o superutente.
L'escalation verticale dei privilegi, o elevazione dei privilegi , si verifica quando un aggressore passa da un livello di privilegi inferiore a uno superiore. Ad esempio, quando un utente normale ottiene diritti amministrativi. Questa tecnica consente l'accesso a funzioni di sistema protette e a dati sensibili, aumentando il potenziale danno.
L'escalation orizzontale dei privilegi consiste nell'accedere a privilegi o risorse di un altro utente con livelli di accesso simili. Questa tecnica consente agli aggressori di accedere o manipolare i dati o i servizi di un altro utente senza autorizzazione.

Ciò si verifica quando un malintenzionato con diritti di accesso limitati, come un utente standard, sfrutta delle vulnerabilità per ottenere privilegi di livello superiore, quali l'accesso amministrativo o come root. Si tratta della forma più comune di escalation dei privilegi e può comportare rischi significativi per la sicurezza.

Inquesto caso, un aggressore si muove lateralmente all'interno di un sistema, ottenendo l'accesso a risorse o account di altri utenti che dispongono di diritti di accesso simili. Sebbene l'escalation orizzontale non comporti l'acquisizione di privilegi superiori, consente agli aggressori di sfruttare altri account o dati.

Gli hacker iniziano con l'acquisire l'accesso a un sistema con privilegi utente di base. Ciò avviene attraverso metodi quali phishing, in cui comunicazioni ingannevoli inducono gli utenti a rivelare le proprie credenziali; lo sfruttamento di vulnerabilità presenti in software o sistemi non adeguatamente protetti; oppure l'utilizzo di credenziali predefinite che non sono mai state modificate dopo l'installazione. L'obiettivo principale in questa fase è quello di stabilire un punto d'appoggio all'interno del sistema, creando una piattaforma da cui poter lanciare ulteriori attacchi.
Una volta penetrati nel sistema, gli aggressori procedono all'enumerazione e alla ricognizione del sistema per raccogliere informazioni dettagliate sull'ambiente. Raccolgono dati relativi all'architettura del sistema, alle versioni dei sistemi operativi, alle applicazioni installate, ai servizi in esecuzione e agli account utente esistenti. La raccolta di queste informazioni è facilitata da strumenti quali utilità a riga di comando, script di sistema e strumenti di scansione della rete, che aiutano a mappare la struttura del sistema e a identificare potenziali obiettivi da sfruttare.
Grazie alla loro conoscenza approfondita del sistema, gli aggressori procedono a identificare le vulnerabilità che possono essere sfruttate per elevare i propri privilegi. Cercano vulnerabilità del software, come bug non corretti o difetti per i quali esistono exploit noti. Vengono inoltre individuate le debolezze di configurazione, tra cui servizi configurati in modo errato, permessi sui file non sicuri che consentono l'accesso non autorizzato o impostazioni predefinite che non sono state adeguatamente protette. Inoltre, valutano i problemi relativi alle credenziali, come password deboli facili da indovinare o da violare, credenziali riutilizzate su più sistemi o token di autenticazione esposti che possono essere intercettati.
Per sfruttare le vulnerabilità individuate, gli aggressori ricorrono a diverse tecniche di exploit. Quando sfruttano le vulnerabilità del software, possono causare un overflow del buffer iniettando codice in un programma tramite il superamento dei limiti del buffer, oppure eseguire l’iniezione di codice inserendo codice dannoso in applicazioni affidabili. Un’altra tattica consiste nell’abusare di configurazioni errate; gli aggressori potrebbero sfruttare permessi sui file non sicuri per accedere o modificare i file a causa di impostazioni dei permessi errate, oppure sfruttare l’abuso di SUID/SGID sui sistemi Unix/Linux sfruttando file che vengono eseguiti con privilegi più elevati.
Il furto delle credenziali è una tecnica fondamentale utilizzata per ottenere un accesso non autorizzato. Gli aggressori possono ricorrere al "password hash dumping", estraendo gli hash delle password dalla memoria di sistema o dai file per decifrarli offline. Il keylogging è un'altra tecnica, in cui registrano i tasti digitati per acquisire password e altre informazioni sensibili. Per aggirare i controlli di sicurezza, gli aggressori possono manipolare i token, utilizzando quelli rubati per impersonare utenti con privilegi più elevati. Sui sistemi Windows, potrebbero eseguire il dirottamento delle DLL sostituendo i file legittimi della Dynamic Link Library (DLL) con file dannosi per eseguire codice con privilegi elevati. Sfruttare le vulnerabilità del Controllo account utente (UAC) consente loro di eseguire attività amministrative senza richiedere conferma all'utente, aggirando di fatto una funzione di sicurezza fondamentale.
Grazie a queste tecniche, gli aggressori mirano ad acquisire privilegi elevati all'interno del sistema. Essi eseguono gli exploit utilizzando script o strumenti specializzati, progettati per sfruttare le vulnerabilità individuate. L'implementazione di payload per l'escalation dei privilegi comporta l'introduzione malware creato per elevare i privilegi al momento dell'esecuzione. Lo sfruttamento dei servizi rappresenta un'altra strategia, in cui gli aggressori prendono di mira i servizi in esecuzione con privilegi più elevati, manipolandoli per eseguire codice arbitrario che garantisce loro maggiori diritti di accesso.
Dopo aver ampliato con successo i propri privilegi, gli aggressori intraprendono attività post-sfruttamento per consolidare il proprio controllo e prepararsi a ulteriori operazioni. Per mantenere l'accesso, possono creare backdoor installando meccanismi persistenti che consentono loro di rientrare nel sistema anche dopo il riavvio o l'applicazione di aggiornamenti di sicurezza. L'aggiunta di nuovi account utente con privilegi amministrativi garantisce loro un accesso continuo senza dover ricorrere all'exploit iniziale.
Coprire le proprie tracce è fondamentale per evitare di essere scoperti. Gli aggressori manipolano i registri cancellando o alterando le registrazioni degli eventi per nascondere le prove delle loro attività. Possono anche modificare i timestamp dei file per impedire agli analisti forensi di individuare anomalie durante le indagini. Grazie a privilegi elevati, gli aggressori possono effettuare movimenti laterali all'interno della rete. La propagazione in rete comporta l'utilizzo del loro accesso per infiltrarsi in altri sistemi collegati alla rete, espandendo la loro portata e il potenziale impatto. Sfruttano le credenziali ottenute per infiltrarsi in ulteriori risorse, un processo noto come riutilizzo delle credenziali, che consente loro di compromettere più account e sistemi senza destare sospetti immediati.

Gli hacker utilizzano tecniche di escalation dei privilegi per ottenere un accesso non autorizzato a livelli più elevati di autorizzazioni all'interno di un sistema o di una rete. Elevando i propri privilegi, gli hacker possono compiere azioni che sono normalmente soggette a restrizioni, come l'accesso a dati sensibili, l'installazione malware, la modifica delle configurazioni di sistema o l'assunzione del controllo totale di un sistema. Comprendere perché gli hacker utilizzano queste tecniche è fondamentale per implementare misure di sicurezza efficaci.
Di seguito sono riportati i motivi principali e le tecniche utilizzate dagli hacker per l'escalation dei privilegi:
La maggior parte delle organizzazioni ricorre a una combinazione di misure di sicurezza per prevenire gli attacchi di escalation dei privilegi. Zero trust, la gestione delle identità e degli accessi (IAM) e la gestione degli accessi privilegiati (PAM) sono tutti esempi comuni.
Ma c'è un problema con questi approcci: si basano tutti su un unico punto di accesso. Inoltre, la maggior parte delle organizzazioni ha un numero di account privilegiati tre volte superiore a quello dei dipendenti, il che rende impossibile gestirli tutti. E una volta concesso l'accesso, è facile manipolarlo.
Per prevenire l'escalation dei privilegi, è fondamentale garantire una visibilità costante. Il monitoraggio e l'analisi continui dell'attività degli account consentono di individuare gli abusi in tempo reale. E l'unico modo per farlo con precisione è ricorrere all'intelligenza artificiale.
È qui che entra in gioco il sistema avanzato di rilevamento e risposta alle minacce. Vectra AI decine di meccanismi di rilevamento basati sull'intelligenza artificiale per identificare attività anomale legate ai privilegi in rete, nell'ambito delle identità e cloud pubblico. Questi meccanismi non si concentrano sulle anomalie, ma piuttosto sui comportamenti effettivi degli aggressori. Dalle richieste insolite su AWS ed Entra ID alle richieste di servizio sospette, ogni evento viene automaticamente correlato, analizzato, convalidato e classificato per segnalare ai responsabili della sicurezza quando gli aggressori tentano di sfruttare l'escalation dei privilegi.