SOC 2 Readiness
24/7 Security Monitoring
Canadian-Based SOC
Zero Trust

Zero Trust Network Access (ZTNA) Implementation

Replacing the VPN with brokered, per-application access that never exposes your network

GuardsArm Security Research6 min read6 chapters

Executive Summary

For most organizations, the first tangible Zero Trust project is replacing the VPN. Virtual private networks were built for a world where a trusted user needed to reach a trusted network. In today's environment they do the opposite of what security requires: a single compromised VPN credential places an attacker on the internal network, with the same broad reach a physical office connection would grant.

Zero Trust Network Access (ZTNA) is the answer. Instead of admitting users to a network, ZTNA brokers access to individual applications, one authenticated session at a time, and keeps the applications themselves invisible to the public internet. Gartner popularized the model, and it is now the practical entry point through which many enterprises begin their Zero Trust journey.

ZTNA's defining property is that resources are never exposed to the network. Users connect to applications, not to a subnet — and attackers cannot reach what they cannot see.

The key positions of this paper:

  • ZTNA replaces network-level trust with per-application, identity-and-device-verified access.
  • The architecture relies on outbound-only connectors, so protected applications are never publicly reachable.
  • Choosing between agent-based and agentless models depends on device ownership and application type.
  • ZTNA is a migration, not a switch — run it alongside the VPN and cut over surface by surface.

Why the VPN Model Is the Problem

Understanding ZTNA starts with understanding precisely what is wrong with the VPN it replaces.

Network access is over-broad

A VPN authenticates a user once and then places their device on the internal network. From there, the user — or malware on their device — can often reach far more than the one application they needed. Access is granted at the network layer, not the application layer.

The blast radius problem

The Verizon Data Breach Investigations Report consistently ranks stolen credentials among the top initial-access techniques. When those credentials belong to a VPN, one phished password becomes broad internal reach. The VPN extends the trusted perimeter to the remote user, and with it the blast radius of any compromise.

Exposed and hard to scale

VPN concentrators are internet-facing by design, making them a standing target for exploitation. They also scale poorly and offer little visibility into what an authenticated user actually does once connected.

A VPN answers "is this user allowed on the network?" ZTNA answers a better question: "is this user, on this device, right now, allowed to reach this specific application?"

How ZTNA Works

ZTNA reverses the VPN model. Rather than connecting a device to a network, it brokers a connection to a named application after verifying identity and context.

The broker and the connector

A ZTNA service consists of a trust broker in the access path and lightweight connectors deployed next to the applications. The connectors establish outbound-only connections to the broker, meaning the application never listens for inbound internet traffic and has no exposed public address.

Per-session verification

When a user requests an application, the broker verifies identity through the enterprise identity provider, checks device posture, evaluates context, and only then stitches together an authorized session to that single application. Nothing else on the network becomes reachable.

A dark network

Because applications sit behind outbound-only connectors, they are effectively invisible to unauthenticated scanners — a property often described as a dark cloud or software-defined perimeter. You cannot attack what you cannot address.

The connector's outbound-only design is the architectural core of ZTNA. It removes the exposed, internet-facing gateway that made VPNs a target.

Choosing a Deployment Model

ZTNA comes in different deployment models, and the right choice depends on who owns the devices and what kind of applications are in scope.

Agent-based (endpoint-initiated)

A client agent on the endpoint initiates and secures the connection. This model provides the richest device-posture signals and supports a wide range of application protocols, making it ideal for managed corporate devices.

Agentless (service-initiated)

Access is brokered through the browser without a local agent. This suits unmanaged devices — contractors, partners, BYOD — and web-based applications, at the cost of weaker device-posture visibility.

Choosing between them

  • Managed workforce reaching internal apps: favor agent-based for stronger posture checks.
  • Third parties and BYOD reaching web apps: favor agentless for reach without endpoint management.
  • Most enterprises deploy both, matched to the population and application.

Cloud-delivered versus self-hosted

Consider whether the broker is delivered as a cloud service or self-hosted, weighing operational simplicity against data-residency and control requirements — a live concern for Canadian organizations with data-sovereignty obligations.

There is no single right model. Map deployment models to device ownership and application type, and expect to run more than one.

Integrating Identity and Device Posture

ZTNA is only as strong as the signals it verifies. Its value comes from tying every session to identity and device trust, not from the tunnel itself.

Federate with the identity provider

ZTNA should authenticate against your central identity provider so it inherits phishing-resistant MFA, conditional access, and risk-based policy. A ZTNA deployment with its own weak, siloed authentication squanders the model's advantage.

Enforce device posture at connection

  • Require managed, compliant devices for sensitive applications.
  • Feed EDR and compliance signals into the access decision.
  • Step up authentication or deny when posture is unknown or degraded.

Make access continuous

Mature ZTNA re-evaluates the session as context changes rather than trusting it indefinitely. If risk rises or the device falls out of compliance mid-session, access can be challenged or revoked.

ZTNA without strong identity and device integration is just a nicer VPN. The security comes from what is verified, not from the connection method.

Migrating from VPN to ZTNA

Ripping out a VPN overnight is unnecessary and risky. ZTNA is designed to run in parallel with existing access during a controlled migration.

Inventory and prioritize applications

Catalogue what users reach through the VPN today and rank applications by sensitivity and usage. High-value internal applications and privileged-access paths are strong candidates to move first.

Pilot with a defined group

  • Deploy connectors beside the first applications.
  • Onboard a pilot user group and validate access, performance, and posture enforcement.
  • Run ZTNA and VPN side by side so users have a fallback during validation.

Expand and decommission

Move applications and user populations onto ZTNA surface by surface. As each set migrates, remove the corresponding VPN access. The VPN concentrator is retired only once its remaining traffic has moved.

Migrate surface by surface with the VPN as a safety net, then decommission it once traffic has drained. A parallel-run migration is a reversible one.

Operating and Validating ZTNA

A ZTNA deployment needs ongoing operation and independent validation to deliver on its security promise.

Monitor access and performance

ZTNA generates detailed per-application access logs the VPN never could. Route them into your monitoring platform to spot anomalous access, and track latency so security does not degrade user experience.

Manage policy lifecycle

  • Review application-access policies as the estate changes.
  • Remove access promptly when users change roles or leave.
  • Keep connectors patched and highly available so access is resilient.

Validate the security claim

Test that protected applications are genuinely unreachable without brokered access, and simulate a compromised endpoint to confirm lateral movement is contained to the single authorized application. This is exactly the kind of assurance GuardsArm penetration testing and managed defense engagements provide.

The promise of ZTNA is a network attackers cannot see and cannot traverse. Independent testing is how you prove that promise holds.

Key Takeaways

  • 1.ZTNA replaces broad network-level VPN trust with per-application access verified by identity and device posture.
  • 2.Outbound-only connectors keep protected applications invisible to the internet — attackers cannot reach what they cannot see.
  • 3.Match deployment models to context: agent-based for managed devices, agentless for BYOD and third parties.
  • 4.Federate ZTNA with your identity provider so it inherits phishing-resistant MFA and conditional access.
  • 5.Migrate surface by surface with the VPN running in parallel, then decommission it once traffic has drained.

Sources & Further Reading

  1. NIST Special Publication 800-207, Zero Trust Architecture
  2. CISA Zero Trust Maturity Model, Version 2.0
  3. Gartner Market Guide for Zero Trust Network Access
  4. Verizon Data Breach Investigations Report (annual)
  5. NIST SP 1800-35, Implementing a Zero Trust Architecture (NCCoE)

Turn this research into a plan

Our team maps findings like these onto your environment and hands you a prioritized roadmap — not another report to file away.

Book a Free Consultation

Related Whitepapers