Skip to content
BreachPathAttack Path LibraryStart

One Control, Tested

Blocking Lateral Movement through Endpoint Hardening

This security control limits lateral movement by blocking workstation RDP, preventing credential dumping from memory, and enforcing strict least privilege.

The control: Least privilege and credential-theft protections

What it stops

This control prevents an attacker from moving sideways through a network. It stops the use of Remote Desktop Protocol for connections between workstations, which breaks the common pattern of hopping from one user machine to another. It restricts the ability to dump credentials from memory via techniques like T1003, ensuring that a compromise of a single process does not lead to a harvest of all local passwords. It prevents standard users from executing administrative tools or accessing system directories where persistence mechanisms are typically placed. By limiting account permissions to only what is required for a specific role, it stops the immediate escalation from a low-privilege foothold to a domain administrator account. This disrupts the path between initial entry and the establishment of broad control over the environment.

What it does not stop

Vendor documentation often presents this as a complete shield against lateral movement. It is not. This control fails when an attacker steals a session token for an already authenticated administrative session. If a technician leaves an active RDP window open, the privilege level of that session is irrelevant because the attacker simply inherits the existing access. It does not stop the use of valid credentials on paths that are permitted by policy. If a service account is over-privileged and allowed to communicate with every server in the data centre, the attacker will use that account to move freely. The control also fails against supplier-delivered footholds where a third party possesses a permanent VPN connection and an administrative account. In these cases, the attacker does not need to escalate privileges because they start at the top of the chain. Least privilege is often treated as a polite request rather than a technical reality in these scenarios.

What it looks like when it is working

Working controls generate specific telemetry. High-priority alerts trigger when an unauthorised process attempts to read lsass.exe memory. Network logs show dropped packets and blocked connection attempts for RDP traffic between workstations. Security software remains active on the endpoint because tamper protection prevents its disabling without a documented change request. Command-and-control beaconing patterns using application layer protocols are easier to identify against a quiet baseline of restricted network traffic. Persistence mechanisms do not survive a system update or reboot because the attacker lacks the permission to write to protected registry keys or system folders. The logs show a pattern of failed access attempts followed by an account lockout, rather than a silent progression toward the domain controller.

How to prove it

Perform an assumed-breach test from one standard workstation this quarter. Use a tool like Mimikatz to attempt to dump credentials from memory on that host. Attempt to use any discovered credentials to establish an RDP session to five other workstations within the same subnet. The pass criterion is zero successful lateral movements across these boundaries within 60 minutes of activity. Record every attempted target IP address, the specific account name used for each attempt, and the exact timestamp when the connection was blocked. This evidence proves whether the technical restriction exists or if the environment relies on a policy that is not enforced.

Where this control appears

  • Exposed remote desktop to ransomwareAn internet-exposed remote desktop service with weak authentication gives direct interactive access to a host, which is used to spread, escalate and deploy ransomware.
  • Supplier software update to ransomwareA trusted software update from a compromised supplier delivers attacker code into the environment, which is used to establish control and deploy ransomware from the inside.
  • Vulnerable web application to ransomwareA flaw in an internet-facing application provides a server foothold, which is used to move onto the internal network, escalate privilege and deploy ransomware against reachable systems.

Sources

Every link here is checked before publication.

  1. MITRE ATT&CK - Enterprise mitigations
  2. NCSC - Cyber security design principles
  3. MITRE ATT&CK - T1003
  4. MITRE ATT&CK - T1021.001
  5. MITRE ATT&CK - T1071
  6. MITRE ATT&CK - T1021

← All notes