Default Port: 3389
RDP is how most Windows environments get administered remotely, which makes it both an obvious entry point and, once you’re on a box, a direct path to pivot onto other machines that share the same credentials. It’s graphical rather than a shell, so a lot of what makes RDP interesting offensively isn’t the protocol itself but what you can do once a session is open: hijack someone else’s session, relay a hash, or just log in with weak credentials nobody rotated.
Standard Login
A normal authenticated session, password or pass-the-hash. The baseline access most of this page builds on.
Session Hijacking
If you land SYSTEM on a box with other active RDP sessions, you can take over one of those sessions directly, no password needed at all.
Connecting
- xfreerdp (Linux)
- rdesktop (Linux)
- mstsc (Windows)
/p for /pth:Recon
rdp_check.py confirms the service is reachable and reports its security settings without a full login attempt:
Brute Forcing
Pass-the-Hash
BlueKeep (CVE-2019-0708)
RDP Session Hijacking
With SYSTEM privileges,tscon can attach your session directly to another logged-in user’s session, bypassing authentication entirely since you’re reusing their already-authenticated session.
Sticky Keys Backdoor
Replacing the accessibility shortcut binary withcmd.exe gives a SYSTEM shell straight from the login screen, no credentials needed at all once it’s in place.
RDP Man-in-the-Middle
Seth performs a MITM downgrade against RDP connections and recovers credentials in the process.Known RDP Gateway CVEs
Metasploit Modules
Quick Reference Tools
Hackviser: RDP
Quick-reference pentesting guide for the RDP service.
HackTricks: RDP
Deeper breakdown of RDP enumeration and exploitation techniques.
Seth
RDP man-in-the-middle tool for credential capture.

