Adversarial Canvas
Auto-populated architecture canvas for offensive testing with kill chains, proof tracking, and Maximus AI panel.
Application route
/pentest/engagements/:engagementId/canvasSidebar
Pentest → Engagements → Canvas
RolesSMEAdminPlatform Admin
Function
- System Map mode: Defensive view of components, trust zones, data flows.
- Attack Plan mode: Adversarial overlays — entry points, crown jewels, kill chains.
- Auto-populate canvas from engagement targets.
- Prove It workflow — validate or disprove threats with evidence.
- Launch scans directly from canvas nodes.
- Maximus side panel for AI-assisted analysis.
- Save/undo/redo canvas state.
Proof states on nodes
untested → probed → proven → disproven → exploited → chained → contained
Prove a threat
- Open engagement canvas.
- Switch to Attack Plan if needed.
- Select a threat or attack vector on the canvas.
- Click Prove It → ProveItDialog opens.
- Choose validation method (manual evidence, launch scan, Maximus-assisted).
- Submit — proof state updates on the canvas.
Auto-populate from targets
- Open canvas for an engagement with defined targets.
- Click Auto-Populate in the toolbar.
- Review generated nodes and edges.
- Click Save to persist.
Screenshot coming soon