Join our Newsletter — 33% off our NHI Course
Home› Guides› Mobile T1428 Exploitation of Remote Services: Containing Lateral…
Guide Endpoint Security

Mobile T1428 Exploitation of Remote Services: Containing Lateral Movement from Mobile Devices

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

A phone with a device-wide VPN profile is a bridge into the internal network, and malware on that phone can use the bridge to attack servers and workstations that were never exposed to the internet. MITRE ATT&CK for Mobile tracks this as T1428 Exploitation of Remote Services, the Lateral Movement (TA0033) technique on Android and iOS: exploiting vulnerable remote services on enterprise systems by taking advantage of the mobile device's access to the internal network through local connectivity or a VPN. ATT&CK's single mitigation is direct and practical: use per-app VPN instead of device-wide VPN, so only approved apps reach internal resources. This guide is for network, mobile and vulnerability management teams who decide what a mobile device can reach and how fast internal services are patched. It extends our MITRE ATT&CK for Mobile Guide.

Key takeaways

  • The mobile device is the route, the target is internal. T1428 is about servers, workstations and other resources reached through the phone, so most controls sit on the network and the targets.
  • Per-app VPN is the named mitigation. ATT&CK's M1012 Enterprise Policy says per-app VPN restricts internal access to enterprise-approved applications.
  • Internal services need internet-grade patching. Anything reachable from a mobile VPN pool is reachable from whatever runs on those phones.
  • Detect at the gateway. ATT&CK's DET0663 combines app permission review, EMM state and network logs; in practice, unexpected internal connections from a mobile session are the clearest signal.
  • Recorded cases are proxy malware. ATT&CK lists DressCode and NotCompatible, Android families that turned infected devices into tunnels or footholds into connected enterprise networks.

What the technique covers

ATT&CK v20 describes adversaries exploiting remote services of enterprise servers, workstations or other resources to gain unauthorised access to internal systems once inside a network. Exploitation means taking advantage of a programming error in a program, service, operating system or kernel to run adversary-controlled code. ATT&CK notes the adversary may first need to establish whether the remote system is vulnerable, through T1423 Network Service Scanning or other discovery, and that depending on the service's permission level the result can also be privilege escalation (T1404). Servers are the likely high-value targets, but endpoints are at risk when they lead to further access. The enterprise equivalent, exploitation from a compromised host, is ATT&CK T1210 Exploitation of Remote Services.

AttributeT1428 in ATT&CK for Mobile v20
TacticLateral Movement (TA0033)
PlatformsAndroid, iOS
Sub-techniquesNone
MitigationM1012 Enterprise Policy: per-app VPN instead of device-wide VPN
Detection strategyDET0663 Detection of Exploitation of Remote Services
Procedure examplesDressCode (S0300); NotCompatible (S0299)

Recorded cases

  • DressCode (S0300): ATT&CK records that DressCode sets up a "general purpose tunnel" that an adversary can use to compromise enterprise networks the mobile device is connected to, citing Trend Micro.
  • NotCompatible (S0299): ATT&CK records that NotCompatible has the capability to exploit systems on an enterprise network, citing Lookout.

Both are older Android families, and both show the same lesson: the danger is not exploitation code on the phone itself but the phone's network position. Any app that can open sockets on a device-wide VPN can be a relay.

Controls, in the order that matters

LayerControlWhat it stops
Device VPN scopePer-app VPN on iOS and iPadOS; on Android, route only the work profile or approved apps through the VPNUnapproved and malicious apps reaching internal networks (M1012)
Access modelApplication-level access through a ZTNA broker for named services, instead of network-level VPNReaching services the user does not need, including management interfaces
Gateway policyMobile VPN pools limited to named destinations and portsFan-out from a single device to many internal hosts
Target hardeningPatch internal services on the same footing as internet-facing ones; prioritise known exploited vulnerabilitiesThe exploitation step itself
Wi-FiSeparate mobile and BYOD SSIDs and segments with client isolationDirect reach to internal hosts from phones on corporate Wi-Fi
  • Apple per-app VPN: Apple's deployment guide states that per-app VPN lets each app managed by a device management service communicate with the private network, while unmanaged apps are kept off it; on iOS and iPadOS the app must be managed. Always On VPN (IKEv2) routes all traffic and drops IP traffic when the tunnel is down, which suits inspection but gives every app on the device the tunnel.
  • Android Enterprise: the Android Management API provides alwaysOnVpnPackage with vpnConfigDisabled to stop users changing it. Use the work profile to separate managed apps from personal ones, and scope the VPN and gateway rules to what managed apps need. See the Android Enterprise Security Guide.
  • ZTNA: brokered access to specific applications removes network-level reachability altogether. See the ZTNA Guide.
  • Vulnerability management: treat everything reachable from the mobile VPN pool as exposed and track it against the CISA Known Exploited Vulnerabilities catalogue. See the CISA KEV Catalogue Guide and CIS Control 7 Continuous Vulnerability Management Guide.

Rolling out per-app VPN without breaking work

  1. Inventory: list which internal services mobile users reach today, from VPN gateway logs over 30 days, and which apps generate the traffic.
  2. Design: map each service to a managed app, and decide which go through per-app VPN and which through ZTNA.
  3. Pilot: move a pilot group to per-app VPN with the device-wide profile still available as a fallback profile you can push back through MDM.
  4. Tighten the gateway: once the pilot is stable, restrict the mobile pool to the mapped destinations and log denied flows.
  5. Roll out and remove: expand by group, then remove device-wide VPN profiles; keep the rollback profile documented for a defined window.

What to detect and where

  • VPN gateway and firewall: connections from mobile pools to destinations or ports outside the mapped set, and denied-flow spikes after tightening.
  • NDR and IDS: exploit signatures and anomalous protocol use with a mobile pool source address. See the NDR Guide.
  • Android Enterprise network logging: ConnectEvent records each attempted TCP connection with the package name, so you can tie an internal connection to an app. Android's documentation notes UDP is not recorded and some apps bypass the logged APIs, so keep gateway logs as the primary source.
  • App and permission review: DET0663 includes permission grant state and manifest review on Android and entitlements and Info.plist keys on iOS, to spot apps with network capability and no business reason.
  • Target-side logs: crashes, unexpected child processes or new accounts on internal services whose client was a mobile address.

Where identity fits

A mobile VPN session runs on a credential: usually a device certificate and profile pushed by MDM, sometimes a user token. That credential is a non-human identity the implant borrows. Issue certificates per device, keep their validity short enough to rotate, scope the gateway authorisation to the services the device's managed apps need, and revoke on compromise. Internal services reached from mobile should also require their own authentication rather than trusting the VPN address range. See the Mobile Access Credentials Guide and the Mobile Device Management Security Guide.

Measuring whether it works

  • VPN scope: percentage of managed mobile devices on per-app VPN or ZTNA rather than device-wide VPN.
  • Reachable surface: number of internal destinations and ports reachable from mobile pools; trend down.
  • Exposure patching: median days to remediate known exploited vulnerabilities on services reachable from mobile pools.
  • Attribution: percentage of mobile-originated internal connections attributable to a device and app.

Common failure patterns

  • Device-wide VPN by default: pushed for convenience, it gives every app on the phone, managed or not, an internal route.
  • Trusting the VPN range: internal services that allow unauthenticated access from "VPN users" treat a compromised phone as trusted.
  • Patching only the perimeter: internal services lag on updates because they are "not exposed", while the mobile pool reaches them.
  • Shared certificates: one VPN certificate across devices makes attribution and targeted revocation impossible.
  • No logging on mobile pools: NDR and firewall logging that excludes the VPN address ranges.

Framework mapping

FrameworkReferenceWhy it applies
ATT&CK for Mobile v20M1012 Enterprise PolicyThe mitigation mapped to T1428: per-app VPN
ATT&CK Enterprise v20T1210 Exploitation of Remote Services; M1030 Network SegmentationHost-side equivalent and the segmentation that limits reach
NIST SP 800-53 Rev 5AC-17 Remote Access; SC-7 Boundary Protection; RA-5 Vulnerability Monitoring and Scanning; SI-2 Flaw Remediation; SI-4 System MonitoringRemote access policy, segmentation, finding and fixing vulnerable services, monitoring
NIST CSF 2.0PR.IR-01; PR.PS-02; DE.CM-01Network protection, software maintenance, network monitoring

Practitioner checklist

  • Replace device-wide mobile VPN profiles with per-app VPN or ZTNA access to named applications.
  • Restrict mobile VPN pools at the gateway to mapped destinations and ports, and log denies.
  • Treat every service reachable from mobile pools as exposed and patch known exploited vulnerabilities first.
  • Require service-level authentication on internal services, not trust in the VPN address range.
  • Issue per-device VPN certificates and include revocation in the mobile incident runbook.
  • Bring mobile VPN pools and Wi-Fi segments into NDR and firewall logging.

Standards and references

Related NHI Mgmt Group resources: MITRE ATT&CK for Mobile Guide · NDR Guide · ZTNA Guide · M1030 Network Segmentation

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