Iscriviti al webinar gratuito del 20 Ottobre per diventare Ethical Hacker! Scopri di più
Desktop Remoto: Remote Desktop Protocol (T1021.001)
Il Remote Desktop Protocol rappresenta uno dei vettori di movimento laterale più sfruttati nel panorama delle intrusioni moderne. La tecnica T1021.001, inquadrata nella tattica TA0008 (Lateral Movement), descrive l'abuso di credenziali valide per stabilire sessioni interattive verso host remoti attraverso il servizio RDP di Microsoft, noto commercialmente come Remote Desktop Services.
L'attrattiva di RDP per gli avversari risiede nella sua natura duale: è al tempo stesso uno strumento amministrativo legittimo e diffuso, e un canale che offre pieno controllo grafico sull'host di destinazione. Questo rende la distinzione tra attività benigna e malevola particolarmente ardua, soprattutto in ambienti dove gli amministratori usano RDP quotidianamente.
I numeri parlano chiaro: 35 gruppi APT documentati, 17 famiglie di malware con capacità RDP native o proxate, e 7 campagne di rilievo che spaziano dal supply chain compromise di SolarWinds al ransomware di C0015 guidato dal playbook Conti, fino alle operazioni distruttive iraniane di HomeLand Justice. RDP compare trasversalmente in scenari di spionaggio statale, cybercrime finanziario e ransomware operations.
La tecnica viene tipicamente combinata con acquisizione credenziali (Credential Access), abuso di account privilegiati e, in alcuni casi, con meccanismi di persistenza come Accessibility Features o Terminal Services DLL hijacking. Le 8 mitigazioni MITRE disponibili convergono su segmentazione di rete, MFA obbligatoria e restrizione dell'esposizione del servizio.
Durante un engagement red team, l'abuso di RDP inizia dopo aver ottenuto credenziali valide tramite tecniche di Credential Access — dumping di LSASS, Kerberoasting, oppure raccolta da password manager. Prima di connetterti, verifica lo stato del servizio sul target con reg query "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections e la porta con uno scan mirato: nmap -p 3389 --script rdp-enum-encryption,rdp-ntlm-info
Se RDP è disabilitato ma hai privilegi amministrativi, puoi abilitarlo remotamente:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
netsh advfirewall firewall set rule group="remote desktop" new enable=Yes
Per la connessione da Linux, FreeRDP (open source) resta lo standard: xfreerdp /u:administrator /d:CORP /p:'password' /v:10.10.10.5 /cert:ignore /dynamic-resolution. Da Windows, il classico mstsc.exe /v:hostname — la stessa sintassi documentata nell'uso operativo del Medusa Group.
Quando l'host target non è raggiungibile direttamente, entra in gioco il tunneling. Chisel (open source) permette di pivotare RDP attraverso un beacon: sul server pivot chisel server -p 8080 --reverse, e dall'operatore chisel client
Per simulare il pattern Wizard Spider di deployment ransomware interattivo via RDP, dopo il logon esegui ricognizione con net group "Domain Admins" /domain e nltest /dclist, poi copia payload via clipboard redirection o unità mappate della sessione RDP. Impacket (open source) offre rdp_check.py per validare massivamente credenziali prima delle sessioni interattive.
Per bypassare Network Level Authentication in scenari legacy, rdesktop (open source) mantiene compatibilità con configurazioni datate. In esercizi di persistenza, replica il pattern APT39 con il tool rdpwrap (open source) per abilitare sessioni concorrenti multiple. Ricorda di operare sempre in ambienti autorizzati con logging attivo lato blue team.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo
2 minuti · 7 domande
Che professionista cyber sei?
Scopri il profilo più vicino al tuo modo di pensare e inizia dal percorso giusto.