Join our Newsletter — 33% off our NHI Course
Home› FAQ› Threats, Abuse & Incident Response› How do you detect RDP logons from public…
Threats, Abuse & Incident Response

How do you detect RDP logons from public IP addresses on Windows?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 20, 2026 Domain: Threats, Abuse & Incident Response

Detect them by correlating RDP authentication events with source addresses that are publicly routable and not on your approved ranges. Prioritise successful logons from new geographies, unusual times, or accounts that rarely use RDP. Separate internet-exposed jump hosts from internal administration paths, and alert when public sources reach servers that should only accept private access.

Correlate RDP logons with routable source IPs

Detection starts by joining Windows logon telemetry to the network address seen at authentication time, then filtering for sources that are publicly routable and outside your approved administration ranges. That is the practical test that separates legitimate remote administration from internet-originated access you did not expect to see.

On Windows estates, the useful signal is not simply “RDP happened”, but whether the source fits the normal access pattern for that host. A public source hitting a server that should only be reached through a VPN, bastion, or private management network deserves a different response from a jump host that is intentionally internet-facing.

For the RDP-specific control picture, the Remote Desktop (RDP) Security Guide is the natural companion because it covers exposure, logon monitoring, and session abuse in the same operational context.

Which Windows logons are most worth alerting on?

Not every remote desktop logon has the same value. Successful logons from a public IP become more interesting when they also look abnormal for that account or host, such as a new geography, an unusual hour, or a user that rarely uses RDP at all. Those contextual mismatches are often what turn a noisy event into a useful detection.

Look for repeated attempts that eventually succeed, especially against privileged or shared administrative accounts. If the source IP is public and the destination is a system that should only accept private access, the event should be treated as a boundary failure, not just a logon record.

It also helps to distinguish internet-exposed jump hosts from internal administration paths. A public RDP logon to a designated bastion may be expected, but the same source reaching a database server, domain controller, or other internal system often indicates exposed management surface, misrouting, or unauthorized use of remote access.

How do you reduce false positives and still keep the signal useful?

Build the detection around allowlisted source ranges, host role, and user behaviour together. A source that is public but intentionally published for a jump server should not trigger the same way as a public source reaching an asset that has no business being exposed to the internet.

Windows event data is most useful when you enrich it with asset context, because the same logon can mean different things on different hosts. A public source on a hardened remote access gateway may be routine; a public source on a workstation, file server, or sensitive application host is much more suspicious.

The strongest alert logic usually combines source reputation, account sensitivity, and host exposure status rather than relying on a single condition. That keeps the rule resilient against routine remote work while still surfacing access paths that should not exist.

Risk and Threat Considerations

Public IP RDP logons matter because they often mark an exposed management path, credential abuse, or both. If an attacker can reach RDP from the internet, they can probe passwords, reuse stolen credentials, or pivot into a system that should have remained private.

Failure mechanism: The control fails when remote access is not constrained by network boundaries, approved admin ranges, or host role, allowing internet-originated authentication to blend in with normal administration.

Impact: The result can be account compromise, unauthorized interactive access, and a cleaner path to lateral movement if the login succeeds on a privileged or sensitive Windows server.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

MITRE ATT&CK addresses the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0DE.CM-01 — Security Continuous MonitoringRDP source monitoring is a continuous detection activity.
Recommendation — Monitor RDP authentication sources and alert on unexpected public-origin logons.
NIST SP 800-53 Rev 5AU-12 — Audit Record GenerationWindows logons need audit data to correlate source IPs and access paths.
AC-17 — Remote AccessThe question is about controlling and detecting remote interactive access.
Recommendation — Generate and retain audit records for RDP authentication and source addresses. Restrict remote access paths and require approved conduits for RDP.
CIS Controls v8CIS-8 — Audit Log ManagementCorrelating RDP logons depends on centralized logging and review.
Recommendation — Centralize Windows logs and alert on anomalous remote logon sources.
MITRE ATT&CKT1021.001 — Remote Services: Remote Desktop ProtocolRDP logons are the exact adversary remote-access technique being detected.
Recommendation — Map RDP logons to T1021.001 and hunt for unauthorized remote access patterns.

Practitioner Guidance

What to verify: Confirm that your alert logic knows which hosts are meant to receive public RDP, which must never do so, and which source ranges are legitimately approved. Without that inventory, the rule will either miss real exposure or drown in expected noise.

Decision rule: If a successful RDP logon comes from a public source and the destination is not an approved bastion or remote access gateway, treat it as a security event that needs triage, not as a routine administration record.

What good looks like: You can quickly answer whether the source was public, whether the destination should accept public administration at all, and whether the account used RDP in a normal way for that host. If you cannot answer those three questions, the visibility is not yet good enough.

Practitioner takeaway: The best detection is host-aware, not just event-aware, because the same RDP logon is harmless on a controlled jump host and highly suspicious on a server that should only ever see private administrative access.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 20, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org