1. Home
  2. Solutions
  3. Attack path reduction

Attack path reduction

Close the paths that actually reach your data.

A single misconfiguration rarely tells you much. Three of them in a row can open a route from the internet to a data store. ACSE links findings across your configuration into paths, ranks them, and proposes the change that breaks the chain where it counts.

An attack path, step by stepA chain from the internet through a plain-HTTP load balancer, a function and the role it assumes, to a data bucket. The final link is cut by the fix.internetload balancerfunctionroledata bucketHTTP :80LB_TARGETS_FUNCTIONFUNCTION_ASSUMES_ROLEROLE_CAN_ACCESSthe fix cuts this linkENTRYDATA
01

Work on what is reachable

Paths from an internet entry to your data rise to the top, so your team spends effort where exposure is real.

02

Fix one link, close the path

Often one change, such as blocking public access, breaks the whole route without touching the services along it.

03

See the result before and after

The impact view shows the path as it is and as it will be once the fix lands.

The risk graph

See the path, then cut it

An example path through a load balancer, a function and the role it assumes, to a data bucket. Turn on the fix to see the path close.

Risk graph · example

HTTP :80LB_TARGETS_FUNCTIONFUNCTION_ASSUMES_ROLEROLE_CAN_ACCESSprotectsInternetLoad balancerFunctionRoleData bucketNetworkKeyLog bucket

Data · Critical

Data bucket

The role can read this bucket, and the bucket allows public access. Link: ROLE_CAN_ACCESS.

Illustrative graph. The link names are the ones ACSE records.

How a path is built

From findings to a ranked path

Paths are built from configuration that ACSE reads, not from network traffic. They show what is reachable, not what an attacker did.

  1. Read the configurationRead-only collectors gather the state of your resources and how they connect.
  2. Link the resourcesACSE records which load balancers reach which compute, which compute assumes which role, and what each role can access.
  3. Find the pathsIt follows those links from internet entry points, through weaknesses, to the resources that hold data.
  4. Rank and routeEach path is scored, and the findings on it move up the queue with a proposed fix.
Three layers of one systemYour cloud estate on top, the risk graph that connects its findings in the middle, and the signed evidence chain underneath.DETECT · YOUR ESTATEaws · google cloud · azure · k8sFIX · THE PATH THAT MATTERSrisk graph · attack pathsPROVE · THE RECORDsigned · in your cloud

What the graph connects

The links ACSE records

Load balancer to instance
Traffic from an entry point reaches a server
Load balancer to function
Traffic reaches a serverless function
Instance to role
A server runs with the permissions of a role
Function to role
A function runs with the permissions of a role
Role to resource
That role can read or change a data store

The fix

Cut the link that matters most

The proposed fix goes through the same chain as any other: written into your code, tested offline against a plan, checked against your policy and approved by a person with step-up MFA.

After the merge, ACSE re-reads the resources on the path. The path closes in the graph only when the cloud confirms it.

  • Blast radius shown before approval
  • Path closure verified, not assumed
  • Graph completeness stated when a link type can’t be traced
A fix you can readA storage bucket shown as an exploded drawing. Versioning and encryption are already in place; the public access block is the change ACSE proposes, as a draft pull request.VERSIONINGenabled · checkedPUBLIC ACCESS BLOCKthe fix · in a draft prDEFAULT ENCRYPTIONaws:kms · checkedaws_s3_bucket.data

Questions

What people ask us

Is this runtime threat detection?

No. ACSE’s paths come from misconfigurations in your cloud’s configuration. They show what could be reached, so you can close it. ACSE does not monitor traffic or detect attacks in progress.

Does ACSE send our resource names to its control plane to draw the graph?

No. The graph is built in the runtime in your account. What reaches ACSE’s control plane is the shape of each path and counts, never names, ARNs or ids.

What if part of the chain can’t be traced?

ACSE says so. The graph reports its completeness, and an untraced link is shown as unknown rather than assumed safe.

Talk to us

See ACSE on your cloud.

Tell us what you run and what your auditors ask for. We’ll show you the loop end to end: a real finding, a fix as code, an approval with MFA and the sealed record.