Onam
Attack Path Analysis

Which chains of findings lead from an entry point to your most critical assets?

Cloud attack path analysis: see which chains of small issues actually reach your crown jewels.

Onam Attack Path Analysis is a cloud attack path management tool. It builds a security graph from posture, identity, network, data and threat-detection evidence, walks it from your entry points to your crown jewels, and shows the routes an attacker could take — plus the few fixes that cut the most of them. New to the idea? Start with what a cloud attack path is; this page is about how Onam finds and manages them.

9,853
posture rules
7
cloud providers
549
cloud services
78
compliance frameworks
Why this matters

A medium-severity SSRF on an EC2 instance.

A dormant IAM role with S3 write. A subnet with an over-permissive NACL. Three findings, three teams, three sprints. Individually they look like noise; chained together they are a route to your customer database. A flat finding list shows them separately — an attacker sees the path.

The risk of not knowing

If it is not surfaced today, it is exposed today. Attackers do not wait for your quarterly review — and neither do auditors.

Re-checked on every scan, not once a quarter
Watch

Attack Path Analysis in two minutes

Voices are AI-generated. More short Q&A videos: Onam Security: cloud security

How does it actually work?

The mechanism, not the marketing

  1. 1

    Onam loads your resources into a graph database. Edges come from evidence: IAM policies, network exposure and security-group rules, data access, and movement seen by threat detection.

  2. 2

    Each edge is marked confirmed, blocked or gap. Only edges confirmed by evidence are walked, so a route that a security group or a policy actually blocks does not become a path.

  3. 3

    Paths start from entry points — the internet, admin and other identities, CI/CD, third parties, other clouds — and are searched breadth-first toward crown jewels such as data stores and encryption keys. Likelihood decays with every hop.

  4. 4

    Each path is scored as likelihood times impact and given a severity. Controls such as a WAF or MFA lower the score; a hop with a high-EPSS vulnerability raises it.

  5. 5

    Choke points are the resources many paths share. For each one, Onam shows how many paths would be blocked if you fixed it.

  6. 6

    Every hop carries its MITRE ATT&CK tactic and technique and a remediation step, and the whole graph is rebuilt on every scan, so a fixed route is simply gone at the next one.

What do you actually get?

Specific outputs, measurable outcomes

Choke pointsCrown jewelsEntry pointsGraph traversalConfirmed edgesMITRE ATT&CK for CloudInitial AccessPrivilege EscalationLateral MovementCredential AccessExfiltrationCross-account trust
Crown jewel path analysis
routes from entry points to critical assets, as interactive graphs
Evidence-checked edges
only confirmed relationships are walked
MITRE ATT&CK tactic and technique on every hop
Path severity from likelihood × impact, adjusted for controls and exploitability
Choke-point ranking
the resources where one fix blocks the most paths
A remediation step per hop
Rebuilt every scan, so fixed routes disappear
Feeds Risk Quantification
findings on attack paths get a higher loss estimate
See it live

Attack Path Analysis in the real console.

A recreation of the Onam console with sample data — the screens and finding types your team works with.

Attack Path Analysis
Export Report
Internet → Crown jewel · 4 hops
Reachable
Path Detail: EC2 → S3
MITRE ATT&CKT1552.005 · Credentials from APIs
Hops4 (EC2 → IMDSv1 → IAM → S3)
Crown Jewel RiskPII-labelled store, public read
Fix PriorityP0 — Disable IMDSv1
Watch an attack path build
EC2 → IMDSv1 → OpsAdminRole → S3 crown jewel — 4 hops, fix priority P0
Clip length
12s
Data
Demo account
One-page overview

Attack paths on one page

Inputs, how it works, what you get and the limits — the same sheet our team uses in briefings.

Download (PNG)
Attack paths one-page overview: inputs, how it works, what you get, outcomes and limits. Open full size
FAQ

Questions we get a lot

CSPM tells you which resources are misconfigured. Attack path tells you which chains of findings reach something you actually care about. A public bucket is a CSPM finding; a public bucket reachable from a lambda that can be triggered by an anonymous SNS topic is an attack path.