Zero Trust Architecture

πŸ“ Concept Note β€” CSF & NS Unit III Deep Dive | Source: MCA Sem III Syllabus


The Problem It Solves

Traditional security is the castle-and-moat model: a hard perimeter with a soft, trusting interior. Get past the firewall and you’re β€œinside”, and inside is trusted.

Three things broke that model:

  1. The perimeter dissolved. Cloud apps, SaaS, remote work and personal devices mean the assets and the users are no longer inside any wall.
  2. Attackers get inside anyway β€” one phishing email is enough. Then implicit internal trust hands them free lateral movement.
  3. Insiders were always inside the wall.

Zero Trust removes the idea of a trusted zone: β€œNever trust, always verify.” Trust is never granted because of where a request comes from β€” only because of who and what is making it, verified right now.


βš™οΈ How It Actually Works β€” the NIST SP 800-207 model

Zero Trust is an architecture, not a product. The reference model splits into a control plane (decides) and a data plane (enforces).

                 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ CONTROL PLANE ────────────┐
                 β”‚                                       β”‚
                 β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                   β”‚
   Signals ─────►│   β”‚ POLICY ENGINE β”‚  decides GRANT/   β”‚
   β€’ identity    β”‚   β”‚     (PE)      β”‚  DENY per request β”‚
   β€’ device      β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜                   β”‚
   β€’ location    β”‚           β”‚ decision                  β”‚
   β€’ behaviour   β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                β”‚
   β€’ threat intelβ”‚   β”‚POLICY ADMIN (PA) β”‚ issues/revokes β”‚
                 β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ the session    β”‚
                 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             β”‚ configures
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚  USER   │─────►│ POLICY ENFORCE- │─────►│ RESOURCE β”‚
   β”‚ +DEVICE β”‚      β”‚  MENT POINT(PEP)β”‚      β”‚ (app/data)β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                       DATA PLANE
  • Policy Engine (PE) β€” the brain. For each access request it evaluates signals against policy and returns allow/deny. Modern PEs score risk dynamically rather than applying a static rule.
  • Policy Administrator (PA) β€” executes the decision: establishes or tears down the session, issues the credential/token.
  • Policy Enforcement Point (PEP) β€” the gate that sits in the traffic path (a gateway, proxy, or agent). It permits, monitors, and terminates connections. The user never connects to the resource directly β€” the PEP brokers every connection.

The critical property

Verification is per-request and continuous, not once at login. If your device posture degrades mid-session (antivirus disabled, jailbreak detected) or behaviour becomes anomalous (sudden bulk download), the session is re-evaluated and can be revoked immediately.


The Core Principles

1. Verify explicitly

Authenticate and authorise on all available signals, not just a password:

  • Identity β€” who (strong auth, MFA is effectively mandatory)
  • Device β€” is it managed, encrypted, patched, running EDR? (device posture)
  • Location / network β€” impossible travel? unusual country?
  • Behaviour β€” does this match the user’s normal pattern?
  • Data sensitivity β€” accessing payroll demands more assurance than the lunch menu.

2. Least privilege access

Grant the minimum access, for the shortest time:

  • Just-in-time (JIT) β€” elevate only when needed, automatically expire.
  • Just-enough-access (JEA) β€” only the specific resource, not the whole subnet.
  • Per-application access, never β€œyou’re on the VPN so you can reach the whole network”.

3. Assume breach

Design as though attackers are already inside:

  • Micro-segmentation so a compromise can’t spread (DMZ & Network Segmentation).
  • Encrypt everything, including internal east-west traffic.
  • Comprehensive logging and monitoring feeding the SOC.
  • Minimise blast radius by default.

Traditional vs Zero Trust

Traditional (perimeter)Zero Trust
Trust basisNetwork location (β€œinside”)Identity + device + context
VerificationOnce, at the perimeterContinuously, every request
Access grantedBroad network accessPer-resource, least privilege
Default postureAllow inside, deny outsideDeny by default, everywhere
AssumptionThe perimeter holdsA breach has already happened
Lateral movementEasy once insideBlocked by micro-segmentation

ZTNA vs Traditional VPN

This is the most practical, most examinable comparison.

Traditional VPNZTNA (Zero Trust Network Access)
GrantsAccess to the networkAccess to a specific application
After connectingYou’re β€œon the LAN” β€” can scan/reach everything permittedYou can reach only what policy allows; other apps are invisible
Trust checkAt connection timeContinuous, per request
Visibility of resourcesWhole subnets discoverableApps are hidden/dark unless authorised
Compromised account impactBroad lateral movementConfined to that one app

The core failure of VPN-as-security: it authenticates you once and then places you inside a trusted network. ZTNA never puts you β€œinside” anything β€” the broker connects you to one app at a time.


Implementing It (realistically)

Zero Trust is a multi-year journey, not a purchase. A sane order:

  1. Identity first β€” strong IdP, MFA everywhere, SSO. Without solid identity nothing else works.
  2. Device inventory & posture β€” you can’t evaluate what you can’t see; enforce managed/compliant devices.
  3. Classify resources β€” know what data matters, so policy can be risk-proportionate.
  4. Segment β€” start with the crown jewels; move toward micro-segmentation.
  5. Enforce least privilege β€” remove standing admin, add JIT elevation.
  6. Monitor continuously β€” feed everything to the SIEM; use analytics for anomalies.

⚠️ Vendors sell β€œZero Trust products”. There is no such thing as a Zero Trust box β€” it is an architecture and an operating philosophy that spans identity, device, network, and data.


⚠️ Gotchas / Exam Traps

  • Zero Trust β‰  β€œno trust at all” β€” it means no implicit trust based on network location. Trust is granted, but always earned and verified.
  • It is not a product you install.
  • It doesn’t eliminate the network perimeter or firewalls; it stops relying on them as the trust boundary.
  • MFA alone is not Zero Trust β€” it’s one signal in β€œverify explicitly”.
  • Know the three PE/PA/PEP components and that verification is continuous, not one-time.

πŸ“Ί Learn by Video

Supplementary only β€” these help you visualise. The technical content above is written independently and stands on its own.

  • πŸ” IBM Technology β€” β€œZero Trust Explained” β€” search
  • πŸ” Zero Trust for Security+ β€” search
  • πŸ” ZTNA vs VPN β€” search