Cloud Posture (CSPM / CNAPP)
Path: /cloud-posture
Cloud Posture assesses a cloud account against curated control packs and folds the results
into the same risk-weighted posture as everything else apPosture scans. It is agentless
and read-only: it evaluates a resource snapshot - the JSON a viewer-role would get from
describe / list calls - and never calls a mutating cloud API.
The design in one line
Read-only snapshot in, evidence-based findings out - and a control that cannot see its target resource is reported N/A, never a pass and never a fail.
That last point is load-bearing: the score is passed ÷ assessed, and any control whose
resource type is absent from the snapshot is excluded from the denominator. apPosture never
over-claims a clean score, and never fabricates a failure it could not observe.
What you get
- A posture score (0-100) and A-F grade per account, with history.
- Findings mapped to CIS and OWASP Cloud-Native controls, each with a concrete fix.
- CIEM - IAM privilege-escalation paths.
- Attack paths - toxic combinations that actually exist in the snapshot (internet → compute → IAM → account takeover, public data stores, subdomain takeover, and more).
- Drift - what changed since the last scan, at the finding and the resource level.
- A fleet overview rolling every account up into one estate view.
How a scan runs
- Snapshot - collected agentlessly with read-only credentials, restored from a saved managed account, pasted in as describe-JSON, or a built-in demo snapshot.
- Evaluate - the provider's control catalog runs against the snapshot.
- Enrich - native detections (GuardDuty, Security Hub, Inspector, Access Analyzer, Macie) fold in, coverage gaps and toxic combinations are computed.
- Persist - failures land in the unified posture with drift recorded.
Live credentials passed to a one-off scan are used only for that scan and never persisted. Saved managed accounts store their secret Fernet-encrypted.
Next
- Connect an account - AWS, GCP or Azure.
- Controls & frameworks - what is checked and the standard vs advanced tiers.
- CIEM & attack paths.
- Remediation & drift.
Kubernetes Posture and DSPM data classification are adjacent features; this section is about cloud-provider control-plane posture.