Adversarial Canvas

Auto-populated architecture canvas for offensive testing with kill chains, proof tracking, and Maximus AI panel.

Application route

/pentest/engagements/:engagementId/canvas

Sidebar

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

  1. Open engagement canvas.
  2. Switch to Attack Plan if needed.
  3. Select a threat or attack vector on the canvas.
  4. Click Prove It → ProveItDialog opens.
  5. Choose validation method (manual evidence, launch scan, Maximus-assisted).
  6. Submit — proof state updates on the canvas.

Auto-populate from targets

  1. Open canvas for an engagement with defined targets.
  2. Click Auto-Populate in the toolbar.
  3. Review generated nodes and edges.
  4. Click Save to persist.

Screenshot coming soon

Adversarial canvas — System Map and Attack Plan modes