Overview
After gaining admin access, enabling RDP provides a stable GUI session — useful for manual enumeration, credential harvesting through GUI apps, and persistent re-entry without relying on reverse shells.Enable via Registry
Enable via PowerShell
Firewall Rules
Allow RDP through Windows Firewall (cmd):Add User to Remote Desktop Users
Change RDP Port
Useful to avoid detection on default port 3389:Connect
From Linux:Enable via Metasploit
Restricted Admin Mode
Allows Pass-the-Hash over RDP (no plaintext password needed): Enable on target:Quick Reference
| Method | Command | Requires |
|---|---|---|
| Registry | reg add ... fDenyTSConnections | Admin |
| PowerShell | Set-ItemProperty + Enable-NetFirewallRule | Admin |
| Metasploit | post/windows/manage/enable_rdp | Meterpreter session |
| Restricted Admin | DisableRestrictedAdmin + xfreerdp /pth: | Admin + NTLM hash |