Most engineers think…
Most engineers assume that once their inline DLP and threat policies are live, their cloud is “secured” — the policies are watching everything.
Wrong, and it is the gap that causes most cloud breaches. Inline policy only sees traffic that is steered through Netskope. It cannot see that someone left an S3 bucket public last Tuesday, that a Salesforce admin disabled MFA, or that a shadow database holds 40,000 card numbers. Those are posture problems — config and data sitting still — and they need the out-of-band CSPM/SSPM/DSPM engines that read your providers’ APIs directly.
① Why posture exists — out-of-band, not inline
Everything in this series so far has been inline: traffic is steered to Netskope, the engine decrypts it, a policy decides allow or block, all in real time. Inline is brilliant at one thing — stopping a bad action as it happens. But it has a blind spot the size of your whole cloud estate.
Think about what inline can never see. A developer at TCS leaves an S3 bucket public on Tuesday. Nobody uploads anything through Netskope — the bucket just sits there, exposed, until a scanner finds it on Friday. A Salesforce admin at Flipkart switches off a security setting. A team spins up a database full of customer PII that IT never knew existed. None of this is traffic. It is configuration and data at rest — and that is what posture management watches.
CSPM, SSPM and DSPM are out-of-band and API-driven. They do not sit in the traffic path. Instead they connect to your cloud and SaaS providers’ APIs on a schedule, read the configuration (and, for DSPM, the data), score it against compliance frameworks, and raise findings for you to fix. Same Netskope One console, completely different engine.
Inline answers “should I allow this request?” Posture answers “is anything standing still in my cloud that a checklist would flag?” Inline is the guard at the door; posture is the building inspector who walks the floors on a schedule with a CIS/NIST checklist.
Four terms before we go deeper
Tap each — these recur through the whole lesson.
Cloud Security Posture Management. Scans AWS/Azure/GCP config for misconfigurations against CIS/NIST/PCI. Finds the open door.
SaaS Security Posture Management. Checks M365, Salesforce, Workspace tenant settings against benchmarks. Catches the disabled MFA.
Data Security Posture Management. Opens the stores and finds + classifies the actual sensitive data at rest. Tells you what is in the room.
Cloud Infrastructure Entitlement Management. Audits identities — who can open which door — and flags over-permissioned access. So: least privilege.
Sneha says “our inline DLP policy is live, so a public S3 bucket would be caught automatically.” Why is she wrong?
Pause & Predict
Predict: if posture engines never sit in the traffic path, how do they ever “see” your AWS account or Salesforce tenant? Type your guess.
② The four engines — CSPM, SSPM, DSPM, CIEM
People lump “posture” into one word, but there are really four engines, and the interview-grade distinction is what each one scans.
CSPM scans your public-cloud configuration — AWS, Azure, GCP — looking for misconfigurations: a public bucket, an open security group, an unencrypted volume, an over-broad IAM policy. It scores everything against frameworks like CIS, NIST and PCI. Netskope calls the scan loop Continuous Security Assessment (CSA), and you can even write custom rules in a DSL.
SSPM does the same idea but for SaaS tenant settings — the M365 stack (Entra ID, Defender, Exchange, SharePoint, Teams, Intune), plus Salesforce, Google Workspace, GitHub, Okta, Box, Slack, ServiceNow, Workday and more. It checks against benchmarks like CIS, CISA SCuBA, GDPR, HIPAA, ISO 27002 and PCI-DSS 4.0, and offers Guided Remediation to walk you through the fix.
DSPM is the different one. It does not check settings — it goes inside the stores and finds the actual sensitive data at rest. It discovers data stores, schemas, tables, fields and files (including shadow data stores nobody knew existed), classifies the data, and even profiles which users have over-privileged access to it. CIEM is the identity angle: it walks your cloud entitlements and flags over-permissioned identities so you can enforce least privilege.
That comparison is the single most important idea in this lesson. CSPM and SSPM check the settings; DSPM checks the data. A bucket can be encrypted, private and versioned — CSPM gives it a green tick — and still be stuffed with 42,000 unclassified Aadhaar numbers that DSPM flags as high risk. Run config-posture and data-posture; neither alone is the full picture.
Aditya at Wipro faces this
Aditya, an L2 cloud-sec analyst, is told “CSPM says the production account is 96% compliant, so we’re fine for the audit.” The auditor then asks where the customer PII actually lives — and nobody can answer.
CSPM only graded the configuration. It never opened a single object to see what data was inside. The 96% says “settings are mostly correct,” not “we know where our regulated data is.”
He checks which engine discovers and classifies data at rest, versus the one that scores config.
Posture: CSPM = config score · DSPM = data discovery + classificationIn the Netskope One DSPM app, onboard the same accounts under Administration → Infrastructure Connections → Add Infrastructure and deploy a sidecar (Platform Settings → Sidecar) so DSPM can discover data stores, classify PII/PCI, and surface shadow stores. CSPM stays for config; DSPM answers “where is the regulated data.”
After the DSPM scan, the data catalog lists each store with a sensitivity classification and owner — the auditor’s “where is the PII” question now has a concrete answer.
Priya needs to find a forgotten database full of customer card numbers that no one documented. Which engine is built for this?
Pause & Predict
Predict: a junior says “DSPM and CIEM do the same thing — both are about access.” Where does that break down? Type your guess.
③ Onboarding — AWS for CSPM, Salesforce for SSPM
Posture engines see nothing until you onboard the target. Onboarding = granting Netskope read access to the provider’s API. The exact console path differs by engine, and mixing them up is the most common newbie mistake — so learn both paths precisely.
CSPM — onboard an AWS account
For public-cloud CSPM the path is Settings → Configure App Access → Classic → IaaS → Setup. Note the words Classic and IaaS — this is the CSPM lane. The onboarding flow is Continuous Security Assessment (CSA) and runs in two phases the console literally labels “Step 1/2: Configure AWS Accounts & Services for CSA” and “Step 2/2: Configure AWS Permissions for CSA.” Before you start, prep a list of AWS Account numbers, Account names and optional email addresses; in step 2 you download Netskope’s CloudFormation Template (CFT, aws-instance-setup.yml) and run it in the AWS console (CloudFormation → Create stack) to create a cross-account IAM role Netskope assumes to read the config. Finish with Add Accounts to land them on the Classic → IaaS page.
▶ Follow a CSPM scan: onboarding an AWS account through to a finding
Watch one AWS account go from onboarded to a remediated finding. Press Play for the healthy path, then Break it to see the failure.
SSPM — onboard a Salesforce tenant
For SaaS SSPM the path is different: Settings → Configure App Access → Next Gen → Security Posture. Note Next Gen and Security Posture — this is the SSPM/DSPM lane, not Classic/IaaS. Click the Salesforce icon → Setup Security Posture Instance and fill the form: Site Domain (e.g. sample.my.salesforce.com), Administrator Email, Security Scan Interval, and optional Instance Name. Then Grant Access → authenticate → Allow → Close, and refresh the browser.
Symptom: you go to onboard AWS, land in Next Gen → Security Posture, and there is no IaaS / CSA option anywhere. Cause: that menu is the SSPM/DSPM lane. Fix: CSPM lives under Classic → IaaS → Setup; SSPM/DSPM live under Next Gen → Security Posture. Do not mix the two paths — this is a favourite exam distractor.
You need to onboard an AWS account for cloud misconfiguration scanning. Which console path is correct?
Pause & Predict
Predict: the Salesforce SSPM form has a “Security Scan Interval” field. What does that single field tell you about how SSPM works? Type your guess.
④ DSPM scanners, the three gotchas & SkopeAI
DSPM onboards differently because it has its own Netskope One DSPM application (separate from the SSE console’s Configure App Access menus) and has to reach inside the stores. The flow is: Administration → Infrastructure Connections → Add Infrastructure (select AWS / Azure / GCP / OCI → Add Account/Organization — typically via a CloudFormation, Terraform or Helm deploy that grants discovery IAM roles), enable Auto-Discover New Data Stores, then deploy a scanner (sidecar) — administered under Platform Settings → Sidecar — so sensitive data never leaves your environment to be classified. From there the left-nav gives you Data Stores (inventory), Classification & Tagging, Policies & Alerts, and Risk / User Assessment dashboards & reports.
Gotcha 1 — Azure multi-subscription needs per-subscription Event Grid
When you onboard a whole Azure Management Group for CSPM, you create one Azure AD App (recording its Directory ID, Application ID and Authentication Key) and assign a custom role at the group level. But teams hit a wall: data only shows for some subscriptions. The cause is that Microsoft Event Grid registration is per-subscription and cannot be done group-wide in one shot. Register Event Grid on every subscription individually, and reuse the same Azure AD App — do not mint a new Authentication Key per sub, which breaks the existing binding.
Symptom: you onboard 50 Azure subscriptions via a Management Group but DLP/event-driven data appears for only a few. Cause: Event Grid registration is per-subscription; it cannot be done at the group level all at once. Fix: register Event Grid on each subscription individually, reusing the SAME Azure AD App (same Authentication Key).
Gotcha 2 — CSPM does not auto-remediate
New engineers expect CSPM to fix what it finds. It does not. Netskope CSPM surfaces findings; remediation is manual — or a framework you build. The community pattern for AWS auto-remediation is a Lambda + CloudFormation StackSets setup that polls the Netskope API, deployed per region in the delegated security account (not the Org management account), with cross-account IAM roles. The function re-checks compliance before acting, so it does not “fix” a false positive.
GET /api/v2/posture/findings?status=open&severity=high Host: tenant.goskope.com Authorization: Bearer
{
"finding_id": "csa-aws-1182",
"account": "482915736204",
"rule": "S3 bucket must block public access",
"framework": "CIS AWS Foundations",
"resource": "s3://payroll-export-prod",
"status": "open",
"auto_remediated": false <-- CSPM never sets this; your StackSets Lambda must
}Gotcha 3 — posture is scan-interval driven, not instant
Because posture is out-of-band, a finding lags the change that caused it by up to one scan cycle. “The compliance score looks stale / a new misconfig isn’t flagged yet” almost always means the scan hasn’t run since the change. Tighten the Security Scan Interval if you need fresher data — but never expect inline-DLP immediacy from a posture engine. They answer different questions.
The 2025 angle — DSPM meets AI (SkopeAI)
The newest reason posture matters: AI. In April 2025 Netskope shipped Netskope One DSPM innovations under the SkopeAI brand that use DSPM’s data classification to stop sensitive or regulated data feeding LLMs — whether by direct input, RAG, or fine-tuning — with policy-driven AI governance. This ties DSPM to AI-SPM: you cannot govern what an AI is allowed to ingest unless you first know where your sensitive data is. That is DSPM’s job.
Take any real ask — “the auditor wants proof our PII is encrypted, accounted for, and not feeding our chatbot.” You should name: CSPM (is the store encrypted? config check), DSPM (where is the PII, and is it classified?), and the SkopeAI/DSPM link (is that classified data blocked from the LLM path?). If you can wire those three together, you’re posture-ready.
A team asks “why isn’t Netskope CSPM auto-fixing our public-bucket findings?” What is the correct answer + fix?
🤖 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.
🧠 In your own words
Type one line: In one line, why can a bucket pass CSPM and still be a serious data risk? Then compare to the expert version.
🗣 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
- CSPM
- Cloud Security Posture Management — API scan of AWS/Azure/GCP config for misconfigurations against CIS/NIST/PCI.
- SSPM
- SaaS Security Posture Management — config posture of M365, Salesforce, Google Workspace and more.
- DSPM
- Data Security Posture Management — finds and classifies sensitive data at rest, including shadow stores.
- CIEM
- Cloud Infrastructure Entitlement Management — discovers over-permissioned identities to enforce least privilege.
- CSA
- Continuous Security Assessment — Netskope’s name for the recurring CSPM scan loop (two-step AWS onboarding).
- Finding / Violation
- A failed check against a rule — CSPM also calls these security assessment violations.
- Security assessment policy
- The rule set CSPM evaluates cloud resources against.
- DSL
- Domain Specific Language — the language for writing custom CSPM rules across AWS/Azure/GCP.
- Scanner / Sidecar
- A DSPM deployment unit that scans a data store from inside your environment.
- Data store
- A scannable repository — S3, RDS, Azure SQL, GCP, OCI, on-prem or SaaS — that DSPM inspects.
- Shadow data store
- An unknown, unmanaged data store nobody registered — DSPM surfaces it.
- Guided Remediation
- Netskope SSPM’s step-by-step workflow for fixing a SaaS posture finding.
- SkopeAI
- Netskope’s platform-wide AI brand powering DSPM AI-risk features (block sensitive data feeding LLMs).
- RAG
- Retrieval-Augmented Generation — an LLM data path (docs fed at query time) that DSPM governs.
📚 Sources
- Netskope Docs — “Getting Started with CSPM for Public Cloud” (security assessment framework, violations, DSL custom rules, CIS frameworks). docs.netskope.com/en/getting-started-with-cspm-for-public-cloud
- Netskope Docs — “Enabling Security Posture Management for AWS” (Settings → Configure App Access → Classic → IaaS → Setup; CSA two-step flow). docs.netskope.com/en/enabling-security-posture-management-for-aws
- Netskope Docs — “SaaS Security Posture Management” & “Configure Salesforce for Next-Gen SSPM” (Next Gen → Security Posture; Site Domain, Administrator Email, Security Scan Interval, Instance Name). docs.netskope.com/en/saas-security-posture-management
- Netskope Docs — “Netskope One DSPM Architecture Overview”, “Onboard AWS Infrastructure via CloudFormation” (Administration → Infrastructure Connections → Add Infrastructure; Auto-Discover New Data Stores) & “DSPM Sidecar Administration Overview” (Platform Settings → Sidecar; shadow stores, classification). docs.netskope.com/en/netskope-one-dspm-architecture-overview
- Netskope Community — “Onboarding multiple subscriptions for Azure CSPM” (Management Groups, reuse one Azure AD App, per-subscription Event Grid) & “CSPM auto-remediation for AWS” (Lambda + CloudFormation StackSets, delegated security account). community.netskope.com
- Netskope Press / PR Newswire — “Netskope Advances AI Security with new DSPM innovations” (Apr 28, 2025: Netskope One DSPM + SkopeAI, prevent sensitive data feeding LLMs via input/RAG/fine-tuning). netskope.com/press-releases
- Pearson VUE — Netskope certification (NSK300 Certified Cloud Security Architect / NSK101); posture management, CSPM custom rules using DSL, API-based misconfiguration scanning are examinable. pearsonvue.com/us/en/netskope
What's next?
You can now see config and data sitting still. Next we go deeper into the live view — SkopeIT, Analytics & Incidents — where every event, alert and investigation lands.