Taxonomy
10 node classes and 105 node types; 80 edge types in 9 categories. Every identifier is a link.
Edge states
A scale from realized to neutralized. Edges carry one of these.
| ACTIVE | All preconditions satisfied now; directly traversable. |
|---|---|
| CONDITIONAL | Traversable only if listed conditions hold (e.g. trigger exists, network reachable). |
| POTENTIAL | Capability could be created by the source (e.g. can add a trigger) but is not yet realized. |
| BLOCKED | An explicit deny / guardrail (SCP, deny assignment, deny policy, boundary) neutralizes it. |
| UNKNOWN | Insufficient collection to decide; surfaced for analyst review, excluded from default paths. |
Node classes → types
Identity
13 typesAny principal that can hold permissions or be authenticated as.
AdministrativeBoundary
11 typesContainers that scope permissions, policy inheritance, and control.
Compute
13 typesResources that execute attacker-influenceable code and usually run AS an identity.
Storage
8 typesDurable data-at-rest stores - objects, files, blocks, snapshots, backups, and artifact/image repositories an attacker reads, writes, or exfiltrates.
Data
9 typesStructured data services - relational/NoSQL databases, warehouses, caches, search and analytics stores holding queryable data.
Messaging
10 typesIntegration primitives that can trigger execution or carry credentials.
Secret
12 typesCredential and cryptographic material - terminal targets and pivots.
Network
15 typesConnectivity and reachability primitives (networks, subnets, firewalls, routes, endpoints) that gate whether one resource can reach another.
Policy
8 typesAuthorization & governance artifacts. Nodes so their mutation is an edge target.
ManagementService
6 typesControl-plane & security services whose abuse enables execution, persistence, or evasion.
Edge categories → types
structural
3 edges · STRUCTURALInventory/containment. Not attack-traversable by default.
identity_authz
14 edges · AUTHORIZATIONMembership, roles, permission grants, trust & policy mutation.
execution
13 edges · EXECUTIONCausing attacker-controlled code to run as some identity.
credential
11 edges · CREDENTIALReading/creating/using credential & key material.
resource_control
9 edges · CONTROLRead/write/admin/ownership over resources.
network
8 edges · NETWORKReachability & exposure.
data
7 edges · STRUCTURAL, CREDENTIAL, CONTROLData-plane access & exfiltration.
cross_boundary
13 edges · AUTHORIZATION, CREDENTIAL, CONTROLMovement across accounts/projects/subs/tenants/orgs.
derived
2 edges · DERIVED_ATTACK_PATHComputed capability summarizing a multi-edge chain.