An adaptive agentic loop that probes, reads the response, mutates payloads and escalates - watch it work live, then read the proven kill chain on every confirmed finding.
Probe → read → decide the next payload; mutate around blocks.
Marker / timing / canary adjudication - not 'the model said so'.
Watch the agent work in real time - current intent, typed tool-calls and a live phase task-tree.
Each confirmed finding leads with the proven kill chain and a masked proof receipt, not a CVSS number.
An adaptive agentic loop that probes like a pentester - reads each response, mutates the next payload, escalates around blocks - adjudicates the result deterministically instead of trusting the model's word, presents the run live as an operator at work, and leads each confirmed finding with the proven kill chain.
Build a live model of the target - endpoints, parameters and auth - from the crawl and any SAST recon already run, so the agent starts from hypotheses instead of a blank slate.
Send a safe, bounded probe and read the full response - watch it live in the Agent Cockpit.
Mutate the payload and switch technique around WAFs, filters and rate limits - the same way a human tester adapts, not a fixed retry.
A deterministic verdict from a marker, timing differential, out-of-band canary or arithmetic oracle - never the model's opinion.
The confirmed finding leads with the proven kill chain, a masked proof receipt, and which attack paths it breaks.
This is the same escalation a human tester runs by hand - encode differently, change technique, try again within the request budget. Every attempt lands in the Attack Trace, blocked or not, so a bypass is documented rather than hidden.
/api/search?q=Attack Trace captures the full mutation sequence - request and response at every step, not just the payload that finally worked.
A signature-based scanner sends its list and logs what got blocked. The difference is what happens next.
| Agentic Pentest | Traditional scanner | |
|---|---|---|
| Payload selection | Adapts to each response, mutates around blocks | Fixed payload list - the same request whether blocked or not |
| On a WAF or filter | Escalates with a different technique | Logs a block and moves on |
| Verdict | Deterministic oracle - marker, timing, canary or arithmetic result | Pattern/signature match on the response |
| False positives | Only in-band, confirmed exploitation is reported | Flags anything matching a known signature |
| Evidence per finding | Full Attack Trace - every step, request and response | The one request that triggered the rule |
| Business logic & chained abuse | Bounded, single/dual-principal cases | Out of scope |
For the deepest business-logic and chained-abuse cases, that is what Manual Pentest is for - see the full comparison.
Yes, by design. Every probe is host-pinned to the target you scoped, read-only where possible, and request-budgeted - no destructive verbs (DELETE, PUT, transfer), no floods, no real write to anything that matters. Same safe-probe discipline as the rest of the platform - see the proof methodology.
The model never gets the final word. A confirmed finding passes a deterministic oracle - marker execution, a timing differential, an out-of-band canary, or an arithmetic result only a real injection could produce. If the oracle does not confirm it, the finding is labelled likely or inferred, never confirmed - see the confirmation ladder.
It escalates the way a human tester would: change the encoding, split the payload, switch from a boolean to an arithmetic oracle, or back off and retry within the request budget. Every attempt - blocked or not - lands in the Attack Trace, so a bypass is documented, not hidden.
Only what the scope requires. Unauthenticated targets are tested unauthenticated; authenticated tests use a scoped test account you provide, the same as a human pentester would need. It never needs standing production write access - a confirmed finding is proven with a benign, reversible marker, not a real transaction.
Every Agentic Pentest finding deduplicates into one risk-weighted posture, correlates into attack-chains, and can block the build at the CI gate.

From discovery to a proven attack chain. A PoC in your own environment.