ATT&CK index / stage 11 of 15
Lateral Movement
Getting from the first host to the one that mattered.
- Techniques
- 239 parent
- With mitigations
- 2290 listed
- Detection strategies
- 23from ATT&CK analytics
If this is live right now
Stop reading the matrix and work the playbook. The reference below is for afterwards, when you are deciding what to change.
- Cloud account compromiseImpossible travel, an unrecognised inbox rule, or a reported invoice-fraud attempt.
The techniques
open one for mitigations and detectionT1021Remote Services12 on this site6 mitigations8 sub-techniquesAdversaries may use Valid Accounts to log into a service that accepts remote connections, such as telnet, SSH, and VNC. The adversary may then perform actions as the logged-on user. In an enterprise environment, servers and workstations can be organized into domains. Domains provide centralized identity management, allowing users to login using one set of credentials across the entire network.
Platforms: Linux, macOS, Windows, IaaS, ESXi
What reduces it
- M1035 Limit Access to Resource Over Network. Prevent unnecessary remote access to file shares, hypervisors, sensitive systems, etc. Mechanisms to limit access may include use of network concentrators, RDP gateways, etc.
- M1027 Password Policies. Do not reuse local administrator account passwords across systems. Ensure password complexity and uniqueness such that the passwords cannot be cracked or guessed.
- M1018 User Account Management. Limit the accounts that may use remote services. Limit the permissions for accounts that are at higher risk of compromise; for example, configure SSH so users can only run specific programs.
- M1032 Multi-factor Authentication. Use multi-factor authentication on remote service logons where possible.
- M1047 Audit. Perform audits or scans of systems, permissions, insecure software, insecure configurations, etc. to identify potential weaknesses.
- M1042 Disable or Remove Feature or Program. If remote services, such as the ability to make direct connections to cloud virtual machines, are not required, disable these connection types where feasible. On ESXi servers, consider enabling lockdown mode, which disables direct access to an ESXi host and requires that the host be managed remotely using vCenter.
How to see it
Behavioral Detection Strategy for Remote Service Logins and Post-Access Activity
- Logon via RDP or WMI by a user account followed by uncommon command execution, file manipulation, or lateral network connections.
- SSH session from new source IP followed by interactive shell or privilege escalation (e.g., sudo, su) and outbound lateral connection.
- Remote login via ARD or SSH followed by screensharingd process activity or modification of TCC-protected files.
- Use of cloud-based bastion or VM console session followed by commands that initiate outbound SSH or RDP sessions from the cloud instance to other environments.
Sub-techniques
- T1021.001 Remote Desktop Protocol · 4 on this site. Adversaries may use Valid Accounts to log into a computer using the Remote Desktop Protocol (RDP). The adversary may then perform actions as the logged-on user. Remote desktop is a common feature in operating systems. It allows a user to log into an interactive session with a system desktop graphical user interface on a remote system. Microsoft refers to its implementation of the Remote Desktop Protocol (RDP) as Remote Desktop Services (RDS).
- T1021.002 SMB/Windows Admin Shares · 5 on this site. Adversaries may use Valid Accounts to interact with a remote network share using Server Message Block (SMB). The adversary may then perform actions as the logged-on user. SMB is a file, printer, and serial port sharing protocol for Windows machines on the same network or domain. Adversaries may use SMB to interact with file shares, allowing them to move laterally throughout a network. Linux and macOS implementations of SMB typically use Samba.
- T1021.003 Distributed Component Object Model. Adversaries may use Valid Accounts to interact with remote machines by taking advantage of Distributed Component Object Model (DCOM). The adversary may then perform actions as the logged-on user. The Windows Component Object Model (COM) is a component of the native Windows application programming interface (API) that enables interaction between software objects, or executable code that implements one or more interfaces.
- T1021.004 SSH · 1 on this site. Adversaries may use Valid Accounts to log into remote machines using Secure Shell (SSH). The adversary may then perform actions as the logged-on user. SSH is a protocol that allows authorized users to open remote shells on other computers. Many Linux and macOS versions come with SSH installed by default, although typically disabled until the user enables it.
- T1021.005 VNC. Adversaries may use Valid Accounts to remotely control machines using Virtual Network Computing (VNC). VNC is a platform-independent desktop sharing system that uses the RFB (“remote framebuffer”) protocol to enable users to remotely control another computer’s display by relaying the screen, mouse, and keyboard inputs over the network. VNC differs from Remote Desktop Protocol as VNC is screen-sharing software rather than resource-sharing software.
- T1021.006 Windows Remote Management. Adversaries may use Valid Accounts to interact with remote systems using Windows Remote Management (WinRM). The adversary may then perform actions as the logged-on user. WinRM is the name of both a Windows service and a protocol that allows a user to interact with a remote system (e.g., run an executable, modify the Registry, modify services). It may be called with the `winrm` command or by any number of programs such as PowerShell.
- T1021.007 Cloud Services. Adversaries may log into accessible cloud services within a compromised environment using Valid Accounts that are synchronized with or federated to on-premises user identities. The adversary may then perform management actions or access cloud-hosted resources as the logged-on user. Many enterprises federate centrally managed user identities to cloud services, allowing users to login with their domain credentials in order to access the cloud control plane.
- T1021.008 Direct Cloud VM Connections. Adversaries may leverage Valid Accounts to log directly into accessible cloud hosted compute infrastructure through cloud native methods. Many cloud providers offer interactive connections to virtual infrastructure that can be accessed through the Cloud API, such as Azure Serial Console, AWS EC2 Instance Connect, and AWS System Manager.. Methods of authentication for these connections can include passwords, application access tokens, or SSH keys.
Everything on this site for T1021 →T1021 on attack.mitre.org
T1072Software Deployment Tools6 mitigationsAdversaries may gain access to and use centralized software suites installed within an enterprise to execute commands and move laterally through the network. Configuration management and software deployment applications may be used in an enterprise network or cloud environment for routine administration purposes. These systems may also be integrated into CI/CD pipelines.
Platforms: Linux, macOS, Network Devices, SaaS, Windows
What reduces it
- M1029 Remote Data Storage. If the application deployment system can be configured to deploy only signed binaries, then ensure that the trusted signing certificates are not co-located with the application deployment system and are instead located on a system that cannot be accessed remotely or to which remote access is tightly controlled.
- M1033 Limit Software Installation. Restrict the use of third-party software suites installed within an enterprise network.
- M1017 User Training. Have a strict approval policy for use of deployment systems.
- M1030 Network Segmentation. Ensure proper system isolation for critical network systems through use of firewalls.
- M1027 Password Policies. Verify that account credentials that may be used to access deployment systems are unique and not used throughout the enterprise network.
- M1018 User Account Management. Ensure that any accounts used by third-party providers to access these systems are traceable to the third-party and are not used throughout the network or used by other third-party providers in the same environment. Ensure there are regular reviews of accounts provisioned to these systems to verify continued business need, and ensure there is governance to trace de-provisioning of access that is no longer required.
How to see it
Detection of Adversary Abuse of Software Deployment Tools
- Detects SCCM, Intune, or remote push execution spawning scripts or binaries from SYSTEM context or unusual consoles (e.g., cmtrace.exe launching PowerShell or cmd.exe).
- Detects remote scripts or binaries deployed via Puppet, Chef, Ansible, or shell scripts from orchestration servers executing outside maintenance windows or in unmanaged nodes.
- Detects script or binary execution initiated via JAMF, Munki, or custom MDM agents outside of baseline, or JAMF launching new Terminal or osascript processes from remote command payloads.
- Detects cloud-native software deployment or management (e.g., SSM Run Command, Intune) initiating script execution on endpoints outside expected org IDs, admin groups, or maintenance windows.
T1080Taint Shared Content4 mitigationsAdversaries may deliver payloads to remote systems by adding content to shared storage locations, such as network drives or internal code repositories. Content stored on network drives or in other shared locations may be tainted by adding malicious programs, scripts, or exploit code to otherwise valid files. Once a user opens the shared tainted content, the malicious portion can be executed to run the adversary's code on a remote system.
Platforms: Windows, SaaS, Linux, macOS, Office Suite
What reduces it
- M1038 Execution Prevention. Identify potentially malicious software that may be used to taint content or may result from it and audit and/or block the unknown programs by using application control tools, like AppLocker, or Software Restriction Policies where appropriate.
- M1022 Restrict File and Directory Permissions. Protect shared folders by minimizing users who have write access.
- M1049 Antivirus/Antimalware. Anti-virus can be used to automatically quarantine suspicious files.
- M1050 Exploit Protection. Use utilities that detect or mitigate common features used in exploitation, such as the Microsoft Enhanced Mitigation Experience Toolkit (EMET).
How to see it
Detection of Tainted Content Written to Shared Storage
- Detects adversary tampering of shared directories via file drops (e.g., malicious LNK, EXE, VBS) followed by user execution or suspicious network activity.
- Detects script or binary modification within shared NFS/SMB directories followed by process execution from those paths.
- Detects modification of shared network folders via.app bundles or scripting files with hidden extensions (e.g., double extensions like docx.app).
- Detects upload of malicious or unusual file types into cloud-shared folders, followed by user downloads or interactions.
T1091Replication Through Removable Media3 mitigationsAdversaries may move onto systems, possibly those on disconnected or air-gapped networks, by copying malware to removable media and taking advantage of Autorun features when the media is inserted into a system and executes. In the case of Lateral Movement, this may occur through modification of executable files stored on removable media or by copying malware and renaming it to look like a legitimate file to trick users into executing it on a separate...
Platforms: Windows
What reduces it
- M1034 Limit Hardware Installation. Limit the use of USB devices and removable media within a network.
- M1040 Behavior Prevention on Endpoint. On Windows 10, enable Attack Surface Reduction (ASR) rules to block unsigned/untrusted executable files (such as.exe,.dll, or.scr) from running from USB removable drives.
- M1042 Disable or Remove Feature or Program. Disable Autorun if it is unnecessary. Disallow or restrict removable media at an organizational policy level if it is not required for business operations.
How to see it
Removable Media Execution Chain Detection via File and Process Activity
- Execution of files originating from removable media after drive mount, with correlation to file write activity, autorun usage, or lateral spread via staged tools.
T1210Exploitation of Remote Services6 mitigationsAdversaries may exploit remote services to gain unauthorized access to internal systems once inside of a network. Exploitation of a software vulnerability occurs when an adversary takes advantage of a programming error in a program, service, or within the operating system software or kernel itself to execute adversary-controlled code.
Platforms: Linux, Windows, macOS, ESXi
What reduces it
- M1016 Vulnerability Scanning. Regularly scan the internal network for available services to identify new and potentially vulnerable services.
- M1030 Network Segmentation. Segment networks and systems appropriately to reduce access to critical systems and services to controlled methods.
- M1019 Threat Intelligence Program. Develop a robust cyber threat intelligence capability to determine what types and levels of threat may use software exploits and 0-days against a particular organization.
- M1026 Privileged Account Management. Minimize permissions and access for service accounts to limit impact of exploitation.
- M1048 Application Isolation and Sandboxing. Make it difficult for adversaries to advance their operation through exploitation of undiscovered or unpatched vulnerabilities by using sandboxing. Other types of virtualization and application microsegmentation may also mitigate the impact of some types of exploitation. Risks of additional exploits and weaknesses in these systems may still exist.
- M1050 Exploit Protection. Security applications that look for behavior used during exploitation such as Windows Defender Exploit Guard (WDEG) and the Enhanced Mitigation Experience Toolkit (EMET) can be used to mitigate some exploitation behavior. Control flow integrity checking is another way to potentially identify and stop a software exploit from occurring.
How to see it
Exploitation of Remote Services – multi-platform lateral movement detection
- Correlates inbound network access to remote service ports (e.g., SMB/RPC 445/135, RDP 3389, WinRM 5985/5986) with near-time instability in the target service (crash, abnormal restart), suspicious child process creation under the service, and post-access lateral-movement behaviors.
- Links inbound network access to SSHD/SMB/NFS/Databases or custom daemons with subsequent daemon crash/restart, core dump, or spawning of shells/reverse shells from the service context, indicating remote exploitation.
- Detects exploitation targeting ESXi/vCenter by correlating attempts to reach known exploitable endpoints (OpenSLP 427, CIM 5989, Hostd/Vpxa HTTPS 443, ESXi SOAP) with vmkernel/hostd crashes, unexpected hostd/vpxa restarts, or new reverse/outbound connections from ESXi host/vCenter to internal assets.
- Ties inbound access to exposed services (ARD/VNC 5900, SSH 22, ScreenSharing, web services) with process crashes in unified logs and abnormal child processes spawned under those services (e.g., bash, curl) to indicate exploitation.
T1534Internal Spearphishing2 on this siteAfter they already have access to accounts or systems within the environment, adversaries may use internal spearphishing to gain access to additional information or compromise other users within the same organization. Internal spearphishing is multi-staged campaign where a legitimate account is initially compromised either by controlling the user's device or by compromising the account credentials of the user.
Platforms: Linux, macOS, Office Suite, SaaS, Windows
How to see it
Internal Spearphishing via Trusted Accounts
- Sequence of internal email sent from a recently compromised user account (preceded by abnormal logon or device activity), with attachments or links leading to execution or credential harvesting.
- Delivery of suspicious internal communication (e.g., Thunderbird, Evolution) using compromised internal accounts. Sequence of: unexpected user activity + mail transfer logs + download or execution of attachments.
- Abnormal Apple Mail use, including internal email relays followed by file execution or script events (e.g., attachments launched via Preview, terminal triggered from Mail.app)
- Internal spearphishing via SaaS applications (e.g., Slack, Teams, Gmail): message sent from compromised user with attachment or URL, followed by click and credential access behavior.
Everything on this site for T1534 →T1534 on attack.mitre.org
T1550Use Alternate Authentication Material6 on this site6 mitigations4 sub-techniquesAdversaries may use alternate authentication material, such as password hashes, Kerberos tickets, and application access tokens, in order to move laterally within an environment and bypass normal system access controls. Authentication processes generally require a valid identity (e.g., username) along with one or more authentication factors (e.g., password, pin, physical smart card, token generator, etc.).
Platforms: Containers, IaaS, Identity Provider, Linux, Office Suite, SaaS, Windows
What reduces it
- M1013 Application Developer Guidance. Consider implementing token binding strategies, such as Azure AD token protection or OAuth Proof of Possession, that cryptographically bind a token to a secret. This may prevent the token from being used without knowledge of the secret or possession of the device the token is tied to.
- M1027 Password Policies. Set and enforce secure password policies for accounts.
- M1018 User Account Management. Enforce the principle of least-privilege. Do not allow a domain user to be in the local administrator group on multiple systems.
- M1026 Privileged Account Management. Limit credential overlap across systems to prevent the damage of credential compromise and reduce the adversary's ability to perform Lateral Movement between systems.
- M1047 Audit. Perform audits or scans of systems, permissions, insecure software, insecure configurations, etc. to identify potential weaknesses.
- M1015 Active Directory Configuration. Configure Active Directory to prevent use of certain techniques; use SID Filtering, etc.
How to see it
Behavioral Detection Strategy for Use Alternate Authentication Material (T1550)
- Use of stolen Kerberos tickets or token impersonation resulting in logon sessions from accounts without expected interactive logon events.
- Access tokens or SSH keys used without corresponding login shell or PAM module activity, particularly for remote execution.
- Token replay or impersonation in federated logins without interactive browser session or MFA prompts.
- Unusual reuse of OAuth access tokens from different geographic regions, without full login events.
Sub-techniques
- T1550.001 Application Access Token · 5 on this site. Adversaries may use stolen application access tokens to bypass the typical authentication process and access restricted accounts, information, or services on remote systems. These tokens are typically stolen from users or services and used in lieu of login credentials.
- T1550.002 Pass the Hash · 1 on this site. Adversaries may “pass the hash” using stolen password hashes to move laterally within an environment, bypassing normal system access controls. Pass the hash (PtH) is a method of authenticating as a user without having access to the user's cleartext password. This method bypasses standard authentication steps that require a cleartext password, moving directly into the portion of the authentication that uses the password hash.
- T1550.003 Pass the Ticket. Adversaries may “pass the ticket” using stolen Kerberos tickets to move laterally within an environment, bypassing normal system access controls. Pass the ticket (PtT) is a method of authenticating to a system using Kerberos tickets without having access to an account's password. Kerberos authentication can be used as the first step to lateral movement to a remote system.
- T1550.004 Web Session Cookie. Adversaries can use stolen session cookies to authenticate to web applications and services. This technique bypasses some multi-factor authentication protocols since the session is already authenticated. Authentication cookies are commonly used in web applications, including cloud-based services, after a user has authenticated to the service so credentials are not passed and re-authentication does not need to occur as frequently.
Everything on this site for T1550 →T1550 on attack.mitre.org
T1563Remote Service Session Hijacking5 mitigations2 sub-techniquesAdversaries may take control of preexisting sessions with remote services to move laterally in an environment. Users may use valid credentials to log into a service specifically designed to accept remote connections, such as telnet, SSH, and RDP. When a user logs into a service, a session will be established that will allow them to maintain a continuous interaction with that service.
Platforms: Linux, macOS, Windows
What reduces it
- M1030 Network Segmentation. Enable firewall rules to block unnecessary traffic between network security zones within a network.
- M1027 Password Policies. Set and enforce secure password policies for accounts.
- M1018 User Account Management. Limit remote user permissions if remote access is necessary.
- M1026 Privileged Account Management. Do not allow remote access to services as a privileged account unless necessary.
- M1042 Disable or Remove Feature or Program. Disable the remote service (ex: SSH, RDP, etc.) if it is unnecessary.
How to see it
Detection of Remote Service Session Hijacking
- Detection of anomalous RDP or remote service session activity where a logon session is hijacked rather than newly created. Indicators include mismatched user credentials vs. active session tokens, service session takeovers without corresponding successful logon events, or RDP shadowing activity without user consent.
- Detection of SSH/Telnet session hijacking via discrepancies between authentication logs and active session tables. Adversary behavior includes reusing or stealing active PTY sessions, attaching to screen/tmux, or issuing commands without corresponding login events.
- Detection of hijacked VNC or SSH sessions on macOS where adversaries take over an existing session rather than authenticating directly. Indicators include process execution from active sessions without new logon events, manipulation of TTY sessions, or anomalous network activity tied to dormant sessions.
Sub-techniques
- T1563.001 SSH Hijacking. Adversaries may hijack a legitimate user's SSH session to move laterally within an environment. Secure Shell (SSH) is a standard means of remote access on Linux and macOS systems. It allows a user to connect to another system via an encrypted tunnel, commonly authenticating through a password, certificate or the use of an asymmetric encryption key pair.
- T1563.002 RDP Hijacking. Adversaries may hijack a legitimate user’s remote desktop session to move laterally within an environment. Remote desktop is a common feature in operating systems. It allows a user to log into an interactive session with a system desktop graphical user interface on a remote system. Microsoft refers to its implementation of the Remote Desktop Protocol (RDP) as Remote Desktop Services (RDS).
T1570Lateral Tool Transfer2 mitigationsAdversaries may transfer tools or other files between systems in a compromised environment. Once brought into the victim environment (i.e., Ingress Tool Transfer) files may then be copied from one system to another to stage adversary tools or other files over the course of an operation.
Platforms: ESXi, Linux, macOS, Windows
What reduces it
- M1031 Network Intrusion Prevention. Network intrusion detection and prevention systems that use network signatures to identify traffic for specific adversary malware or unusual data transfer over known tools and protocols like FTP can be used to mitigate activity at the network level.
- M1037 Filter Network Traffic. Consider using the host firewall to restrict file sharing communications such as SMB.
How to see it
Detection Strategy for Lateral Tool Transfer across OS platforms
- Correlate suspicious file transfers over SMB or Admin$ shares with process creation events (e.g., cmd.exe, powershell.exe, certutil.exe) that do not align with normal administrative behavior. Detect remote file writes followed by execution of transferred binaries.
- Monitor scp, rsync, curl, sftp, or ftp processes initiating transfers to internal systems combined with file creation events in unusual directories. Correlate transfer activity with subsequent execution of those binaries.
- Detect anomalous use of scp, rsync, curl, or third-party sync apps transferring executables into user directories. Correlate new file creation with immediate execution events.
- Identify lateral transfer via datastore file uploads or internal scp/ssh sessions that result in new VMX/VMDK or script files. Correlate transfer with VM execution or datastore modification.
Technique descriptions, mitigations and detection analytics on this page are reproduced from MITRE ATT&CK, ATT&CK version 19.2, retrieved 2026-09-12. ATT&CK is a registered trademark of The MITRE Corporation and is used here under its terms of use. The playbooks, and the sentence describing what this stage means for a responder, are ours.