Join our Newsletter — 33% off our NHI Course
Home› Guides› MITRE ATT&CK for ICS T0886 Remote Services: Detect…
Guide OT & IoT Security

MITRE ATT&CK for ICS T0886 Remote Services: Detect and Control Lateral Movement in OT

PDF for newsletter subscribers · free to read online

← All guides
By NHI Mgmt Group, edited by Lalit Choda Updated 12 November 2026 14 min read
On this page

Remote Services (T0886) is how intruders who already have a foothold move through an industrial network using the same RDP, SSH, SMB, VNC and vendor protocols that operators and engineers use every day. MITRE ATT&CK for ICS lists it under both Initial Access and Lateral Movement, and its procedure examples run from the 2015 and 2016 attacks on Ukraine's grid and the TRITON safety system intrusion to the destructive 2025 attacks on Polish energy sites. Because the traffic is legitimate in form, the defence rests on knowing which host may talk to which, with which account, and when. This guide is for OT security engineers, network architects and SOC analysts: it covers the services that matter, the communication matrix behind ATT&CK's detection analytics, the controls that make remote services hard to abuse and how to respond safely. For the IT side of the same behaviour see T1021 Remote Services.

Key takeaways

  • The service is legitimate; the path is not. T0886 uses valid sessions over normal protocols, so detection depends on a documented communication matrix of approved sources, destinations, accounts and jump paths.
  • Jump hosts and dual-homed hosts are the pivot points. ATT&CK highlights dual-homed devices, and the TRITON actor used RDP into DMZ and control system hosts before reaching the safety engineering workstation.
  • Controllers have remote services too. ATT&CK records INCONTROLLER using the CODESYS protocol, Telnet and HTTP services on PLCs, and the 2025 Poland attackers using default SSH and FTP accounts on RTUs and protection relays.
  • Remote sessions must not override the operator. ATT&CK's mitigation M0800 says local operators should have priority over remote sessions and be able to regain control, a direct answer to the 2015 Ukraine cursor takeover.
  • Default and shared accounts make lateral movement trivial. CERT Polska found default local administrator, root SSH and built-in FTP credentials on the devices the attacker reached.

What T0886 covers and how it differs from nearby techniques

ATT&CK for ICS (v20) describes T0886 as using remote services to move between assets and network segments, naming RDP, SMB and SSH as examples. Remote services support remote access, data transfer, authentication, name resolution and configuration from engineering or management workstations. ATT&CK notes that the technique can reach dual-homed devices, can support Program Download or attacks on control devices through Valid Accounts, and that RDP and VNC may be a precursor to Graphical User Interface execution on HMIs and engineering software. It applies to Embedded, Windows, Linux and Network Devices platforms.

TechniqueWhat is abusedDistinguishing signal
T0886 Remote ServicesNormal remote services inside or into the ICS network, with working accessA session on a path, account or time outside the communication matrix
T0866 Exploitation of Remote ServicesA vulnerability in a listening serviceCrash, unexpected child process or malformed traffic
T0822 External Remote ServicesVPN and remote access gateways at the boundaryBoundary authentication from an unusual source
T0859 Valid AccountsThe credentials themselvesAn account used by the wrong person, host or time
T0823 Graphical User InterfaceThe HMI or engineering software once a session existsOperator actions that nobody at the console performed

See the ATT&CK for ICS Lateral Movement Tactic Guide, the MITRE ATT&CK for ICS T0866 Exploitation of Remote Services page and the T0823 Graphical User Interface page.

The procedure examples and what they teach

CaseWhat ATT&CK and the cited sources recordLesson
2015 Ukraine Electric Power Attack (C0028), Sandworm Team (G0034)IT helpdesk software used to move the mouse on ICS control devices to open breakersA remote session that can take over an operator console is a control path
2016 Ukraine Electric Power Attack (C0025), Sandworm TeamMS-SQL access to a pivot machine allowed code execution throughout the ICS networkDatabase services between zones are remote services too
Triton Safety Instrumented System Attack (C0030), TEMP.Veles (G0088)RDP jump boxes and poorly configured OT firewalls used to move into the ICS environment; Mandiant describes heavy use of RDP, PsExec and WinRM, SSH tunnels and off-hours activityA jump box that anyone with domain credentials can use is a bridge, not a control
INCONTROLLER (S1045)CODESYS protocol to Schneider PLCs, Telnet to Omron PLCs, HTTP CGI scripts for administrative accessController management services need the same allowlisting as Windows services
Stuxnet (S0603)SQL commands on the WinCC database server used to propagate to remote systemsSCADA databases run with powerful service accounts
REvil (S0496)SMB used to encrypt files on remotely connected sharesMapped shares carry ransomware into OT
2025 Poland Wiper Attacks (C0063)After entering OT through compromised Fortinet edge devices, adversaries used SSH, RDP and SMB/Windows Admin Shares to connect to remote systems and run commandsDefault device accounts and stored RDP credentials shortened the path to destruction
2026 Iranian Water Campaign, CyberAv3ngers (G1027)One victim reported Dropbear SSH software used to enable remote access over port 22New SSH listeners on OT devices are a finding

CERT Polska's report on the 29 December 2025 attacks adds detail: at a combined heat and power plant the attacker used SSL-VPN accounts without two-factor authentication, VPN bookmarks that stored RDP credentials so jump hosts could be reached without a further login, and stolen privileged Active Directory accounts; at renewable sites an HMI was reached over RDP with a default local administrator password and a firewall rule was added to open TCP 445. See the Sandworm Threat Actor Profile and the ICS Malware History Guide.

Remote services that matter in OT

ServiceUsual portLegitimate OT useControl focus
RDPTCP 3389Operator and engineer access to HMIs, engineering workstations and serversOnly from the jump host; named accounts; session takeover rules
VNCTCP 5900 and upPanel and HMI supportView-only by default; allowlisted viewers
SSHTCP 22Linux servers, gateways, RTUs and network devicesKey-based, per-person accounts; restricted commands
SMB and admin sharesTCP 445File transfer, historian exports, software distributionDeny between zones except named flows
Database servicesProduct specific (MS-SQL TCP 1433)SCADA and historian back endsFirewall to known clients; least-privilege service accounts
Telnet, FTP and HTTP managementTCP 23, 21, 80, 443Controller, relay and serial server administrationDisable where unused; restrict to engineering subnet
Vendor engineering protocolsProduct specific (for example CODESYS)Program and configuration transferAllowlist engineering workstations; authenticate sessions

Treat the table as a starting point for an inventory, not a complete list: build the real list from passive monitoring. See the OT Asset Visibility Guide.

Building the communication matrix

All four ATT&CK analytics for T0886 compare observed sessions with a documented, approved communication matrix. Without one, the analytics cannot work. Build it in this order.

  1. Capture normal traffic: record east-west sessions on remote service ports for at least a full operating cycle, including a planned maintenance window, using passive OT monitoring.
  2. Write down who may connect to what: for each flow, record the source, destination, service, account or role, and the jump path. Operators confirm what is needed; everything else is a candidate for removal.
  3. Remove dual homing and shortcuts: ATT&CK's M0930 guidance is to move software between business and OT through one-directional DMZs, restrict web access from OT and keep engineering workstations and transient cyber assets minimally connected and not dual-homed. See the OT Network Segmentation, Purdue Model and IEC 62443 Zones and Conduits Guide.
  4. Enforce the matrix: apply it in zone firewalls and host firewalls (M0807 Network Allowlists), and filter application-layer remote service messages where your firewalls can (M0937 Filter Network Traffic).
  5. Keep it current: tie changes to the matrix to change control, so the SOC suppression list and the firewall rules move together.

Detection: ATT&CK's analytics with the OT fidelity gate

ATT&CK v20 attaches the detection strategy Detection of Remote Services to T0886. Each analytic uses the same OT operational fidelity gate: alert only when the account, device or session violates the approved identity, source host, jump path and zone policy and is corroborated by access to a protected OT asset, execution, a configuration change or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning and documented remote-access windows.

PlatformWhat the analytic identifiesPractical data sources
WindowsA remote service connection between two ICS hosts not in the matrix, followed by process execution or file access unlike normal scheduled communicationSecurity event 4624 (logon type 10 for RDP, type 3 for network), RDP connection events in the TerminalServices logs, 5140 share access, 7045 service installation
LinuxSSH movement between ICS Linux hosts not in the matrix, followed by ICS tool execution or privilege escalationsshd authentication logs, auditd execve records
Network devicesNew east-west connections between ICS hosts on remote service ports not in the matrixOT network sensor or flow records
EmbeddedICS protocol traffic from one field device to another, not consistent with the device-to-supervisory topologyOT protocol monitoring

Making the analytics useful

  • Watch the jump hosts hardest: sessions that reach Level 2 hosts without passing through the approved jump host are high-value alerts. See the If your jump host and bastion is compromised playbook.
  • Use time as a signal: Mandiant reported that the TRITON actor interacted with controllers during off-hours, when fewer people would notice alarms. Remote sessions to safety and control hosts outside shift patterns deserve review.
  • Flag new listeners: a new SSH, Telnet or VNC service on an OT device, like the Dropbear case, should alert even before anyone connects to it.
  • Look for account misuse: Mandiant recommends looking for RDP by default, service or administrator accounts, or any account not expected on sensitive DMZ and control system hosts.

See the OT Network Security Monitoring Guide and the OT Security Operations Centre Guide.

Prevention: making remote services hard to abuse

ATT&CK lists nine mitigations for T0886. The table groups them by what they change.

MitigationATT&CK guidance in briefOT implementation
M0804 Human User Authentication; M0813 Software Process and Device AuthenticationAll remote services require strong authentication; all sessions are authenticatedMFA at the jump host; disable unauthenticated Telnet and FTP on devices
M0801 Access ManagementEnforce authentication on device management, data access servers and HMI sessionsPut device management behind an access broker where devices cannot authenticate strongly
M0800 Authorization EnforcementRestrict GUI sessions, such as read-only HMI modes; local users take priority and can regain controlRead-only remote HMI by default; prevent remote sessions taking over local consoles
M0918 User Account Management; M0927 Password PoliciesLimit accounts that may use remote services; enforce strong passwordsNamed accounts only; remove default and shared accounts; restricted SSH commands
M0930 Network Segmentation; M0807 Network Allowlists; M0937 Filter Network TrafficOne-directional DMZs, minimal connectivity, host allowlists, application-layer filteringEnforce the communication matrix at every conduit

Phased rollout

  1. First 30 days: remove default passwords on devices that offer SSH, Telnet, FTP or web management; disable services nobody uses; block SMB and RDP between zones except named flows.
  2. Next quarter: route all interactive access through a jump host with MFA and session recording; put remote HMI access in read-only mode by default.
  3. Testing: apply new firewall rules in log-only mode where your firewalls support it, review hits with operations for a full cycle, then enforce. Keep the previous rule set ready to restore.
  4. Ongoing: review the matrix and account list after every project, and remove access granted for commissioning when it ends.

Small sites can start with the jump host and default password work; large estates should add the full analytic set and a central remote access platform. See the OT Remote Access Guide and the HMI and SCADA Server Hardening Guide.

Where identity fits

Most T0886 activity rides on accounts that are not tied to a person: shared engineering logins, local administrator accounts on HMIs, built-in device accounts, service accounts behind SCADA databases and credentials stored in VPN bookmarks. Inventory them, give each an owner, rotate them after staff or supplier changes and replace shared logins with named accounts where the product allows. See the OT and ICS Identity and Access Guide and the SSH Key Management Guide.

Safety-aware response

  1. Protect the process: if a remote session may be controlling an HMI, operators take local control and, where needed, move to manual operation before anything is disconnected.
  2. Cut sessions at the conduit: disable the account or block the source at the jump host and zone firewall, rather than shutting down supervisory hosts operators rely on.
  3. Scope the movement: list every host the account or source reached, using the matrix and logon events, and check controllers on that path for program or configuration changes.
  4. Preserve evidence: keep jump host session recordings, Windows and sshd logs, OT sensor captures and firewall logs. CERT Polska noted that destruction limited log recovery, so forward logs off the device.
  5. Reset and recover: rotate every credential used on the path, including device defaults and stored VPN credentials, then restore from known-good images and verify controller logic.

See the OT Incident Response Guide.

Metrics that show it is working

  • Matrix coverage: share of observed remote service flows that match a documented entry. Target above 95%.
  • Jump host bypass: interactive sessions to Level 2 hosts that did not originate from the jump host. Target zero.
  • Default and shared accounts: OT devices and hosts with default or shared remote access accounts, trending down.
  • Dual-homed hosts: count of OT hosts with interfaces in more than one zone outside approved designs.
  • Analytic precision: share of T0886 alerts closed as approved activity; a high figure means the matrix or the maintenance calendar is out of date.

Framework mapping

Control areaNIST SP 800-53 Rev 5NIST CSF 2.0ATT&CK for ICS mitigation
Remote access pathsAC-17 Remote AccessPR.AA-03M0801 Access Management
AuthenticationIA-2 Identification and Authentication (Organizational Users)PR.AA-03M0804, M0813
Session authorisationAC-3 Access Enforcement; AC-6 Least PrivilegePR.AA-05M0800, M0918
Zone boundariesSC-7 Boundary ProtectionPR.IR-01M0930, M0807, M0937
DetectionSI-4 System MonitoringDE.CM-01Detection of Remote Services
ContainmentIR-4 Incident HandlingRS.MI-01Not applicable

NIST SP 800-82 Rev. 3 (final, September 2023) is the OT tailoring reference; see the NIST SP 800-82 OT Security Guide and the IEC 62443 Guide for zones and conduits.

Common failure patterns

  • Jump hosts reachable with any domain account: the host exists, but nothing limits who uses it or where they go next.
  • Stored credentials on the path: CERT Polska found VPN bookmarks that stored RDP credentials, removing a login step.
  • Device defaults left in place: default root SSH, built-in FTP and local administrator passwords gave direct access to RTUs, relays and HMIs in Poland.
  • Remote sessions that override the console: in the 2015 Ukraine attack, helpdesk software moved the mouse on control devices to open breakers.
  • Mapped shares across zones: SMB shares used for convenience carry ransomware and wipers into OT.
  • No matrix, so no detection: without a documented baseline every alert looks plausible and analysts stop looking.

Practitioner checklist

  • Inventory remote services on every OT host and device from passive monitoring.
  • Write and approve a communication matrix of source, destination, service, account and jump path.
  • Remove dual homing and route all interactive access through a jump host with MFA and session recording.
  • Block SMB, RDP and database ports between zones except named flows.
  • Remove default and shared accounts on devices that offer SSH, Telnet, FTP or web management.
  • Set remote HMI sessions to read-only by default and give local operators priority.
  • Deploy the ATT&CK T0886 analytics with the fidelity gate and a shift and maintenance calendar.
  • Forward jump host, Windows, sshd and firewall logs off the device to the SOC.

Standards and references

Related NHI Mgmt Group resources: MITRE ATT&CK for ICS Guide · T1021 Remote Services · OT Remote Access Guide · Engineering Workstation Security Guide · OT Security Guide

PDF for subscribers

Take this guide with you

Every section, table and checklist in one PDF, with links to the sources and related guides. Subscribe to our weekly NHI & AI Identity Journal and we’ll email you a download link.

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
Researched and written by the NHI Mgmt Group editorial team using AI tools, under the editorial direction of Lalit Choda. Facts are drawn from the sources listed on this page and checked by our automated quality process. Last updated 12 November 2026. Spotted an error? Use our contact page.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM and Agentic AI security. nhimg.org

PDF Downloads for Newsletter Subscribers

Get the guide

Enter your details and we’ll email you a download link.

The full guide is free to read online. The PDF is a thank you for subscribing.

Fill in all fields marked * and tick the PDF box to continue.