Skip to main content

Agent Cockpit & Attack Trace

Path: /scans/[id]

Two surfaces turn a DAST run from a progress bar into a pentest you can follow and defend: the Agent Cockpit (live, while the scan runs) and the Attack Trace (per finding, after the agent proves it).

The Agent Cockpit (live)

While the autonomous pentest runs, the scan detail page narrates it in the first person instead of scrolling a raw event log.

  • Agent now - a single intent line that updates as the agent reasons: what it is trying, on which endpoint, and why.
  • Task tree - the phases of the engagement (crawl, active scan, agent pentest and its sub-steps), each with a status and an engine badge showing which engine is working.
  • Live kill-chain - the capabilities the agent has proven so far, stitched into a chain that grows in real time (entry → execute → credential → privesc → pivot → impact).
  • Narrated activity - typed tool-call cards and conversational reactions to each probe's result ("that 500 with a SQL error is a strong tell - escalating to a timing proof").
  • SAFE trust signal - a visible marker while non-destructive checks run, so a viewer can see the engine is probing with benign markers, not real exploits.

The cockpit is read-only and updates live; the scan continues if you navigate away.

The Attack Trace (per finding)

When the agent confirms a finding, the vulnerability leads with an Attack Trace rather than a bare severity score:

  • Numbered agent steps - the exact sequence the agent took to prove it, in order.
  • Status chips - Validated (the adjudicator confirmed it), Working exploit (a proof-of-exploit interaction exists), and SAFE (proven with benign markers, no destructive action).
  • Masked proof receipt - the request/response evidence, with any sensitive material (credentials, keys) masked.
  • Proven Impact - what the attacker actually gains, in plain language ("reads invoices belonging to other tenants"), not a generic CVSS description.

Because the trace is built from the real adjudicated steps, it is the strongest prioritisation signal in the platform: a proven chain outranks a pile of theoretical highs.

Cross-finding chains

The Attack Trace is where the engine's cross-finding chaining shows up: a credential leaked to an anonymous reader replayed against a privileged endpoint, an SSRF walked to usable cloud credentials, a reference followed into an object the crawl never reached. Correlated across the whole portfolio, these feed the proof-first ranking on the Attack Map and Attack Chains.