CAIN-42 CAIN Studio
25CAIN-42 Top 25 › Quorum-QaaS (4-region PBFT) › Attack lab

Attack lab

Take a real receipt notarized by the 4-region PBFT cluster and try to forge it.

7 attacks 1 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
controlPublished receipt verifiesGET /verify-yourself-receipt.json → POST /api/v1/quorum/verifySigned by a quorum of the pinned cluster.
attackDigest changedGET /verify-yourself-receipt.json → POST /api/v1/quorum/verifyThe quorum signed this digest, not yours.
attackRequest id swappedGET /verify-yourself-receipt.json → POST /api/v1/quorum/verifyThe commit certificate names exactly one request.
attackSequence movedGET /verify-yourself-receipt.json → POST /api/v1/quorum/verifyThe certificate is for one slot in the log.
attackOperation digest differs from the receipt digestGET /verify-yourself-receipt.json → POST /api/v1/quorum/verifyThe operation must notarize exactly the receipt's digest.
attackCommit signatures dropped to oneGET /verify-yourself-receipt.json → POST /api/v1/quorum/verifyOne replica is not a quorum (needs 3 of 4).
attackWrong pin (another cluster's configuration)GET /verify-yourself-receipt.json → POST /api/v1/quorum/verifyPinned to a configuration this receipt was not signed by.
attackCommit certificate removedGET /verify-yourself-receipt.json → POST /api/v1/quorum/verifyNo commit quorum, no notarization.

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.