CAIN-42 MCPGate
25CAIN-42 Product guides › CAIN Swarm Guard › Eight live demo tools

Attack lab

Each button runs the real decorator around a stand-in tool. 'tool_ran' shows whether the tool body was reached. Handoff buttons run the real capability check.

6 attacks 2 controls live: nothing pre-recorded

  1. Pick a preset. Red ones are attacks, green ones are honest requests that must still work.
  2. Tamper. Choose any field and drop it, null it, change its type, upper-case it, flip one character, or add a field the product never asked for.
  3. Send and read the real reply, or run every preset and watch the scoreboard fill.

What each preset tests

PresetRouteWhy it matters
controlA listed, low-risk readPOST /product-demo/swarm-guard/runOn the allowlist and low risk: the tool runs.
attackA tool nobody listedPOST /product-demo/swarm-guard/runDefault-deny: an unknown tool does not run.
attackListed, but it deletes all usersPOST /product-demo/swarm-guard/runBeing on the list does not excuse a destructive action.
attackListed shell tool, piped downloadPOST /product-demo/swarm-guard/runcurl piped to bash is stopped by its arguments.
attackA payment declared HIGH riskPOST /product-demo/swarm-guard/runHigh risk waits for approval.
controlHandoff with narrower authorityPOST /product-demo/swarm-guard/runA sub-agent may receive less authority.
attackHandoff adding a 'delete' permissionPOST /product-demo/swarm-guard/runA sub-agent cannot receive more than its parent held.
attackHandoff living longer than its parentPOST /product-demo/swarm-guard/runA sub-agent's authority cannot outlive its parent's.

Each button runs one fixed scenario on the live engine; no real tool is called. Rate limited per address.

FIRME AI CORPORATION · CAIN-42 is a Byzantine trust fabric. Numbers marked "our own check" were run by us, not by an independent party. Nothing on these pages is a certification.