RDP Attacks: Exposure, Brute Force, and Hardening
Treat Remote Desktop as an administrative path. Remove public exposure, prove identity, constrain sessions, and contain every target.


The RDP attack problem is not port 3389. It is an administrative path that too many organizations expose, trust, and monitor as if a successful login ends the security decision.
Remote Desktop Protocol gives an operator a keyboard, screen, local resource options, and a foothold inside the target network. Attackers want the same thing. They may guess a password, reuse a stolen credential, exploit an old service, or convince an administrator to open a hostile connection file. Different entry methods. Same result: an interactive session with enough context to continue.
The fix is not a new port number. Remove direct exposure, put the remaining route behind strong identity checks, limit what the session can reach, protect administrator credentials, and watch what happens after login. If 12 vendors each reach 20 servers through one shared gateway account, that account represents 240 vendor and server relationships. One password reset does not fix that design.
An RDP session is an access path, not a port
The useful control stack removes public reach, proves identity, limits the session, and contains the target.
What makes an RDP attack possible?
An RDP attack needs a reachable service or a user who initiates the connection, an authentication path, and a useful target. Direct internet exposure provides the shortest route. Internal reach from a compromised laptop, VPN account, or vendor network provides another. A signed RDP file sent through email can reverse the direction by getting the user to connect outward.
Authentication may fail under password guessing and still consume attention. It may succeed because a reused password was already stolen. It may also succeed exactly as designed through an overprivileged service desk or contractor account. Valid credentials do not make the activity safe. They only prove that the presented secret passed the configured check.
The target decides the consequence. A remote session into an isolated kiosk is not equal to a session on a jump server where domain administrators work. The second machine may hold reusable credentials, mapped drives, management tools, and open routes to dozens of servers. Treat RDP as one edge in the wider lateral movement map, not as a stand alone remote access feature.
What does current RDP attack data show?
Exposure remains measurable. Forescout Research reported on April 28, 2026, that internet scans found 1.8 million RDP servers. Its researchers also identified more than 19,000 exposed RDP servers still vulnerable to BlueKeep, a flaw disclosed in 2019. The numbers come from the Forescout remote access exposure research. They are internet observations, not a count of breached systems. That distinction matters. So does the fact that a seven year old path remains visible at that scale.
The consequence is current too. The Verizon 2026 Data Breach Investigations Report, published May 18, 2026, found ransomware in 48 percent of breaches. In its sample of 876 initial access broker offerings, VPN access represented 44 percent and remote desktop access followed closely. Remote access is not a side issue. It is inventory sold to other criminals.
Current ranking RDP guides cover direct exposure, Network Level Authentication, MFA, lockout, patching, and failed logons. Useful controls. What they rarely give an operator is a relationship inventory: which identities reach which targets after the gateway, what credentials land on those targets, and whether the session can continue into the next system. A secure front door attached to a flat internal network is still a broad compromise path.
How do attackers turn RDP into access?
Password spraying tests a small set of likely passwords across many accounts. Brute force tries many guesses against fewer accounts. Credential stuffing reuses username and password pairs stolen elsewhere. The defensive response differs. A lockout policy may slow repeated guesses but also creates a denial of service tool. MFA at a gateway can stop a stolen password, while source restrictions remove whole classes of unsolicited attempts.
Vulnerability exploitation is a separate path. BlueKeep showed why an unauthenticated RDP flaw on a reachable host can become urgent. Patch service hosts quickly, but do not mistake patching for access design. A fully patched RDP server exposed to every internet address still accepts authentication traffic from every internet address.
Valid account abuse is quieter. An attacker who bought a vendor credential may log in once, during normal hours, from a plausible region. Look beyond the success event. Was the source approved? Was the device managed? Did the user normally reach this host? Did the session start new remote connections, access credential stores, mount drives, or create persistence? Our guide to detecting lateral movement shows how to join those events into a sequence.
Why are NLA and a changed port not enough?
Network Level Authentication requires authentication before Windows creates the full remote session. Keep it enabled. It reduces resource use during failed access and closes some unauthenticated paths. It does not prove the device, add a second factor by itself, limit the account to one target, or contain the resulting session.
Moving RDP away from 3389 may reduce commodity scan noise. It does not create a security boundary. Service discovery finds listening ports, configuration drifts, and internal attackers do not care which port you picked. Measure the benefit accurately: fewer low value events, not less authorization risk.
Session redirection deserves equal attention. In April 2026, Microsoft documented a new warning flow for RDP files that turns requested redirections off unless the user opts in. The Microsoft RDP file security guidance explains how drive, clipboard, smart card, camera, and device redirection can expose local resources to a remote system. That 2026 change is a reminder that the client side of an RDP session has its own blast radius.
How should secure RDP access be designed?
Start with removal. Disable RDP where no named workflow requires it. For the remaining systems, block direct internet access. Route approved connections through an RD Gateway, a managed access service, or a controlled jump tier. Restrict source networks and devices. A gateway should narrow reach, not place every authenticated user on the same trusted network.
Then fix identity. Require MFA before the session reaches the target. Use named accounts, not shared support credentials. Grant Remote Desktop Users membership only to roles with a current task. Separate daily accounts from administrative accounts. Expire vendor access and make the sponsor renew it. The least privilege operating guide covers the approval and expiry work that makes a narrow grant usable.
Protect privileged credentials from the target. Microsoft's Remote Credential Guard documentation explains that Kerberos requests are redirected to the client so credential derivatives are not sent to the remote host. It also documents limits, including the need for Kerberos and an Active Directory joined target. For help desk access to a possibly compromised machine, read those limits before forcing a mode across every workflow.
Finally, constrain the session and target. Disable drive, clipboard, printer, port, camera, and device redirection unless the job needs them. Put administration hosts in a dedicated segment. Allow them to reach only managed targets on approved protocols. Prevent targets from initiating broad connections back into user and server networks. This is how lateral movement prevention turns one login into a bounded event.
How do you audit RDP exposure on Windows?
Begin with observed state. An enabled policy in a management console is intent. A listening socket and an active firewall rule are evidence on the host. Run the following read only commands from an elevated PowerShell session on systems you manage:
A result on 3389 shows a listener, not whether a gateway or upstream firewall exposes it. An enabled firewall rule shows host policy, not the effective network path. Compare host evidence with external attack surface data, firewall policy, cloud security groups, gateway logs, DNS, and the owner list. Record changed ports too. The goal is one inventory that answers source, gateway, identity, target, owner, and expiry.
Test from representative zones. An employee laptop should not reach the same targets as a privileged access workstation. A vendor path should end at named systems. Run approved connection tests from each source zone, then repeat after the policy change. A closed ticket is not proof that the route closed.
What should RDP detection look for?
Windows Security events 4624 and 4625 record successful and failed logons when the relevant audit policy is on. Logon type 10 is RemoteInteractive, the type used by Remote Desktop. Pull a short review window with the officialGet-WinEvent hash table syntax:
Filter the returned events to RemoteInteractive logons and retain the account, source address, target, result, authentication package, and time. Then correlate. A run of failures followed by success from one source deserves a review. One success from a new country for a vendor account deserves a review. A normal login followed by credential access, remote service creation, or new outbound administration is stronger than either event alone.
Set detection thresholds from your own baseline. Fifty failed logons may be noise on an exposed honeypot and a major event on a server reachable only through a gateway. Alert when the activity violates an expected relationship, then show the operator what relationship failed.
How should an RDP incident be contained?
Isolate the target from unnecessary peers while preserving the evidence your response plan requires. Disable or restrict the access route. Revoke active sessions and affected tokens. Reset credentials from a known clean system. If a privileged user logged in without credential protection, treat that identity as exposed until the investigation proves otherwise.
Scope from the session outward. Which drives were redirected? Which credentials or tokens existed on the host? Which systems did the account reach next? What files moved through the session? What persistence appeared before or after login? A single source address is not the incident boundary.
Restore the route only after the cause and design gap are both fixed. Patching a vulnerable host addresses an exploit. It does not justify public exposure. Resetting a password addresses one secret. It does not justify a shared account. Use the event to remove the path that made the incident cheap.
Frequently asked questions
Should RDP ever be exposed directly to the internet?
Not for normal enterprise administration. Put RDP behind a controlled gateway or managed access path with MFA, source restrictions, named identities, logging, and narrow target authorization.
Does changing the RDP port stop attacks?
It may reduce basic scan noise. It does not prevent service discovery, password reuse, internal reach, or abuse of a valid account. Treat it as noise control, not a security boundary.
Is Network Level Authentication enough to secure RDP?
No. NLA should be enabled, but it does not add MFA by itself, prove device health, limit target reach, protect all credentials, or contain a successful session.
Which RDP event should a security team monitor?
Start with Security events 4624 and 4625, filtered for RemoteInteractive logon type 10, then join gateway and session logs with process, network, credential access, and target activity.
The executive takeaway
Ask for an RDP path inventory this week. For every route, require a named business owner, approved sources, enforced MFA, allowed targets, session restrictions, credential protection, logging, and an expiry or review date. Remove any route the team cannot explain. Then test from the source and prove the target boundary holds. RDP can support real work. Unbounded RDP supports the attacker too.
Put more evidence behind vulnerability decisions
Artemes AI combines endpoint telemetry, sourced vulnerability intelligence, and analysis with practitioner review so teams can examine the evidence, missing context, and recommended next step together. We are accepting early access requests now.

Alex Gibson
Alex writes about configuration drift, operational security evidence, endpoint telemetry, triage supported by AI, and the practical work of turning signals into better remediation decisions.
Related Reading
Get articles like this in your inbox.
Security research and occasional Artemes AI product updates.


