SECOPS

Canary Token Tripwire Lockdown

Listens for a planted decoy credential being used, treats any hit as a confirmed breach, disables the associated principal, and escalates with full request context.

CategorySecOps
Enginesim
Difficultyintermediate
Triggerwebhook
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerCanary token webhook firesHTTP webhook
  • LogicValidate token against canary registry
  • ActionDisable compromised IAM principalAWS S3
  • ActionOpen critical breach incidentPagerDutyPagerDuty
  • ActionWrite request context to incident logPostgreSQLPostgres
  • OutputPost breach to Slack war roomSlack

What it does

Deploys an alarm on bait credentials. A canary token should never be used legitimately, so any single use is treated as a confirmed compromise: the flow locks down the principal and escalates immediately with the source IP and user agent that tripped it.

When to use it

Use it when you have intentionally planted decoy keys in code, config files, or honeypot S3 buckets and want zero-tolerance, instant response. This is detection by trap, not pattern matching, so false positives are near zero.

How it works

  1. 1An inbound webhook receives the canary trigger payload with caller metadata.
  2. 2A logic step validates the token ID against the registry of active canaries.
  3. 3The matched IAM principal is immediately disabled through the AWS API to stop further use.
  4. 4PagerDuty opens a critical incident flagged as a confirmed breach.
  5. 5The full request context (IP, user agent, timestamp) is written to a Postgres incident log.
  6. 6A Slack war-room message posts with the breach summary and the disabled principal.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect AWS S3Buckets, objects, signed URLs.
  3. 3
    Connect PagerDutyIncidents, on-call, escalations.
  4. 4
    Connect PostgresAny Postgres URL — query, write, migrate.
  5. 5
    Connect SlackChannels, DMs, threads, mentions.
  6. 6
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  7. 7
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  8. 8
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.