CAIN-42 CAIN Studio
25CAIN-42 Top 25 › Swarm KEYSTONE › Attack lab

Attack lab

Draw a swarm as JSON. Add an edge, raise an authority level, close a loop.

4 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
attackSample swarm: Multi-Agent Collusion & Authority Laundering (LangGraph / CrewAI)POST /swarm-keystone/scanDelegation graphs checked for cycles and authority that grows along a chain.
attackSample swarm: Cyclic Multi-Agent Deadlock (AutoGen Swarm)POST /swarm-keystone/scanDelegation graphs checked for cycles and authority that grows along a chain.
controlSample swarm: Clean Hierarchical Swarm with Monotonic AttenuationPOST /swarm-keystone/scanDelegation graphs checked for cycles and authority that grows along a chain.
attackYour swarm: web agent delegates wire_transfer upwardPOST /swarm-keystone/scan-swarmA low-authority agent cannot borrow a high-authority agent's tools.
attackYour swarm: two agents delegate to each otherPOST /swarm-keystone/scan-swarmA delegation loop never terminates.
controlYour swarm: manager hands a subset downPOST /swarm-keystone/scan-swarmAuthority that only narrows is fine.

Tamper with any field and send it again: a verifier must answer no, never crash or say yes. Public demo routes are rate limited per address; a 429 shows as rate limited. Our own lab; no independent test.

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.