TTechclick ⚡ XP 0% All lessons
Netskope · NPA · Private Access (ZTNA)Interactive · L1 / L2 / L3

Netskope Private Access (NPA): — ZTNA Without the VPN

A VPN drops a remote user inside your whole network and trusts them to behave. Netskope Private Access flips that: the user reaches exactly one app, your firewall has zero inbound holes, and a lightweight Publisher does all the dialling-out. This lesson is how you actually retire the VPN.

📅 2026-06-05 · ⏱ 13 min · 3 live demos · 4 infographics · 🏷 10-Q assessment + AI Tutor inline

⚡ Quick Answer

Learn Netskope Private Access (NPA): ZTNA vs VPN, outbound-only Publishers, Private App Segments (host/port/Publisher), real-time access policies with device posture, client vs clientless browser access, app discovery, and ZTNA Next.

🎯 By the end you will be able to

Read as:

Pick where you want to start

1

VPN vs ZTNA

Why one tunnel inside everything is the problem.

2

Publisher & broker

How outbound dial-out kills inbound firewall holes.

3

Define the app

Host, Port, Publisher — and the DNS/CIDR trap.

4

Access & cutover

Policy, client vs clientless, retire the VPN.

🧠 Warm-up — 3 questions, no score

Just notice which ones make you pause. We answer all three inside the lesson.

1. When a VPN user connects, what can they typically reach?

Answered in VPN vs ZTNA.

2. For NPA to work, which way does the Publisher connect?

Answered in Define the app.

3. A contractor on a personal laptop needs one internal web app. Best fit?

Answered in Publisher & broker.

Most engineers think…

Most engineers hear "ZTNA" and picture "a VPN, but in the cloud" — same tunnel, just hosted by Netskope instead of a box in the rack.

Wrong, and it changes your whole design. A VPN puts the user on the network and then trusts them. NPA never gives network access at all: the user is brokered to one Private App Segment after identity + device posture checks, and the app side only ever dials outbound — so your firewall has no inbound rule for anyone to attack. It is not a hosted tunnel; it is a per-app broker.

① Why the VPN has to go — what ZTNA really changes

Picture the VPN you already know. Karthik works from home, fires up the VPN client, types his password, and a tunnel drops his laptop inside the office network. From that moment he can ping the file share, the finance server, the HR app — everything on that subnet — whether his job needs it or not. The VPN authenticated him onto the network, then stopped asking questions.

That is the flaw. One stolen VPN credential, or one piece of malware on Karthik’s laptop, now has a flat runway across the whole LAN — what attackers call lateral movement. The VPN’s trust model is binary: in or out.

ZTNA rewrites the rule to per-app least privilege. Netskope delivers it as NPA: Karthik is brokered to exactly the one app his policy allows — say Jira — and the network underneath stays invisible. No subnet, no lateral runway, and (the part that surprises people) no inbound firewall port at all.

👉 So far: a VPN trusts you onto the whole network; ZTNA grants one app after checking who and what you are. Next: see the two models side by side.
Figure 1 — VPN inside-everything vs NPA one-app
A VPN drops you inside the whole network; NPA stitches you to one app and nothing else Left: a remote user on a VPN tunnel lands inside the corporate LAN and can reach every server — HR, finance, file share. Right: the same user on Netskope NPA reaches only the one Jira app they are authorised for; a Publisher dials outbound to the Netskope broker so the firewall has no inbound ports. VPN = inside everything · NPA = one app, least privilege VPN — user lands INSIDE the LAN remote user flat corporate LAN (VPN tunnel lands here) Jira finance HR file share 10.20.0.0/16 one tunnel reaches EVERYTHING (lateral movement) NPA — user reaches ONE app remote user NPAbroker Publisheroutbound only Jira ONLY finance: blocked Publisher dials OUT → zero inbound firewall holes untrustedtrusted / inspectedinspection pointkey ideaallowed
Left: the VPN tunnel lands inside the LAN — every server is reachable. Right: NPA brokers the user to one app while the Publisher dials outbound, so the firewall has no inbound hole.

Four ideas that separate ZTNA from a VPN

Tap each card — these are the mental models the rest of the lesson builds on.

🏨
Keycard, not master key
tap to flip

A VPN is the building master key — you roam every floor. NPA is a hotel keycard that opens only room 204 (one app). That is least privilege.

🚪
No inbound door
tap to flip

The Publisher dials OUT to Netskope and meets the user there. The company firewall keeps zero inbound rules, so there is nothing on the edge to attack.

🧩
Per-app, not per-network
tap to flip

Access is to a Private App Segment, not a subnet. Compromise one session and you still cannot reach the next app — no lateral movement.

👀
Posture every time
tap to flip

The broker re-checks who you are and whether your device is managed before stitching the session — not once at login like a VPN.

Quick check · Q1 of 10

Sneha argues "our VPN already encrypts everything, so it is just as safe as ZTNA." What is the strongest counter?

Correct: a. Encryption protects data in transit for both. The real difference is the trust scope: a VPN puts you on the whole network, so a single compromise spreads laterally. ZTNA brokers you to one app, containing the blast radius. Speed (c) is not the security argument, and (b)/(d) are false.

Pause & Predict

Predict: if NPA never opens an inbound firewall port, how does a user on the internet ever reach an app locked behind the company firewall? Type your guess.

Answer: The app never accepts an inbound connection. A small connector called the Publisher dials OUTBOUND to the Netskope cloud and holds that channel open; the broker then stitches the user’s session onto it. Both sides connect outward and meet in the middle, so no inbound rule is ever needed.

② The Publisher and the broker — outbound dial-out

The piece that makes NPA work is the Publisher — a lightweight VM or container you drop next to your private apps. It never listens for inbound connections. Instead it dials outbound to the Private Access Broker over the Netskope cloud and keeps that channel ready.

When Karthik requests Jira, the Netskope Client steers the request to the broker. The broker checks identity and device posture against policy, then stitches the user’s session to the Publisher that already dialled out. The Publisher forwards to the app over TLS 1.2. Every connection across the company edge points outward.

Figure 2 — The dial-out and stitch flow
How a private app gets reached without one open inbound port A left-to-right flow: the Netskope Client steers traffic to the NewEdge cloud, the Private Access Broker validates identity and device posture, the broker stitches the session to the Publisher that already dialled outbound, and the Publisher forwards to the internal app over TLS. No inbound firewall rule exists. The Publisher meets the cloud halfway — the user never enters the network Netskope Client10.50.2.7 Private AccessBroker(on NewEdge) Publisher172.16.40.5 Jira app:443 1 steer 2 Publisher dials OUT (TLS 1.2) 3 verify identity + device posture + policy 4 stitch session 5 forward firewall inbound ruleNONE NEEDED Every arrow that crosses the company edge points OUTWARD. Nothing dials in. untrustedtrusted / inspectedinspection pointkey ideaallowed
Follow the arrows: Client steers in (1), Publisher dials out (2), broker verifies (3), session is stitched (4) and forwarded (5). Notice the inbound firewall rule box says NONE NEEDED.

▶ Follow one request: Aditya opens the internal Jira at jira.corp.local

Watch how a private app gets reached with no inbound port — and what breaks if one OS setting is wrong. Press Play for the healthy path, then Break it to see the failure.

① SteerAditya (10.50.2.7) → Client steers jira.corp.local to NPA broker on NewEdge
② VerifyBroker checks identity + device = Managed against the access policy
③ StitchBroker stitches session to the Publisher (172.16.40.5) that already dialled out
④ ForwardPublisher forwards to Jira :443 → page loads. Logged in Skope IT.
Press Play to step through the healthy path. Then press Break it.

You register a Publisher under Settings → Security Cloud Platform → Publishers: click New Publisher, give it a name, pick an Auto-Update profile, then Save & Generate Token and Copy the registration token the connector uses to dial home. Publishers also need care over their lifecycle. Netskope’s own guidance is "do not recover, redeploy" — for a dead Publisher you do not try to revive the image, you deploy a new Publisher image and re-register it under the same Publisher definition (open it, generate a fresh token, register the new VM). The status in the console reads Connected or Disconnected, and a Disconnected Publisher is the first thing to check when one app group goes dark.

Quick check · Q2 of 10

A Publisher can telnet to the app on :443, but users get nothing. tcpdump shows the SYN reaching the Publisher with no SYN-ACK back. Most likely cause?

Correct: c. The Publisher reaching the app proves the app and path are fine, but no SYN-ACK returning to the user means the Publisher accepts the packet and never forwards it — classic disabled IPv4 forwarding on the connector host. A bad URL or expired licence would not produce that exact tcpdump signature.

Pause & Predict

Predict: why is "redeploy, don’t recover" the rule for a broken Publisher rather than restarting the old image? Type your guess.

Answer: A Publisher’s identity is its registration token. Netskope’s best-practice guidance says it is not worth trying to recover a corrupted Publisher image — you deploy a fresh Publisher image and re-register it under the same Publisher definition. Generating a new token onto a clean VM gives the broker an instance it trusts cleanly, which is faster and less error-prone than chasing a half-dead one.

③ Defining the private app — Host, Port, Publisher

A Private App Segment is where you tell Netskope what the app is. You build it under Settings → Security Cloud Platform → App Definition → Private App Segments → New Application Segment. Four fields carry the weight: Application Name, Host, Port, and Publisher.

Host accepts an FQDN or PQDN, a wildcard (minimum 3 labels, e.g. *.corp.com), an IPv4 address, or an IPv4 CIDR (minimum /8). A client app can list up to 500 hosts; a browser app takes exactly one. Bare TLDs (.com, .net), 0.0.0.0/0 and CIDRs smaller than /8 are rejected — those would be far too broad to steer safely. Port takes a single value (443), a range (1024-2048), or a combo (22,80,443,1024-2048). Up to 16 Publishers can serve one app by default, and a tenant supports up to 6,000 Application Segments.

Figure 3 — Client-based vs clientless decision
Pick the access method by who owns the device, not by gut feel A decision comparison: client-based access for a managed laptop with the agent installed, any TCP or UDP, up to 500 hosts; versus clientless browser access for unmanaged or BYOD devices with no install, web on 80 and 443 plus RDP and SSH via AnyApp, one host per browser app. Client-based vs clientless — choose by device ownership Who owns it? company-managed BYOD / contractor Client-based (NPA Client) Agent installed (steers all traffic)Any protocol: TCP / UDP, any portUp to 500 hosts per Private AppiOS REQUIRES the ClientBest for staff laptops & phones Clientless / Browser Access Zero install — just a browser URLWeb apps on 80 / 443 (reverse proxy)RDP & SSH via NPA AnyAppOne host per browser appBest for contractors & BYOD Managed device → Client. Cannot install? → Browser Access. untrustedtrusted / inspectedinspection pointkey ideaallowed
Walk the top diamond: company-managed device → Client; BYOD/contractor → Browser Access. The two columns list exactly what each method can and cannot do.

Now the trap that burns most engineers: Use Publisher DNS. Turn it on and the Publisher resolves the internal name — handy when the app’s real IP only makes sense inside the data centre. But because the real IP is what comes back, the Client no longer knows what to intercept unless you ALSO give the segment an explicit CIDR or IP. Best practice: pair each host with a tight /32 CIDR so you steer precisely that host and nothing else.

🖥️ This is the actual app-definition form — App Definition → Private App Segments → New Application Segment. These are the real field labels. (Recreated for clarity — your tenant matches this.)
tenant.goskope.com · App Definition → Private App Segments → New Application Segment
1
Application Name
jira-internal
2
Host
jira.corp.local · 172.16.40.10/32
3
Port
443
4
Publisher
pub-mum-dc1
Use Publisher DNS
On (CIDR required)
Private App Segment Tag(s)
dev-tools
Save

Priya Deshmukh at ICICI Bank, Mumbai faces this

Priya enables Use Publisher DNS for an internal HR app (hr.corp.local) so the Publisher can resolve its name. Users report the app simply does not open — no error page, it just never steers.

Likely cause

With Use Publisher DNS on, the Publisher returns the app’s real internal IP, so Priya’s Client has no host or range to intercept. The segment was defined with only an FQDN and no CIDR, so NPA silently never tunnels it.

Diagnosis

She opens the Private App Segment and checks whether it carries an explicit CIDR/IP alongside the FQDN now that Publisher DNS is on.

Settings → Security Cloud Platform → App Definition → Private App Segments → hr-internal → Host
Fix

Add the host’s exact IP as a /32 CIDR (e.g. 172.16.55.20/32) to the Host field so the Client knows precisely what to intercept; keep Use Publisher DNS on for resolution.

Verify

In Private App Segments → Troubleshooter, pick the hr-internal segment + Priya’s device → Troubleshoot now shows the app, steering, Client, policy and Publisher all green; the HR page loads.

Quick check · Q3 of 10

Rahul defines a Private App with Host = jira.corp.local and turns on Use Publisher DNS, but traffic is never steered. What is the fix?

Correct: b. With Use Publisher DNS on, the real IP is resolved by the Publisher, so the Client cannot intercept on the name alone — you must give the segment an explicit CIDR/IP (a tight /32 is best). Disabling the Client kills all access, the port is irrelevant, and the Publisher is healthy.

Pause & Predict

Predict: you define an app with a single port range 8000-8100, the reachability check says "reachable," yet the service on 8090 is actually dead. Why is the green check misleading? Type your guess.

Answer: For a single port range, the Publisher tests reachability using only the FIRST port in that range (here 8000). If 8000 answers, the segment is marked "up" even though 8090 is down — Netskope documents this exact limitation (e.g. range 70-90 shows unreachable even if you listen on 80, because only 70 is checked). Health of the first port is not health of the whole range — test the specific service, not just the segment.

④ Access policy, client vs clientless, and retiring the VPN

Defining the app is half the job; the other half is who may reach it and on what device. That lives in Real-time Protection. You add the rule via Policies → Real-time Protection → New Policy and pick the Private App Segment Access template. It names a Source (Users / User Groups / OUs), a Destination set to the Private App Segment (or a Private App Tag), the Access Method (set to Client for client-based — iOS always requires the Client), a Device Classification (Managed vs Unmanaged), and an action (Allow / Block).

Before any of that tunnels, one switch must be on: Steer all Private Apps under Settings → Security Cloud Platform → Steering Configuration. Forget it and your perfectly-defined app and policy do nothing — the Client never tunnels private traffic. It is the single most common NSK101 trap.

🖥️ The access rule itself — Policies → Real-time Protection → New Policy → Private App Segment Access. Source → Destination (Private App Segment) → Access Method → Device Classification → Action. (Recreated for clarity — your tenant matches this.)
tenant.goskope.com · Policies → Real-time Protection → New Policy (Private App Segment Access)
1
Source (Users/Groups)
Group: Developers
2
Destination
Private App: jira-internal
3
Access Method
Client
4
Device Classification
Managed
Action
Allow
Save & Apply Changes

For people who cannot install the agent — contractors, BYOD, third parties — use Browser Access. It reverse-proxies internal web apps over a browser on 80/443, and via NPA AnyApp it can even publish RDP and SSH through the browser. The catch: apps with hard-coded internal redirect URLs (or an internal proxy not published externally) break clientless — fix them with the custom-hostname method plus an external-DNS CNAME so redirects land on the published name.

Figure 4 — NPA build + cutover cheat sheet
Replace a VPN with NPA in six moves — the whole build on one card A six-tile cheat sheet for standing up Netskope Private Access: register a Publisher and generate its token, turn on Steer all Private Apps, define a Private App Segment with host port and Publisher, write a real-time access policy, choose client or clientless, and verify with the Troubleshooter. Each tile carries the exact menu path or gotcha. Stand up NPA — your six-step map 1 · Publisher
Security Cloud Platform ▸ Publishers ▸ New Publisher ▸ Save & Generate Token
2 · Steering
enable Steer all Private Apps (or nothing tunnels)
3 · App Segment
App Definition ▸ Private App Segments ▸ New Application Segment (Host + Port + Publisher)
4 · Access policy
Real-time Protection ▸ New Policy ▸ Private App Segment Access
5 · Client?
managed = Client · BYOD = Browser Access
6 · Verify
Private App Segments ▸ Troubleshooter ▸ segment + user
Gotcha: Use Publisher DNS ON ⇒ you MUST also give a CIDR/IP or steering silently breaks.
Your one-card playbook: Publisher → steering switch → app segment → access policy → client/clientless → verify. Bottom line is the Use-Publisher-DNS gotcha.

Replacing a VPN is then a phased cutover: stand up Publishers, discover the apps people actually use (NPA can surface private-app traffic), define a segment per app, write least-privilege policies, pilot one team, then turn the VPN off team by team. For the awkward apps a basic ZTNA could never do — server-initiated flows, VoIP, peer-to-peer, thick-client, latency-sensitive — ZTNA Next brings NPA together with SWG/firewall in one client so you can hit true 100% VPN retirement.

One thing to know for interviews and 2026 deployments: Netskope’s Universal ZTNA push (Oct 2025) added Netskope Device Intelligence and One Copilot for Private Access — an AI that auto-creates granular policy for discovered apps and continuously audits configs — plus IoT/OT coverage for agentless devices via the 5G Netskope One Gateway, which can host a Publisher right at the branch. The same DLP and threat engines also inspect this private-app traffic.

Pro tip — the two questions that solve most NPA tickets

When private access misbehaves, ask: (1) Is "Steer all Private Apps" on? If not, nothing tunnels — stop here. (2) Is the Publisher Connected and is the segment’s Host specific enough? A Disconnected Publisher or a Publisher-DNS app with no CIDR covers the vast majority of "it just does not open" cases.

Common mistake — clientless app works on-prem only

Symptom: the contractor authenticates fine (SAML/Azure AD) over Browser Access but the app only loads on the corporate LAN. Cause: the web app has a hard-coded internal redirect URL or sits behind an internal proxy not published externally, so the post-login redirect points somewhere the contractor cannot reach. Fix: use the custom-hostname method plus an external-DNS CNAME so the redirect lands on the published name.

Prove your NPA actually works

You should be able to take a request — "developer on a managed laptop opens internal Jira" — and name the path (Client → broker → Publisher → app), confirm Steer all Private Apps is on, see the segment Host carries a /32, check the Publisher is Connected, and run the Troubleshooter to prove reachability. If you can, you are ready to start retiring the VPN.

Next: Threat Protection (sandbox, RBI)Related: DLP Deep-Dive
Quick check · Q4 of 10

You defined the Private App and wrote the access policy, but the app still will not tunnel for anyone. Which setting did you most likely forget?

Correct: d. "Steer all Private Apps" must be enabled in the Steering Configuration or the Client never tunnels private traffic at all — the classic NSK101 trap. Use Publisher DNS is per-app and optional, a second Publisher is redundancy not a prerequisite, and DLP is not required to reach an app.

🤖 Ask the AI Tutor

Tap any question — instant, scoped to this lesson. No login, no waiting.

Pre-curated from Netskope docs + community Q&A, scoped to this lesson. For a live prod issue, paste your export into chat.techclick.in.

📝 Wrap-up assessment — six more

You've answered 4 inline. Six left. 70% (7 of 10) marks the lesson complete on your profile. Tap Submit all answers at the end.

Q5 · Remember

In Netskope, what is the Publisher’s defining property?

Correct: b. The Publisher is a lightweight outbound-only connector that dials out to the broker, which is exactly why no inbound firewall rule is needed. It does not listen inbound (a), it is not the Client (c), and the backbone is NewEdge (d).
Q6 · Apply

A contractor on a personal laptop you cannot manage needs one internal web app over HTTPS. Best access method?

Correct: a. BYOD/unmanaged devices cannot install the Client, so Browser Access reverse-proxies the web app over the browser on 80/443 — exactly this case. Installing the Client (b) is not possible on an unmanaged device, an inbound port (c) defeats ZTNA, and a VPN (d) over-grants network access.
Q7 · Apply

You define a Private App with Host = hr.corp.local and turn on Use Publisher DNS, but it never steers. What single change fixes it?

Correct: c. With Use Publisher DNS on, the real IP is resolved by the Publisher, so the Client needs an explicit CIDR/IP — a tight /32 — to know what to intercept. Disabling the Client (a) removes access, Block (b) is the opposite of the goal, and removing the Publisher (d) breaks the path.
Q8 · Analyze

A Publisher can telnet to the app on :443, but users get nothing; tcpdump shows the SYN arriving at the Publisher with no SYN-ACK returned. Root cause?

Correct: d. The Publisher reaching the app proves the path is fine; no SYN-ACK back to the user means the Publisher accepts but never forwards the packet — disabled IPv4 forwarding on the connector host. The other options are normal/healthy states, not failure causes.
Q9 · Analyze

An app defined with port range 8000-8100 shows "reachable" in the Troubleshooter, yet the service on 8090 is down and users on that port fail. Why is the check misleading?

Correct: b. Reachability is validated against only the first port of the list/range, so if 8000 answers the whole segment looks "up" even when 8090 is dead — first-port health is not whole-range health. Port ranges are supported (d false), and the other options are not how the check behaves.
Q10 · Evaluate

Leadership asks whether to keep the VPN "as a backup" alongside NPA for a 6,000-user firm. What is the strongest recommendation and why?

Correct: a. Leaving a VPN running preserves the exact flat-network, lateral-movement exposure ZTNA eliminates, so a phased cutover (pilot, then team-by-team, with ZTNA Next for the hard apps) is the right call. "Never replaceable" (b) and "drop NPA" (d) ignore ZTNA Next, and "both forever" (c) keeps the risk indefinitely.
Lesson complete — saved to your profile.
Almost! You need 70% (7 of 10) — re-read the path that tripped you up and tap "Try again".

🧠 In your own words

Type one line: In one line, why does NPA need no inbound firewall rule while a VPN concentrator does? Then compare to the expert version.

Expert version: Because the Publisher dials OUTBOUND to the Netskope broker and the user is stitched to it there — both sides connect outward and meet in the cloud, so the app is never exposed inbound; a VPN concentrator must listen on a public inbound port for clients to connect to.

🗣 Teach a friend

Best way to lock it in — explain it in one line to a teammate. Tap to generate a paste-ready summary.

📖 Glossary

NPA
Netskope Private Access — Netskope’s ZTNA service for reaching private/internal apps; part of Netskope One.
ZTNA
Zero Trust Network Access — per-app access after identity + device checks, never network-wide access.
Publisher
Lightweight outbound-only connector (VM/container) deployed next to private apps; no inbound ports.
Private App Segment
The app definition object — Host(s) + Port(s) + Publisher that together describe one private app.
Private Access Broker
Netskope cloud control plane that validates identity + posture + policy, then stitches the session to a Publisher.
Use Publisher DNS
Option letting the Publisher resolve the app’s internal name; requires an explicit CIDR/IP or steering breaks.
Steer all Private Apps
The Steering-Configuration switch that MUST be on for the Client to tunnel any private traffic.
Browser Access
Agentless reverse-proxy access to internal web apps via a browser URL — no Client install.
AnyApp
NPA feature that publishes non-web apps (RDP, SSH) through browser access.
Device Classification
Managed vs Unmanaged posture label used as criteria in an access policy.
ZTNA Next
Converged NPA + SD-WAN/firewall in one client for server-initiated, VoIP, P2P and latency-sensitive apps — 100% VPN retirement.
One Copilot for Private Access
Oct-2025 AI that auto-creates granular policy for discovered apps and continuously audits NPA configs.

📚 Sources

  1. Netskope Docs — "Create a Private Access App Definition" (App Definition → Private App Segments → New Application Segment; Application Name, Host, Port, Publisher, Use Publisher DNS; host/port rules; ≤500 hosts/client app, ≤16 Publishers/app). docs.netskope.com/en/create-a-private-app-definition
  2. Netskope Docs — "Create a New Publisher" (Settings → Security Cloud Platform → Publishers → New Publisher → Save & Generate Token → Copy; Connected/Disconnected status). docs.netskope.com/en/create-a-new-publisher
  3. Netskope Docs — "Create a Real-time Protection Policy for Private Apps" (New Policy → Private App Segment Access template; Source, Destination=Private App Segment, Access Method=Client, Device Classification). docs.netskope.com/en/create-a-real-time-protection-policy-for-private-apps
  4. Netskope Docs — "Private Access Best Practices" (redeploy-don’t-recover Publisher, Use-Publisher-DNS needs CIDR/IP, /32 hosts, 6,000 Application Segment + 40 MB policy limits). docs.netskope.com/en/private-access-best-practices
  5. Netskope Docs/Community + NPA Troubleshooter — first-port-only reachability for a port range (range 70-90 shows unreachable even if 80 listens), and "Publisher can telnet but app unreachable" (SYN/no SYN-ACK → enable IPv4 forwarding) & clientless hard-coded redirect → custom-hostname + CNAME. docs.netskope.com/en/the-npa-troubleshooter-tool, community.netskope.com
  6. Help Net Security / Netskope press — Universal ZTNA enhancements, Oct 7–8 2025 (Device Intelligence, One Copilot for Private Access, 5G One Gateway hosting the Publisher). helpnetsecurity.com / netskope.com/press-releases
  7. Netskope NSK101 (NCCSA) & NSK300 (NCCSI) exam blueprints — NPA under Platform Concepts; "Steer all Private Apps" prerequisite. pass4success.com

What's next?

Now we go deeper into Malware · Sandbox · CFW · RBI — how Netskope inspects every flow (including your new private-app traffic) for threats.